Outro necropost, mas acho que a resposta acima está errada.
No Xfce e no Unity (mas não no Gnome), você pode controlar o que aparece no painel de configurações adicionando ao Categories
no arquivo .desktop
para qualquer utilitário que você queira adicionar.
Exemplo
Instalei o Xfce no Ubuntu 16.04 regular, mas notei que o painel Configurações em uma sessão usb ao vivo do Xubuntu 16.04 era diferente. Uma coisa que falta na minha configuração foi Suporte a Idiomas . Procurei o Language Support (na verdade Tacaíocht Teanga no meu caso) em /usr/share/applications
com um gerenciador de arquivos raiz e o abri em um editor de texto. Então eu mudei a linha Categories
:
Antes
Categories=GNOME;GTK;Settings;DesktopSettings;X-GNOME-Settings-Panel;X-Unity-Settings-Panel;X-GNOME-PersonalSettings
Depois
Categories=GNOME;GTK;Settings;DesktopSettings;X-GNOME-Settings-Panel;X-Unity-Settings-Panel;X-GNOME-PersonalSettings;X-XFCE-SettingsDialog;X-XFCE-PersonalSettings
Categorias
Todas as seções do painel de configurações exigem:
-
Xfce: Configurações; X-XFCE-SettingsDialog
-
Unity: Configurações; X-Unity-Settings-Panel
Pessoal
-
Xfce: X-XFCE-PersonalSettings
-
Unity: X-GNOME-PersonalSettings
Hardware
-
Xfce: X-XFCE-HardwareSettings
-
Unity: HardwareSettings
Sistema
-
Xfce: X-XFCE-SystemSettings
-
Unity: X-GNOME-SystemSettings
Outro
-
Xfce: Se nenhuma seção for especificada, o ícone aparecerá na seção Outros
-
Unity: Muito mais complicado! Se você olhar para os arquivos padrão do Gnome / Unity Settings .desktop, eles têm linhas extras que fornecem uma palavra-chave que (eu acho) é usada para localização, por exemplo. para Suporte a idiomas (language-selector.desktop)
X-GNOME-Settings-Panel=language
X-Unity-Settings-Panel=language
Se você adicionar o nome que deseja exibir a uma linha X-Unity-Settings-Panel=
, ele aparecerá em Outro . Se você não incluir essa linha, a seção Outros será exibida, mas o ícone não. Para outras seções, não importa se você inclui isso ou não.
Sintaxe: embora muitas vezes você veja essas linhas terminando em ponto-e-vírgula, é necessário apenas que separe cada categoria com um ponto e vírgula.
Linha de comando
Em um gerenciador de arquivos da GUI, os arquivos .desktop
aparecem com o nome do campo Name=
como nome do arquivo, e não como nome real do arquivo. Então, para encontrar o arquivo correto para editar a partir da linha de comando, você precisa fazer algo como…
sean@nung:/usr/share/applications$ grep "Language Support" *.desktop
language-selector.desktop:Name=Language Support
sean@nung:/usr/share/applications$ sudo nano language-selector.desktop
Problemas
Embora seja improvável que ocorram com muita frequência, os arquivos .desktop em /usr/share/applications
podem ser sobrescritos quando um aplicativo é atualizado ou o sistema é atualizado.
Para o Xfce, a solução é simples: copie os arquivos que você deseja alterar para ~/.local/share/applications
e faça as alterações em esses arquivos. Eles substituirão os globais.
Para a Unity, não é tão simples. Para ser adicionado ao painel de configurações, o arquivo deve existir em /usr/share/applications
. Ainda é possível mover os arquivos para ~/.local/share/applications
(para facilitar a edição / armazenamento) e vinculá-los novamente a /usr/share/applications
. Os links ainda serão potencialmente bloqueados, mas você ainda terá seus arquivos modificados para vincular novamente.
Para o Unity, os arquivos .desktop locais precisam ser executáveis .