Esta página contém diversas dicas para o ambiente desktop Xfce.
Se quiser o novo menu do GNOME, com iniciadores rápidos das aplicações favoritas, entre outros, pode usar o xfapplet panel plugin com a applet menu do GNOME. O menu deve ser instalado com o seu sistema de pacotes, procure por gnome-main-menu. Xfce screenshot, video.
Adicione um novo item xfapplet dentro do painel, e abra o seu diálogo de propriedades para adicionar a applet menu do GNOME.
Existem 4 diferentes temas que pode ajustar no Xfce: as decorações de janela, as interfaces GTK+, os cursores, e os ícones. Pode encontrar temas em vários sites, eis alguns deles:
~/.themes
${sysprefix}/share/themes
~/.themes/<theme_name>/xfwm4/
~/.themes/<theme_name>/xfwm4/*.svg
) é melhor instalar o pacote librsvgPode encontrar mais informação sobre como criar um tema para o gerenciador de janelas aqui.
Um tema GTK+ é um tema do toolkit (botões, campos de texto, etc). A maioria dos temas precisam do próprio motor de tema GTK+, certifique-se que tem esse motor de tema instalado com o mesmo prefix que o toolkit GTK+. Para instalar e usar um tema, siga estes passos:
~/.themes
${sysprefix}/share/themes
~/.themes/<theme_name>/gtk-2.0/gtkrc
~/.icons
${sysprefix}/share/icons
./icons/<theme_name>/cursors
~/.icons
${sysprefix}/share/icons
gtk-update-icon-cache -f -t ~/.icons/<theme_name>
para criar uma cache de ícone 1)~/.icons/<theme_name>/scalable
) verifique se tem a librsvg instalada
Quando tiver problemas com os temas de ícones, é recomendado instalar o pacote hicolor-icon-theme
.
style "panel-background" { bg_pixmap[NORMAL] = "foo.bar" bg_pixmap[PRELIGHT] = "foo.bar" bg_pixmap[ACTIVE] = "foo.bar" bg_pixmap[SELECTED] = "foo.bar" bg_pixmap[INSENSITIVE] = "foo.bar" } widget_class "*Panel*" style "panel-background"
Tem de criar um arquivo .desktop (geralmente em /usr/share/applications
a nível de sistema ou ~/.local/share/applications
para a sua conta) para a aplicação que deseja adicionar.
No seguinte exemplo, criamos uma entrada no menu com o nome “foo” no submenu “Multimídia”:
[Desktop Entry] Encoding=UTF-8 Name=foo GenericName=bar Comment=Senseless program ever Exec=foobar Icon=/usr/share/pixmaps/foobar.xpm Terminal=false Type=Application Categories=Multimedia;
Pode ler mais sobre arquivos .desktop aqui.
Pode fazer isto de duas formas:
/usr/share/applications/
, mas irá perder dados sobre o mime (associações de arquivos).NoDisplay=true
Isto inclui obter as variáveis necessárias do ambiente da GUI em tempo de execução.
Para definir as margens desktop, utilize o Gerenciador de Configurações (Settings Manager > Workspaces & Margins > Margins).
As margens do desktop são usadas para limitar o tamanho das janelas maximizadas. Isto pode ser útil para evitar que o cursor saía acidentalmente da área de trabalho.
As margens também são úteis se você tiver apenas um painel do Xfce: a margem deixa um espaço reservado para puxar a aplicação ou para o trabalho dos menus. Por padrão, o clique direito do mouse no desktop exibe o menu Xfce nesta margem (área livre para o clique, sob as janelas maximizadas).
Se você deseja que o menu de Logout do Xfce apareça quando você pressiona o botão, e se sua maquina tem suporte a acpi, então faça o seguinte:
/etc/acpi/events/powerbtn
# /etc/acpi/events/powerbtn # This is called when the user presses the power button and calls # /etc/acpi/powerbtn.sh for further processing. # Optionally you can specify the placeholder %e. It will pass # through the whole kernel event message to the program you've # specified. # We need to react on "button power.*" and "button/power.*" because # of kernel changes. event=button[ /]power action=/usr/local/sbin/xfce4-shutdown-as-user.sh
/usr/local/sbin/xfce4-shutdown-as-user.sh
#!/bin/sh # xfce4-shutdown-as-user.sh # # Check how many users are currently logged into X. # If only one user is logged in, run a script which sets # up the environment to call xfce4-session-logout. LOGGED_IN_USER=`ls -trl /tmp/.ICE-unix/ | tail -n -1 | cut -d' ' -f3` NUM_X_USERS=`echo $LOGGED_IN_USER | wc -l` if [ $NUM_X_USERS -eq 1 ]; then sudo -H -u $LOGGED_IN_USER /usr/local/sbin/xfce4-user-session-shutdown.sh fi
/usr/local/sbin/xfce4-user-session-shutdown.sh
#!/bin/sh # xfce4-user-session-shutdown.sh # # Set up the environment so that DISPLAY and # SESSION_MANAGER are valid, and xfce4-session-logout can run HOST=`hostname` SESSION_ID=`ls -t /tmp/.ICE-unix/ | head -n1` # Note that distros use different syntax for the SESSION_MANAGER variable (this script has Debian's format). # If this does not work, then try something like SESSION_MANAGER="local/$HOST:@/tmp/.ICE-unix/$SESSION_ID" # instead. You can always find the correct format for your distribution by looking at the # value of SESSION_MANAGER in a X session. DISPLAY=:0 SESSION_MANAGER="local/$HOST:/tmp/.ICE-unix/$SESSION_ID" /usr/bin/xfce4-session-logout
Quando você define uma Ação Persoanlizada do Thunar você pode definir o nome com um sublinhado “_” antes de uma carta ao utilizá-lo como “mnemônico”. Quando você pressionar o botão direito do seu mouse, terá a possibilidade de digitar uma letra para acessar sua ação personalizada.