Artigo: Fluxbox

22/09/2009 at 8:26 (Linux) (, , , , , , , , , , , )

O Fluxbox é um gerenciador de janelas muito leve e prático. Acredito que umas das suas principais características é a simplicidade e a possibilidade de personalização. Aqui mostrarei umas dicas de como fazer algumas personalizações. Para mais informações visite http://www.fluxbox.org e também http://pt.wikipedia.org/wiki/FluxBox.

Bom, partindo do princípio que você já está com o fluxbox instalado, vamos olhar as configurações que podemos fazer.

  • Item fundamental: o Menu.

O menu do Fluxbox possibilita ótimas configurações e personalizações práticas, esse menu passa na frente de menus como os do kde ou gnome em termos de leveza rapidez e praticidade. Mas chega de conversa e vamos ao que interessa..

O arquivo de configuração do menu fica em ~/.fluxbox/menu. Editando ele pela primeira vez, teremos mais ou menos isto:

[begin] (fluxbox)
[include] (/etc/X11/fluxbox/fluxbox-menu)
[end]

Para incluir um botão é simples, basta adicionar uma entrada no final do arquivo antes da linha [end], desta forma:

[exec] (Nome) {comando}

Por exemplo:

[exec] (Fireox) {firefox}

Este é um exemplo de menu:

[begin] (Cardapio Fluxbox)
[include] (/etc/X11/fluxbox/fluxbox-menu)
[exec] (______________________)
[exec] (Terminal) {gnome-terminal –geometry 140×15}
[exec] (______________________)
[exec] (Opera Browser) {opera}
[exec] (Iceweasel Browser) {iceweasel}
[exec] (Google Chrome) {google-chrome}
[exec] (______________________)
[exec] (Xchat) {xchat}
[exec] (Planilhas) {ooffice}
[exec] (Emesene) {emesene}
[exec] (Putty) {putty}
[exec] (Audacious) {audacious}
[exec] (______________________)
[exec] (Monitor do Sistema) {gnome-system-monitor}
[exec] (Desligar Agora) {sudo poweroff}
[exec] (Reiniciar) {sudo reboot}
[end]

Uma dica que vale ressaltar é permitir o uso do sudo sem a senha para acrescentarmos o comando poweroff e reboot no menu. Em várias distros isto é possivel, basta acrescentar, ou descomentar a linha:

%wheel ALL=NOPASSWD:ALL

no arquivo /etc/sudoers e adicionar o seu usuário ao grupo wheel e está tudo pronto.

Exemplo:

Se por acaso você não queira modificar o menu original do flubox, é possível criar um menu personalizado, contendo o menu original e mais o personalizado, basta criar um arquivo dentro de ~/.fluxbox/ com o nome “usermenu” e colocar ali o que bem entender, da mesma forma que no menu anterior.     :)

Não se esqueça de rodar o comando “fluxbox-generate_menu” depois.

  • Configurando o  Teclado como abnt2.

Existe mais de uma maneira eficiente de configurar o teclado no fluxbox.  Temos a opção de acrescentar o comando ao menu em forma de botão, criar um alias para o sistema, colocar o comando dentro de ~/.bashrc, ou dentro do arquivo init do fluxbox, configurar o xorg.conf, e por ai vai..

Vou dar duas dicas, e fica a seu critério escolher o modo que melhor lhe convier.

Um simples comando:

“setxkbmap -model abnt2 -layout br -variant abnt2”. Este comando pode ser colocado no arquivo .xinitrc caso use o comando startx para iniciar o X, ou ainda criar uma entrada no menu, assim:

[exec] (Teclado abnt2) {setxkpmap -model abnt2 -layout br -variant abnt2}

Configurando o xorg.conf:

Edite o arquivo /etc/X11/xorg.conf e acrescente estas quatro linhas na seção “Input Device” referente ao teclado,  abaixo de “Driver” “kbd”:

Option “XkbRules” “xorg”
Option “XkbModel” “abnt2”
Option “XkbLayout” “br”
Option “XkbVariant” “abnt2”

Salve o arquivo, e reinicie o X e tudo deve estar ok.

  • Definindo um Wallpaper.

Existe uma forma bem simples e prática de fazer isto, que é usando um comando que o próprio fluxbox oferece, o “fbsetbg”, ele possui várias opções de uso, vou apenas citar um exemplo, e havendo interesse em conhecer a fundo e ver mais opções, dê uma olhada em “man fbsetbg”.

Edite o arquivo ~/.fluxbox/init e procure uma linha exatamente assim:

session.screen0.rootCommand:

Obs, após a palavra screen é um zero, o número zero, que aqui fica igual a letra ó.

Acrescente o comando que vai setar o wallpaper no fluxbox logo após o dois pontos, assim:

session.screen0.rootCommand: fbsetbg -F /caminho/arquivo.jpg

Repare na opção -F, esta opção diz que o wallpaper deve ser colocado como full, ou seja, tela cheia.

Para mais opções, consulte fbsetbg -h

  • Teclas de Atalhos

Particularmente eu gosto de configurar alguns atalhos pra facilitar o uso, e deixar o dia -a-dia mais prático.. :-}

É possível instalar um programa que facilita a edição dos atalhos, o fluxkeys, se ele estiver disponível na sua distro, pode conferir, neste caso não necessita editar o arquivo pelo terminal, basta digitar o comando “fluxkeys” para chamar o programa.

O arquivo a configurar é o ~/.fluxbox/keys.

Por exemplo:

Control f :ExecCoomand  firefox (Tecla Ctrl+f executa o navegador firefox)

Importante saber que:

Mod1 = Alt
Mod4 = Windows key
Control = Ctrl
Shift = Shift

Veja também o Wiki http://fluxbox-wiki.org/index.php?title=Keyboard_shortcuts

  • Executar comandos com o fbrun

O fbrun é um programinha semelhante ao executador de comandos do gnome, chamado com Alt+F2, o fbrun fornece a mesma opção e funcionalidade que o do gnome, sendo útil para iniciar algum programa mais rapidamente, descartando a necessidade de ir no menu onde ele se encontra.

Se você usa gentoo, já vem por padrão junto com o fluxbox, se for debian precisa ser instalado separadamente, como no ubuntu, se for outra, experimente um Alt+F2 ai.. ;-)

  • Temas para o Fluxbox

Além de termos a opção de usar os temas trazidos por padrão na instalação do Fluxbox, ainda podemos baixar uma vasta diversidade deles na internet.

Por exemplo, neste site há temas bem agradáveis, aqui também, e aqui também, e também aqui. Neste último, há um tema muito bonito para slackware.

Só pra lembrar, os temas do fluxbox são chamados de styles.

Bom, aqui abordei algumas configurações possíveis e úteis, espero ter mostrado um pouco da funcionalidade que o Fluxbox tem. Se por um acaso encontrarem erros no artigo, por favor comentem que eu corrijo.

Uma screen do meu atual Fluxbox:

Veja mais screenshots do fluxbox neste site.

Link permanente 2 Comentários

Utilitário paster.vim

13/09/2009 at 23:43 (Linux) (, , , , , , )

Hoje descobri um ótimo utilitário para quem usa pastes pela net, como o pastebin por exemplo, conheçam o

Paster.vim

O Paster.vim é um utilitário para upar textos para um pastebin através da linha de comando. Muito útil ao meu ver por sinal.

A página oficial do projeto é http://eugeneciurana.com/paster.vim, e a página onde encontram-se as referências é http://www.vim.org/scripts/script.php?script_id=2602.

Para mim, imagino que para os senhores também, o que mais interessa é o famoso clique aqui! Então clique aqui e faça o download (.zip) da última versão do paster.

De acordo com a documentação, pode ser criada (se já não existir) a pasta ~/.vim e descompactado lá dentro o paster.zip e pronto, está funcionando, porém, se não funcionar, prefira descompactar na pasta padrão de plugins do vim, para isso:

Na pasta ~/.vim:

mkdir -p ~/.vim # Criar a pasta no home
cd ~/.vim # Entrar nela
mv ~/paster.vim ./ #Mover o arquivo para a pasta
unzip paster.vim # Descompactar o arquivo

Na pasta /ush/share/vim/vimfiles/plugin:

# cd /usr/share/vim/vimfiles/plugin/
# mv /home/usuario/paster.vim ./
# unzip paster.zip

Depois de descompactado, para upar textos é muito simples, edite o arquivo com vi ou vim (claro) e dê os comandos:

:%Paste # Para upar todo o texto que se está editando, ou
:.Paste # Para upar a linha atual, ou
:42,69Paste # Para upar da linha 42 a 69.

O paste padrão utilizado pelo plugin é o http://eugeneciurana.com/pastebin/, meio “poluído” ao ver de alguns usuários. Acredito ser possível a mudança para outros pastes, se conseguir isto, posto a dica pra vocês, e da mesma forma, caso consigam, comentem que eu atualizo o post.

Link permanente Deixe um comentário

Descubra o Weechat

04/09/2009 at 19:01 (Linux) (, , , , , , )

O Weechat é um cliente do protocolo irc extramamente funcional, do jeito que os nerds gostam..

Apesar de antigo, o irc ainda está presente na vida de muitos, e é para esta fatia que direciono a dica.

Instale-o com apt-get, pacman, emerge, ou da forma que preferir. Aproveite também para instalar, caso ainda não esteja instalada, uma biblioteca usada por alguns plugins do weechar, o pacote “curl”.

Uma imagem do weechat:

Dicas de Uso

Primeira
Um dos problemas que certamente encomodam no weechat, é o envio de links grandes no chat, sendo preciso mais de uma linha para exibição completa, nestes casos fica impossível clicar no link para abrir, somos obrigados a fazer o chato Control C e Control V e ainda apagar os espaços entre as partes do link.

Mas tem um ótimo recurso disponível, que é o uso do plugin tinyurl. Este plugin, caso não conheçam, lê o link que alguém tenha enviado, e independente do tamanho, cria um link curto para o link.

Acesse o site, na parte dos plugins, ou se preferir clique aqui e salve o arquivo como tinyurl.py dentro da pasta ~/.weechat/python/autoload/

Caso estiver com o weechat aberto, dê o comando: /python reload , caso não esteja, basta iniciar o weechat.

Segunda
Outra dica, é editar o arquivo de configuração do weechat, o ~/.weechat/weechat.rc e colocar ali algumas informações pra deixar o uso mais automágico. :-)

Se por acaso você leu o man do weechat, certamente viu que ele dá a seguinte dica para iniciar o weechat com o nick e senha:

$ weechat-curses irc://nick:senha@irc.freenode.net/#canal

Mas se você der uma olhada no arquivo weechat.rc, verá também a possibilidade de inserir estas informações ali, e na próxima vez que entrares no weechat, não será necessário aquele baita comando.

Por exemplo:
server_address = “irc.freenode.net”
server_password = “suasenhaaqui”
server_nick1 = “nick1”
server_nick2 = “nick2”
server_nick3 = “nick3”
server_username = “nome de usuario”
server_realname = “nome real”
server_autojoin = “#canal1,#canal2,#etc”

Agora digite apenas weechat-curses e curta.

Lembrando que para fazer modificações no weechat.rc é necessário estar com o programa fechado, caso contrário, a mudança será perdida.

Para mais informações acesse:
Ótimo artigo no Viva o Linux aqui
E veja também o Wiki do weechat.

Link permanente Deixe um comentário