Ubuntu: o menu aplicações sumiu, e agora?
Quem acompanha meu twitter já deve estar sabendo, se não vai descobrir agora, que estou usando o Ubuntu desde o segundo dia da Campus Party. Depois de 3 meses usando sem nenhum problema o Windows 7 (pre-betas e beta 1), para não passar em branco, ele resolveu começar a travar com qualquer coisa que fosse feita, sem perder tempo instalei o Ubuntu 8.10 amd64 em meu Vostro 1000 velho de guerra e este texto está sendo escrito diretamente dele.
Mas é claro que nem tudo é tão fácil quanto se parece. Apesar de conseguir baixá-lo em menos de 3 minutos na super-conexão da telefônica feita especialmente para a #cparty, usá-lo é outra história. Já tenho história com problemas com o ubuntu, desde versões sem tela de boot e horas até o sistema ficar utilizavel, até a mais nova configuração falha do modem 3G. Como a ultima era o bug atual, preferi instalá-lo assim mesmo, já que eu não pretendia usar 3G durante a #cparty (definitivamente).
Os dois primeiros dias foram incrivelmente bons, com atualizações feitas em segundos e tudo rodando perfeitamente, aproveitei do WINE e joguei várias partidas de Counter-Strike com os outros campuseiros, baixei metade da internet utilizando o DC++, mas eis que do nada murphy veio me fazer uma visita. Aparentemente sem motivos, o menu aplicações da barra de menu simplesmente desapareceu. Onde digo desapareceu, digo sumiu completamente como mostrado na imagem, apesar dos menus “Locais” e “Sistema” ainda estarem funcionais, com exceção do submenu “Sistema – Preferências – Menu Principal” que também havia desaparecido sem deixar rastros.
Aparentemente o problema não foi somente comigo, em vários fóruns da internet presenciei pessoas com o mesmo problema, entretanto, em sua grande maioria os tópicos estavam somente com o pedido de ajuda e uma ou duas respostas de pessoas com o mesmo problema, raramente uma possivel solução que nunca funcionava para todos.
Durante as buscas, descobri que esse é um problema do Gnome que já foi oficialmente solucionado, porém ainda faz vitimas. Depois de muito procurar, descobri a solução que é teoricamente simples. Para todos aqueles que estiverem sofrendo o que eu sofri vamos à solução:
Primeiro vá até a pasta pessoal (home) do seu usuário, pressione Ctrl+H para exibir os arquivos e pastas ocultos, surgirão várias pastas como o esperado. Vá até a pasta “.config” e em seguida “menus” (endereço completo “~/user/.config.menus”). Como na imagem a seguir:

Repare nos dois arquivos selecionados, eles deverão estar presentes na pasta, se não estiverem, já descobrimos seu problema, caso estejam lá e o problema ainda perssista, teremos que editar o conteúdo deles. Note que o arquivo “applications.menu” será procurado pelo sistema, e caso não exista então será procurado pelo “debian-menu.menu”. Ou seja, a prioridade é do “applications.menu”.
Não existindo nenhum dos dois, crie um arquivo chamado “applications.menu” na pasta, abra-o, e coloque o seguinte texto como seu conteúdo:
<!DOCTYPE Menu PUBLIC “-//freedesktop//DTD Menu 1.0//EN”
“http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd ”><Menu>
<Name>Applications</Name>
<Directory>Applications.directory</Directory><!– Scan legacy dirs first, as later items take priority –>
<LegacyDir>/etc/X11/applnk</LegacyDir>
<LegacyDir>/usr/share/gnome/apps</LegacyDir>
<LegacyDir>/usr/share/control-center-2.0/capplets</LegacyDir ><!– Read standard .directory and .desktop file locations –>
<DefaultAppDirs/>
<DefaultDirectoryDirs/><!– Read in overrides and child menus from applications-merged/ –>
<DefaultMergeDirs/><!– Accessories submenu –>
<Menu>
<Name>Accessories</Name>
<Directory>Accessories.directory</Directory>
<Include>
<And>
<Category>Utility</Category>
<Not>
<Category>System</Category>
</Not>
</And>
</Include>
</Menu> <!– End Accessories –><!– Accessibility submenu –>
<Menu>
<Name>Accessibility</Name>
<Directory>Accessibility.directory</Directory>
<Include>
<And>
<Category>Accessibility</Category>
<Not>
<Category>Settings</Category>
</Not>
</And>
</Include>
</Menu> <!– End Accessibility –><!– Development Tools –>
<Menu>
<Name>Development</Name>
<Directory>Development.directory</Directory>
<Include>
<And>
<Category>Development</Category>
</And>
<Filename>emacs.desktop</Filename>
</Include>
</Menu> <!– End Development Tools –><!– Education –>
<Menu>
<Name>Education</Name>
<Directory>Education.directory</Directory>
<Include>
<And>
<Category>Education</Category>
</And>
</Include>
</Menu> <!– End Education –><!– Games –>
<Menu>
<Name>Games</Name>
<Directory>Games.directory</Directory>
<Include>
<And>
<Category>Game</Category>
</And>
</Include>
</Menu> <!– End Games –><!– Graphics –>
<Menu>
<Name>Graphics</Name>
<Directory>Graphics.directory</Directory>
<Include>
<And>
<Category>Graphics</Category>
</And>
</Include>
</Menu> <!– End Graphics –><!– Internet –>
<Menu>
<Name>Internet</Name>
<Directory>Internet.directory</Directory>
<Include>
<And>
<Category>Network</Category>
</And>
</Include>
</Menu> <!– End Internet –><!– Multimedia –>
<Menu>
<Name>Multimedia</Name>
<Directory>Multimedia.directory</Directory>
<Include>
<And>
<Category>AudioVideo</Category>
</And>
</Include>
</Menu> <!– End Multimedia –><!– Office –>
<Menu>
<Name>Office</Name>
<Directory>Office.directory</Directory>
<Include>
<And>
<Category>Office</Category>
</And>
</Include>
</Menu> <!– End Office –><!– System Tools–>
<Menu>
<Name>System</Name>
<Directory>System-Tools.directory</Directory>
<Include>
<And>
<Category>System</Category>
<Not><Category>Settings</Category></Not>
</And>
</Include>
</Menu> <!– End System Tools –><!– Other –>
<Menu>
<Name>Other</Name>
<Directory>Other.directory</Directory>
<OnlyUnallocated/>
<Include>
<And>
<Category>Application</Category>
<Not><Category>Core</Category></Not>
<Not><Category>Settings</Category></Not>
</And>
</Include>
</Menu> <!– End Other –><!– The Debian menu –>
<Menu>
<Name>Debian</Name>
<MergeFile>debian-menu.menu</MergeFile>
<Directory>Debian.directory</Directory>
</Menu><Include>
<Filename>gnome-app-install.desktop</Filename>
</Include><!– Separator between menus and gnome-app-install –>
<Layout>
<Merge type=”menus”/>
<Merge type=”files”/>
<Separator/>
<Filename>gnome-app-install.desktop</Filename>
</Layout></Menu> <!– End Applications –>
E salve o arquivo. Provavelmente o menu já estará funcionando com essa configuração básica (modificações terão que ser feitas novamente). Caso ele ainda não apareça, vá até o terminal e digite “sudo update-menus”.
Pronto, caso todos os passos tenham sido seguidos, o menu deverá ter voltado normalmente, e você não precisará, assim como eu, ficar utilizando a barra de applets para conseguir chamar as aplicações pelo nome :)

















