Seções:
|
Configuração básicaOk, convencido a se aventurar pelo Fvwm? Legal, então vamos ao que interessa! A configuração do Fvwm é feita através de um (ou mais) arquivo(s) texto, normalmente localizados em $HOME/.fvwm/ e com o nome de ".fvwm2rc". Infelizmente não é possivel configurar o Fvwm através de um aplicativo gráfico. Embora existam algumas tentativas nesse sentido, elas deixam muito a desejar. Vou tomar como exemplo de configuração a configuração atual do Fvwm do meu notebook, que pode ser considerada bastante "minimalista" por alguns, mas vai servir ao propósito de mostrar como algumas coisas são feitas no Fvwm. Mostrar como se configura tudo, e mostrar todas as opções é algo que foge completamente ao objetivo desse texto. Aviso: Não tente simplesmente copiar o exemplo e colocar no seu $HOME sem modificar nada, porque provavelmente não vai funcionar! O arquivo de configuração, bem como as instruções para instalar, podem ser encontradas aqui. Opções geraisO Fvwm oferece para o usuário um espaço de trabalho que pode ser composto por vários "desktops", sendo que cada um deles é composto por uma ou mais "páginas" (veja mais sobre desktops e páginas em [link para coisas legais]). Os desktops são criados dinâmicamente, mas é necessário configurar qual vai ser o tamanho de cada um deles. Isso pode ser feito com o comando "DeskTopSize". O exemplo abaixo cria Desktops composto por 9 páginas cada (na verdade uma matriz 3x3): DeskTopSize 3x3 Dentro de um desktop é possível se movimentar de uma página para outra movendo-se o mouse para uma das extermidades da página. As opções abaixo controlam isso. Como eu não gosto dessa função, o exemplo abaixo desabilita isso: EdgeResistance 250 10 EdgeScroll 0 0 É necessário informar ao Fvwm onde encontrar arquivos de ícones e imagens. Isso pode ser feito com o comando ImagePath. O exemplo abaixo, configura o Fvwm para buscar as imagens dentro de um diretório do meu $HOME: ImagePath /home/lyra/.fvwm/themes/icons/48x48/ O Fvwm pode usar o conceito de "colorsets" ou conjunto de cores para uma variedade de coisas, como elementos de janelas, títulos, menus, etc. Um colorset define cores de fundo, de frente, de sombra, e destaque. Os comandos abaixo definem alguns colorsets que serão aplicados a outros elementos mais adiante na configuração (cada colorset é identificado por um número): Colorset 2 fg white, bg black, RootTransparent, Tint #b5b2ff 80 Colorset 11 RootTransparent, fg green, bg average, Tint black 20, bgTint black 20 (Continua....) Finalmente vamos configurar uma política de "foco" de janelas. Uma janela que tem o foco, é janela "ativa" que irá receber a entrada do teclado. Não necessáriamente é a janela que está "por cima" das outras. O Fvwm pode utilizar tanto o modo tradicional, onde o usuário deve clicar em uma janela para que ela receba o foco ("ClickToFocus?"), como utilizar o modo onde a janela na qual repousa o ponteiro do mouse é a que tem o foco ("MouseFocus?"). Uma variante desse último método, e o meu preferido, é o "SloppyFocus?" onde a janela que tem o foco é onde está o ponteiro do mouse, mas a janela não perde o foco se o mouse se deslocar para um espaço do desktop onde não há janela nenhuma (root window). |