Table of Contents

Dicas & Truques

Esta página contém diversas dicas para o ambiente desktop Xfce.

Dicas de Performance

Admitemos: uma das razões para usar Xfce é performance. É leve e mais responsivo do que o Gnome em quase todo o hardware, especialmente em máquinas com pouca memória e pouco poder de processamento.

Fontes

Fontes representam uma grande parte na performance da GUI. Com todo o embelezamento, hinting e renderização ligados, pode ter latência significativa quando aparecem menus ou caixas de diálogo. Ao desligar tudo isto, menus e caixas de diálogo irão aparecer mais rapidamente. O deslocamento irá melhorar nos browsers web, editores de texto e emuladores de terminal.

O único problema em desligar hinting/antialising são fontes feias. Num LCD de laptop, é recomendado a fonte “Kochi Gothic” de 9 pontos e maior. “Helvetica” com 9 pontos e “Luxi Sans” dão uma aparência agradável. Usar “Verdana” com 9+ pontos com apenas anti-aliasing ligado (sem hinting ou sub-pixel hinting) aparenta ser muito polido, contudo pode parecer um pouco carregado. Outras recomendações de fontes são bem-vindas!

Como usar o alternativo GNOME-menu

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.

Ficheiros Gtkrc

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 adiconar ou remover aplicações do menu sistema

Adicionar uma aplicação

Tem de criar um ficheiro .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 “Multimedia”:

[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 ficheiros .desktop aqui.

Remover uma aplicação do menu

Pode fazer isto de duas formas:

NoDisplay=true

Como personalizar o início do xfce

Isto inclui obter as variávies necessárias do ambiente da GUI em tempo de execução.

Usar margens na área de trabalho

Para definir margens no ambiente de trabalho, use o Gestor de Definições (Gestor de Definições > Áreas de Trabalho & Margens > Margens).

As margens da área de trabalho são usadas para limitar o tamanho das janelas maximizadas. Isto pode ser útil para evitar mudar de área de trabalho acidentalmente ao mover o rato para fora dos limites do ecrã.

As margens são também úteis se tiver apenas um painel Xfce: a área da margem deixa um espaço livre para aceder a uma aplicação ou menus da área de trabalho. Por omissão, o clique direito na área de trabalho (a margem) mostra o menu Xfce, ou clique médio (esquerdo+direito) para mostrar o menu da área de trabalho.

Lidar com acpi para o botão de energia, mostrar opções de saída do Xfce

Se desejar que o menu de saída do xfce seja mostrado quando pressiona o botão de energia, e a sua máquina tem suporte acpi, faça o seguinte:

# /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
#!/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
#!/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
  

Usar mnemónicas para criar Acções Personalizadas no Thunar

Quando cria uma Acção Personalizada no Thunar pode definir o nome com um underscore “_” antes de uma letra para usá-la como mnemónica. Quando clica com o botão direito do rato, poderá digitar uma letra para aceder à acção personalizada.