Traduções: English - Français - Italiano - Português (Brasil) - Русский - Español
Algumas informações sobre o gerenciador de janelas do Fluxbox.
Contents
Introdução
Na computação Unix, o Fluxbox é um WindowManager rápido e leve para o Sistema X Window baseado no Blackbox 0.61.1. e compatível com ele. Tem suporte para aplicativos KDE e pt_BR/Gnome.
Ao contrário dos pesos pesados, Gnome e KDE, que levam (idealmente) 15 a 30 segundos para começar a rodar, o Fluxbox está funcionando assim que você aperta a tecla enter. Seu menu e configuração são feitos por arquivos simples localizados no diretório do usuário sob o nome .fluxbox.
O Fluxbox tem um mecanismo de tabulação para as janelas. Você pode combinar várias janelas em uma janela com abas na parte superior simplesmente clicando com o botão do meio na aba de uma janela (e segurando-a) e arrastando e soltando na aba de outra janela. Isso é muito bom para limpar um desktop sem exilar os aplicativos para outros desktops virtuais (também tem esses).
Outro recurso interessante é o suporte do Fluxbox para aplicativos de encaixe. Um aplicativo de encaixe é executado como uma espécie de ícone com exibição ou controles em miniatura. Mas não como um ícone, mais como pequenos controles em um walkman (por exemplo), em oposição a um grande mostrador de um aparelho de som doméstico. O objetivo é ser leve e altamente personalizável, com suporte mínimo para ícones gráficos e apenas recursos básicos de estilo de interface. A interface básica tem apenas um TaskBar e um menu acessível clicando com o botão direito do mouse na área de trabalho. O Fluxbox também suporta atalhos de teclado criados pelo usuário.
O Fluxbox é um incrível software que não depende de nenhum outro WindowManager. É pequeno, rápido e agradável aos olhos. (Fonte <500 K). Você pode escolher qualquer um dos muitos estilos pré-definidos para adaptá-lo ao seu gosto. Pode ser usado com o DebianLive em pequenas chaves USB.
De acordo com o objetivo de simplicidade do Fluxbox, o menu principal, os atalhos de teclado e a configuração básica são todos alterados pela edição de arquivos de texto. Os temas do Fluxbox são 100% compatíveis com os do blackbox. Cores, gradientes, bordas e vários outros atributos básicos de aparência podem ser especificados; versões recentes do Fluxbox suportam cantos arredondados e elementos gráficos. O Fluxbox também possui vários recursos que a caixa preta não possui, incluindo o Windows Tabbed, um recurso familiar do PWM e barra de título configurável.
Instalação
Se você não tem o X instalado, você precisa instalar o X primeiro, usando Aptitude ou apt-get:
apt-get install xorg
Agora você pode instalar fluxbox.
apt-get install fluxbox
Você pode usar o fluxbox com xdm agora.
O pacote fluxbox contém as seguintes ferramentas:
- fluxbox: o gerenciador de janelas do Fluxbox
- fbsetbg: script para configurar o rootwindow's background
fbrun: Pequena RunApplication tool
- startfluxbox: Iniciador do Fluxbox que lê as informações da sessão de ~/.fluxbox/startup
Fluxbox Sessão
KDM e GDM
Para iniciar uma sessão do Fluxbox a partir de KDM ou GDM, você pode escolher 'fluxbox' no menu de sessão ou tipo de sessão.
XDM
Para executar o Fluxbox a partir do xdm você deve configurar um arquivo .xsession em seu home_directory.
exec startfluxbox
Como alternativa use o debian alternatives e setup x-session-manager para ser o Fluxbox.
Na Linha de Comando
Para executar o Fluxbox a partir do login da linha de comando, configure o arquivo .xinitrc no seu Diretório Home e insira a seguinte linha:
exec startfluxbox
Como alternativa, use o Debian alternatives e configure o x-window-manager para ser o Fluxbox.
Configuração
Troque o tema GTK
Você pode alterar os temas GTK e GTK2 com o gtk-theme-switch no fluxbox. Instale o pacote gtk-theme-switch ou o lxappearance primeiro e mova seus temas do GTK para ~/.themes, execute gtk-theme-switch2 e altere o tema. Outra opção é usar o lxapearance. Para mudar o tema gtk para root, simplesmente execute gtk-theme-switch2 ou lxappearance a partir do terminal como root.
Isso mostra como editar as configurações do GTK sem qualquer aplicativo extra instalado.
Crie ou edite o arquivo ~/.gtkrc-2.0. Nesse arquivo, os parâmetros de entrada são os seguintes:
#define a fonte gtk-font-name = "sans 7" #define o tema gtk-theme-name = "niroki" #define o tema do ícone gtk-icon-theme-name = "SimplyGrey" #mostra apenas ícones na barra de ferramentas gtk-toolbar-style = GTK_TOOLBAR_ICONS #mostra pequenos ícones na barra de ferramentas gtk-toolbar-icon-size = GTK_ICON_SIZE_SMALL_TOOLBAR
Recursos: https://developer.gnome.org/gtk/stable/GtkSettings.html
Atalhos do Teclado
É possível configurar uma ampla gama de atalhos de teclado para o Fluxbox usando a configuração ~/.fluxbox/keys (embora seja possível usar outro nome e especificá-lo em ~/.fluxbox/init). O arquivo de chaves tem um layout simples e limpo, conforme mostrado no exemplo a seguir:
# Binds do Fluxbox Mod1 Tab :NextWindow Mod1 Shift Tab :PrevWindow Mod1 F1 :Workspace 1 Mod1 F2 :Workspace 2 Mod1 F3 :Workspace 3 Mod1 F4 :Workspace 4 Mod1 a :Maximize Mod1 h :MaximizeHorizontal Mod1 v :MaximizeVertical Mod1 q :ExecCommand aterm Mod1 d :ToggleDecor
Então o layout geral é:
<modifier> <key> [...] :<operation>
NOTA: As tabelas a seguir não estão completas!
modifier |
key on the keyboard |
Mod1 |
Alt |
Mod4 |
OS, a.k.a. Win-key |
Control |
control key |
Shift |
shift key |
keys |
key on the keyboard |
a-zA-Z0-9 |
letters and digits, case insensitive |
Escape |
the escape key |
Right|Left|Up|Down |
Arrow-keys beyond the Home/End keys |
Tab |
tabulator key |
Delete |
delete key |
operations |
action |
Workspace N |
switch to workspace N |
PrevWindow|NextWindow |
cycle to prev/next window on current workspace |
Exec|ExecCommand |
execute the following arguments |
FullScreen |
toggle fullscreen for the current window |
ToggleDecor |
toggle window decorations |
Maximize[Horizontal|Vertical] |
toggle maximize for current window |
NextTab|PrevTab |
switch between tabs |
MoveTo x y |
move the current window to coordinates (x,y) (where (0,0) is the upper left corner) |
ArrangeWindows |
automatically arrange windows on current desktop |
RootMenu |
popup the rootmenu on the cursor's position |
Modificador, chaves e operações não diferenciam maiúsculas de minúsculas. É uma questão de legibilidade neste caso.
Background
Para carregar um background na inicialização, você tem que colocar (ou remover o comentário se já estiver lá)
background: none
em ~/.fluxbox/overlay
Em seguida, defina o fundo uma vez manualmente com fbsetbg. Este último papel de parede usado será salvo no arquivo ~/.fluxbox/lastwallpaper.
Slit
O Slit é uma moldura de janela especial que pode conter aplicações encaixáveis, por ex. 'bbtools' or 'wmapps'.
Quando as aplicações são executadas no Slit, elas não têm bordas de janela próprias; em vez disso, eles são enquadrados na fenda e sempre ficam visíveis no espaço de trabalho atual.
Você pode clicar no botão 3 na borda da janela de fenda para obter um menu para configurar sua posição, se os aplicativos contidos nele devem ser agrupados horizontalmente ou verticalmente e se a fenda deve se esconder quando o mouse se afastar.
A maioria dos aplicativos acopláveis usa a opção -w para executar na fenda. Por exemplo, você poderia colocar na sua ~/.xinitrc:
bbmail -w & bbpager -w & wmdrawer & exec fluxbox
NOTA: Você também pode colocar todos estes no script startfluxbox(8). Desta forma, você só precisa especificar: exec startfluxbox no seu ~/.xinitrc.
Para usar a fenda você deve tê-la compilada no Fluxbox, esta é a configuração padrão.
Arquivo Slitlist
O arquivo slitlist do Fluxbox está disponível para aqueles que usam dockapps no slit. Este arquivo ajuda o Fluxbox a acompanhar a ordem dos dockapps que você deseja iniciar. O arquivo geralmente está localizado em ~/.fluxbox/slitlist.
Um procedimento simples para obter a seqüência de slits do jeito que você gosta:
- Execute o Fluxbox sem dockapps pré-carregados
- Execute os dockapps individualmente na ordem desejada
- Adicionar os dockapps ao seu script de execução automática ou, melhor ainda, use o script startfluxbox(8).
Esta sequência será salva por padrão para ~/.fluxbox/slitlist e será mantido em futuras versões do Fluxbox.
Os usuários são livres para editar manualmente o arquivo slitlist. Uma lista simples de nomes de janelas, um por dockapp. Semelhante ao arquivo init, ele não deve ser editado enquanto o Fluxbox estiver sendo executado. Caso contrário, as alterações podem ser substituídas.
O usuário também tem a opção de escolher um caminho diferente para o arquivo de lista de fenda. A seguir, o componente do arquivo init que precisa ser alterado:
session.session0.slitlistFile: <filename>
Outras informações
Veja também Xinitrc, FluxboxIcon.
Links externos
Fluxbox temas
Debian-based Fluxbox Distros
CategoryDesktopEnvironment CategorySoftware CategoryXWindowSystem