Como remover os aplicativos KDE e XFCE do menu GNOME?

8

Eu sou novo no Linux. Eu instalei kubuntu-desktop e xubuntu-desktop sobre o Ubuntu 10.10 padrão.

Desejo organizar o menu, para que os aplicativos relacionados a uma determinada área de trabalho apareçam no menu apenas durante suas respectivas sessões. (ou seja, não há aplicativos do KDE e XFCE no menu durante a sessão do Ubuntu GNOME. Da mesma forma nas sessões do KDE e do XFCE).

Como isso pode ser feito via linha de comando? (Eu quero aprender as coisas na linha de comando).
Devo fazer backup de qualquer coisa antes de fazer isso?

Informações extras:
Eu pesquisei e encontrei isto e outras soluções em fóruns, mas abordam apenas o cenário do KDE no GNOME. Talvez isso possa ser modificado para incluir o XFCE também, mas como sou novato, não consegui descobrir como fazê-lo.

Eu também fiz um cross-posted em unix.stackexchange

Gracias! Obrigado!

    
por El Burro 25.11.2010 / 15:01

1 resposta

3

O código para mostrar algo apenas no XFCE segue a mesma ideia:

ShowOnlyIn=XFCE;

Aqui estão todas as possibilidades "ShowOnlyIn":

link

Infelizmente, até onde sei, o modo como o XFCE armazena seus arquivos .desktop é o mesmo que o modo como o GNOME os armazena, enquanto o KDE os armazena em uma pasta separada (dentro de / usr / share / applications). É por isso que a separação do KDE / GNOME, conforme descrito no post ao qual você está vinculado, é muito mais fácil de realizar em massa.

Todos os arquivos são armazenados em / usr / share / applications. O formato deles é muito simples, e você pode copiar qualquer um deles para /home/you/.local/share/applications e ele irá substituir essa entrada de menu para que você possa editá-los mais facilmente sem precisar de privilégios de root.

Não existe uma maneira simples de separar os aplicativos XFCE do GNOME, especialmente porque é sempre uma questão de opinião o que você deseja ver. Isso também vale para o KDE, já que, contanto que você tenha as bibliotecas do KDE, o Dolphin, o Konquorer, etc. serão executadas no GNOME.

Suponho que, se você pretende usar a linha cmd, pode criar um lixo eletrônico para localizar e substituir seletivamente o texto dentro de certos arquivos .desktop, mas acho que a maneira mais fácil seria copiar os arquivos que você deseja editar para ~ / .local / share / applications para que eles não sejam substituídos por atualizações e editados manualmente. A menos que você tenha um zilhão de coisas instaladas, não deve ser muito difícil escolher o que você quer.

Como uma nota lateral, editar arquivos .desktop é irritantemente difícil ao usar o Nautilus. Você tem que arrastar e soltá-los em um editor de texto, abri-los através da linha de comando ou escrever um script do Nautilus que direcione o arquivo para um editor de texto. Outros gerenciadores de arquivos não sofrem esse problema, então eu acho que é um bug. Além disso, um arquivo .desktop tem um nome diferente quando é executável, o que também pode ser confuso, já que não é o nome real do arquivo.

O menu funciona de acordo com a especificação do freedektop.org, sobre a qual você pode aprender mais aqui:

link

EDIT: Eu esqueci sobre isso quando eu originalmente respondi a esta pergunta e é uma advertência bastante significativa. Isso só funciona ao usar os painéis / menus corretos. Por exemplo, se você estiver usando o xfwm com o painel do GNOME, verá todos os itens "ShowOnlyIn = GNOME" e vice-versa. Apenas pensei em jogar isso lá para alguém que não está funcionando para:)

    
por Deadite81 27.12.2010 / 03:53