====== Dicas & Truques ======
We are deprecating the localised wiki.xfce.org pages in favour of the official documentation, which is always kept up to date. This page will be deleted on 1 November 2026. A copy will be preserved on archive.org for historical purposes.
Esta página contém diversas dicas para o ambiente desktop Xfce.
===== Como usar um menu alternativo =====
Se quiser o novo menu do GNOME, com iniciadores rápidos das aplicações favoritas, entre outros, pode usar o [[http://goodies.xfce.org/projects/panel-plugins/xfce4-xfapplet-plugin|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**. [[http://wirelessimage4.pbwiki.com/f/Screenshot.png|Xfce screenshot]], [[http://www.novell.com/video/desktop/|video]].
Adicione um novo item xfapplet dentro do painel, e abra o seu diálogo de propriedades para adicionar a applet menu do GNOME.
===== Como instalar novos temas =====
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:
* [[http://www.xfce-look.org|Xfce Look]]: temas GTK+, ícones, cursores e gestor de janelas
* [[http://forum.xfce.org/index.php?board=9.0|Xfce Forums]]: principalmente temas para gerenciador de janelas
* [[http://art.gnome.org|Gnome Art]]: temas de ícones e GTK+
* [[http://browse.deviantart.com/customization/skins/linuxutil/xfce/?alltime=yes|Deviant Art]]: temas de gerenciador de janelas
* [[http://browse.deviantart.com/customization/skins/linuxutil/gnome/gtk2/?alltime=yes|Deviant Art]]: apenas temas GTK+
==== Decorações de janela ====
* Extrair o tema em ''~/.themes''
* Instalação a nível do sistema em ''${sysprefix}/share/themes''
* Certifique-se que o layout da pasta é algo como: ''~/.themes//xfwm4/''
* Se o tema tiver imagens vetoriais (''~/.themes//xfwm4/*.svg'') é melhor instalar o pacote //librsvg//
* Selecione o tema nas Definições do Gerenciador de Janelas
Pode encontrar mais informação sobre como criar um tema para o gerenciador de janelas [[howto:xfwm4_theme|aqui]].
==== Interfaces GTK+ ====
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:
* Extraia o tema em ''~/.themes''
* Instalação a nível de sistema em ''${sysprefix}/share/themes''
* Certifique-se que o tema tem o seguinte arquivo: ''~/.themes//gtk-2.0/gtkrc''
* Selecione o tema em Definições da Interface de Utilizador
==== Cursores (4.4 apenas) ====
* Extraia o tema em ''~/.icons''
* Instalação a nível de sistema em ''${sysprefix}/share/icons''
* Certifique-se que o layout da pasta é algo como: ''./icons//cursors''
* Selecione o tema em Definições do Cursor. Se não existir um separador ponteiro, verifique que o xfce-mcs-plugins foi compilado com suporte a Xcursor
==== Ícones ====
* Extraia o tema em ''~/.icons''
* Instalação a nível de sistema em''${sysprefix}/share/icons''
* Opcional: executar ''gtk-update-icon-cache -f -t ~/.icons/'' para criar uma cache de ícone (([[http://developer.gnome.org/doc/API/2.0/gtk/gtk-update-icon-cache.html|Icon theme caching utility]]))
* Se o tema tiver ícones vetoriais (''~/.icons//scalable'') verifique se tem a //librsvg// instalada
* Selecione o tema em Definições da Interface de Utilizador (2º separador)
Quando tiver problemas com os temas de ícones, é recomendado instalar o pacote ''hicolor-icon-theme''.
===== Arquivos Gtkrc =====
* Um tutorial sobre como o formato Gtkrc pode ser encontrado [[http://live.gnome.org/GnomeArt/Tutorials/GtkThemes|aqui]].
* O Xfce tem algumas definições personalizadas do gtkrc para algumas aplicações: [[http://svn.xfce.org/svn/xfce/xfdesktop/branches/xfce_4_4/README|xfdesktop]] e [[http://thunar.xfce.org/pwiki/documentation/advanced_settings|Thunar]] (veja também [[http://thunar.xfce.org/pwiki/documentation/faq#how_do_i_assign_different_keyboard_shortcuts|editable shortcuts]]).
* Não pode definir um fundo para ícone/ lista de vistas no Thunar devido a um [[http://bugzilla.gnome.org/show_bug.cgi?id=71926|bug no Gtk+]].
* Pode definir um fundo para o painel com algo como isto:
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"
===== Como adicionar ou remover aplicações do menu sistema =====
=== Adicionar uma aplicação ===
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 [[http://standards.freedesktop.org/desktop-entry-spec/latest/|aqui]].
=== Remover uma aplicação do menu ===
Pode fazer isto de duas formas:
* Primeira forma, e a mais fácil é simplesmente remover o arquivo .desktop na pasta ''/usr/share/applications/'', mas irá perder dados sobre o mime (associações de arquivos).
* A segunda maneira é adicionar esta linha ao ficheiro .desktop:
NoDisplay=true
===== Como personalizar o início do xfce =====
Isto inclui obter as variáveis necessárias do ambiente da GUI em tempo de execução.
* Copiar o arquivo /etc/xdg/xfce4/xinitrc para ~/.config/xfce4/
* Editar este arquivo. Por exemplo, pode adicionar algures a meio, algo como isto:
* source $HOME/.bashrc
* # start rxvt-unicode server
* urxvtd -q -o -f
===== Margens do Desktop =====
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).
===== Gerenciar eventos ACPI nas opções do botão Logout do Xfce =====
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
===== Utilize ações customizáveis no Thunar =====
Quando você define uma [[http://thunar.xfce.org/pwiki/documentation/custom_actions|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.