Como editar os menus do Gnome / Unity sem usar o Alacarte?

19

Alacarte trava toda vez que tento editar um submenu ou mover um item de um submenu para outro e, em seguida, preciso limpar os arquivos application.menu ou a área de trabalho do gnomeshell seria inútil. Existe uma maneira de organizar minhas subcategorias de aplicativos do menu principal e dos traços de unidade sem usar o Alacarte? Eu tenho tantos itens instalados na categoria errada e também gostaria de remover uma tonelada de ícones de zumbis.

Vagrant232
fonte
1
Posso editar e corrigir algumas informações usando essas respostas, mas uma grande pergunta permanece sem resposta. Como movo as entradas que o gnome contém incorretamente no menu 'outro' durante a minha última atualização e as coloco de volta onde elas pertencem?

Respostas:

18

Maneira da GUI

Você pode tentar o Menulibre , uma nova alternativa ao Alacarte. Você pode instalá-lo via:

sudo apt-get install menulibre

Maneira manual

Os ativadores de aplicativos estão localizados nessas três pastas:

~/.local/share/applications

(somente seu usuário)

/usr/local/share/applications
/usr/share/applications

(todos os usuários)

Modificando os .desktoparquivos encontrados nessas pastas, você pode editar as entradas do menu diretamente. As modificações nas pastas de todo o usuário exigirão acesso root:

gksudo nautilus /usr/local/share/applications

Arraste e solte .desktoparquivos em um editor de texto como o gedit para editar seu conteúdo. Se o acesso root for necessário, use:

gksudo gedit

Exclua os arquivos para remover as entradas correspondentes do menu / traço.

Advertência importante : As alterações introduzidas nos .desktoparquivos padrão - ou seja, em todo o usuário - podem ser revertidas na próxima atualização do sistema.

Glutanimado
fonte
1
Os lançadores de aplicativos para todos os usuários geralmente estão localizados /usr/share/applications. /usr/local/share/applicationsgeralmente contém apenas lançadores para programas que você instala a partir do código-fonte. Além disso, você pode editar um iniciador de uma dessas duas pastas como um usuário normal: copie o iniciador ~/.local/share/applicationse edite essa cópia (é isso que o alacarte e o menulibre fazem). Somente você verá este iniciador modificado.
@BrunoNova Obrigado pela correção nos locais dos lançadores! Gostaria apenas de acrescentar que copiar o iniciador para sua pasta pessoal pode resultar em um iniciador duplicado no painel. OTOH, as alterações introduzidas nos ativadores padrão podem ser revertidas com as atualizações do sistema.
Glutanimate
Como alterar a localização do item no menu?
Dims
8

Para adicionar à resposta acima, os arquivos .desktop também podem estar localizados em

/usr/share/applications
TinyGrasshopper
fonte
0

Uma alternativa antiga é instalar o gnome-panel e usar o aplicativo gnome-desktop-item-edit.

gnome-desktop-item-edittambém possui um parâmetro --create-new, para criar novos lançadores.

Dielson Sales
fonte
0

Outro editor de menu alternativo é o ezame, que eu usei e funciona muito bem. Você pode instalá-lo executando o seguinte:

sudo add-apt-repository ppa:caldas-lopes/ppa
sudo apt-get update
sudo apt-get install ezame

O código fonte está disponível no GitHub .

Gus E
fonte