Xfce Wiki

Sub domains
 

Personalize o Menu do Xfce

Esta página descreve como personalizar o menu, usando o Xfdesktop 4.5 ou mais atual e libxfce4menu, para o seu desktop.

O que contem o xfdesktop?

O Xfdesktop instala um arquivo de menu, e arquivos de entrada para o uso da conta root (Execute, Terminal, Gerenciador de Arquivos, …). Para customizar o seu menu você deve efetuar os ajustes abaixo:

Editando o Arquivo do Menu

Efetue uma Copia do menu instalado dentro de sua home:

cp $prefix/etc/xdg/menus/xfce-applications.menu ${XDG_CONFIG_HOME:-~/.config}/menus

Esconder as entradas do usuário root do menu

Se você deseja remover as entradas do usuário root do menu, você deve copiar estes arquivos para a sua pasta home, e em seguida, adicionar/alterar a entrada NoDisplay dentro dele. Para mais informações sobre como organizar as entradas do seu desktop, veja isto aqui.

O Xfdesktop instala os seguintes arquivos:

  • $prefix/share/applications/xfce4-about-xfce.desktop
  • $prefix/share/applications/xfce4-file-manager.desktop
  • $prefix/share/applications/xfce4-help.desktop
  • $prefix/share/applications/xfce4-logout.desktop
  • $prefix/share/applications/xfce4-run-program.desktop
  • $prefix/share/applications/xfce4-terminal.desktop
  • $prefix/share/applications/xfce4-web-browser.desktop

Para ocultar uma entrada específica do arquivo desktop, copie-o dentro de sua home, por exemplo:

cp $prefix/share/applications/xfce4-web-browser.desktop ~/.local/share/applications

e em seguida modifique ou adicione a seguinte entrada no arquivo de configuração do desktop:

NoDisplay=true

Diferença entre o NoDisplay e o Oculto

Se você selecionou as duas entradas já deve ter notado a diferença, o NoDisplay irá esconder o lançador da aplicação do menu, mas não esconderá nas opções do Thunar, por exemplo. Ao contrário do Oculto, esta entrada vai agir como se o arquivo não existisse.

Criando entradas do Root no Menu

Este menu encontra-se em: ~/.local/share/applications.

De lá, você pode criar entradas no arquivo padrão do desktop por item de menu, por exemplo. para um item de menu de lançamento do Eclipse, crie um arquivo com o seguinte nome: eclipse.desktop e salve-o em: ~/.local/share/applications:

[Desktop Entry]
Version=1.0
Type=Application
Encoding=UTF-8
Exec=eclipse
Icon=eclipse
StartupNotify=false
Categories=X-XFCE;X-Xfce-Toplevel;
OnlyShowIn=XFCE;
Name=Eclipse
Comment=Eclipse Java IDE

Para definir a organização e ordem, você deve modificar o seguinte arquivo: ${XDG_CONFIG_HOME:-~/.config}/menus/xfce-applications.menu, por exemplo:

  <Menu>
    <Name>Xfce</Name>
 
    <DefaultAppDirs/>
    <DefaultDirectoryDirs/>
 
    <Include>
        <Category>X-Xfce-Toplevel</Category>
    </Include>
 
    <Layout>
        <Filename>xfce4-terminal.desktop</Filename>
        <Separator/>
        <Filename>eclipse.desktop</Filename>
 
    [...]

Editando Entradas

Disponível partir do Xfce 4.5, libxfce4menu não suporta a junção no menu especificado. Isto significa que não há um “belo” editor de menus. Para adicionar/remover e modificar os arquivos do menu, você deve modificar os arquivos manualmente.

Assim que o “gvim”, por exemplo, for instalado, você deve ter o seguinte arquivo: /usr/share/applications/gvim.desktop. Copie este arquivo para sua pasta home em: ~/.local/share/applications. Para que assim você possa modifica-lo.

Para criar novos itens no menu, você pode criar novos arquivos que estão dentro da entrada no último diretório. exo-desktop-item-edit facilita a criação de um tal ficheiro. Por exemplo, rode: exo-desktop-item-edit --create-new ~/.local/share/applications/.

Restaurando o Menu

Se você não possuir o arquivo original do Xfce, execute: xfdesktop --reload para atualizar o menu.

Se o comando acima não funcionar, você também pode tentar executarkillall -HUP xfdesktop.

Divirta-se!