Evitar que o KDE e o Gnome mostrem ícones uns aos outros no menu

6

Frequentemente, tenho o KDE4 e o Gnome instalados nas minhas máquinas. O que realmente me incomoda quando faço isso é que o menu do Gnome mostrará todos os tipos de coisas que dificilmente usarei no Gnome, como o Konqueror, o KMail e o Konversation. (Só para citar alguns, a lista é obviamente muito maior).

Eu odeio isso.

Eu adoraria uma maneira (de maneira fácil) de garantir que o Gnome mostre apenas ícones relacionados ao Gnome e o KDE mostre apenas ícones relacionados ao KDE. Claro, você pode manualmente esconder todos os ícones do KDE no menu do Gnome, mas isso é uma droga * *, então prefiro não seguir esse caminho.

Alguém tem uma solução para isso? Um roteiro talvez?

    
por wzzrd 15.10.2010 / 10:38

1 resposta

6

As entradas do menu são criadas a partir de arquivos .desktop. Lá você pode especificar se o ícone deve ser mostrado apenas no Gnome, somente no KDE ou em ambos com, por exemplo, uma linha OnlyShowIn = KDE.

Para esconder todos os aplicativos do KDE, você pode fazer como root

cd /usr/share/applications/kde4/
for i in *.desktop; do echo “OnlyShowIn=KDE” >> $i; done

Para ocultar os aplicativos do Gnome no KDE, clique em “OnlyShowIn = GNOME” no arquivo .desktop do Gnome.

No entanto, quando chega uma atualização a um pacote, isso pode substituir isso, por isso, talvez seja necessário repeti-lo, por exemplo, com um cron job. Faça um backup de / usr / share / applications / kde4 / antes de fazer isso para estar seguro se algo der errado.

Para obter uma lista de todas as informações que podem ser incluídas em um arquivo .desktop, consulte o link

    
por 15.10.2010 / 10:57