Blackbox total - Instalado, configurado e personalizado

Nesse artigo desvendaremos alguns dos mistérios do Blackbox, um gerenciador de janelas muito bom, pequeno, rápido, leve e estável. Aprenda a deixar o Blackbox com a sua cara, editando até os mínimos detalhes.

[ Hits: 55.699 ]

Por: Simon em 01/06/2005


Configurando o blackbox (Menu)



Vamos agora à configuração, ponto primário em nosso artigo. Primeiro serão criados alguns diretórios adicionais:

$ mkdir ~/.blackbox
$ mkdir ~/.blackbox/styles
(onde ficarão os temas)
$ mkdir ~/.blackbox/wallpapers

Caso não queira que seus papéis de parede fiquem armazenados aqui, o que pode acontecer com freqüência, podemos fazer um 'link' simbólico apontando para o diretório onde eles estão:

$ ln -sf onde/está/sua/pasta/de/wallpapers ~/.blackbox/wallpapers

Na pasta .blackbox, crie o arquivo de texto 'menu', usando seu editor preferido, no caso do exemplo está sendo utilizado o VIM:

$ vim ~/.blackbox/menu

Aqui é onde vamos colocar o nosso menu, que é facilmente configurável, através de uma sintaxe altamente intuitiva, como está no próprio arquivo de exemplo:

Cada item do menu consiste em 2 ou 3 campos:

[command]  (label)  {data}


Onde [command] é um desses:
  • [begin]
  • [end]
  • [exec]
  • [exit]
  • [reconfig]
  • [restart]
  • [submenu]
  • [style]
  • [include]
  • [workspaces]
  • [config]

[begin] é usado para o menu principal.

[submenu] é usado para submenus.

[end] DEVE ser usado após [begin] e [submenu], para indicar o fim dos mesmos.

[exec] (label) {string}

Isso insere no menu um item que executa um programa.

[exit] (label)

Isso insere um item que sai do WM."

Então vamos criar o nosso próprio menu:

[begin] (Nome de sua escolha)

[submenu] (Terminais)
   [exec] (Eterm Glass) {Eterm --scrollbar no -O -x -0 --buttonbar no --shade 25
-g 60x20 -c GhostWhite --font GhostWhite}
   [exec] (Eterm Turquesa) {Eterm --scrollbar no -O -0 -x --buttonbar no --share
10 --tint Turquoise -c Cyan -f DarkCyan -g 60x20}
[end]

[submenu]  (System Monitor)
  [exec] (GKrellM) {gkrellm}
    [submenu] (Torsmo)
      [exec]  (On)  {torsmo}
      [exec]  (Off) {killall -9 torsmo}
    [end]
  [end]

[submenu] (Graphics)
   [exec] (ScreenShot) {import /home/slith/screenshot.jpg}
   [exec] (The GIMP)     {gimp}
   [exec] (Image Magick) {display}
[end]

[nop] (----------------)

[exec] (gEdit) {gedit}

[nop] (----------------)



[submenu] (Multimedia)
   [exec] (MPlayer)  {gmplayer -skin usr/local/share/mplayer/Skin/Terminator3}
   [exec] (XMMS)  {xmms}

[end]

[submenu] (Net)
     [exec] (Mozilla Firefox)  {mozilla-firefox}
     [exec] (aMsn) {amsn}
     [exec] (aMule) {amule}
  [submenu] (Ssh)
       [exec] (On) {sudo /etc/rc.d/rc.ssh start}
       [exec] (Off) {sudo /etc/rc.d/rc.ssh stop}
   [end]
   [submenu]  (Apache)
       [exec] (Apache On) {sudo /usr/sbin/apachectl start}
       [exec] (Apache Off) {sudo /usr/sbin/apachectl stop}
   [end]
[end]

[submenu] (Styles) {Choose a style...}

   [stylesdir] (/home/slith/.blackbox/styles)

[end]    [nop] (----------------)

    [exec] (Reboot Computer)  {sudo /sbin/reboot}
    [exec] (Halt Computer)   {sudo /sbin/halt}

    [nop] (----------------)

  [exit] (Exit)
[end]
  [reconfig] (Reconfigure)

Esse é um menu a título de exemplificação. Claro que deve ser de uso apenas para melhor entendimento da sintaxe, para que você construa o seu próprio.

Vamos agora aos temas...

Página anterior     Próxima página

Páginas do artigo
   1. Pegando e instalando o software
   2. Configurando o blackbox (Menu)
   3. Editando temas
   4. Miscelâneas
   5. Concluindo
Outros artigos deste autor

Usando o John theRipper para manter sua rede segura

Leitura recomendada

Configurando o xorgconfig e o inittab para iniciar o Slackware em modo gráfico

Trazendo toda a usabilidade do GNOME 2 para o GNOME 3 do Ubuntu 11.10

Compartilhando arquivos e bookmarks do Firefox entre Linux e Windows

Instalação e configuração do Apache2 com SSL e MOD_JK no Solaris

Debian Squeeze - Instalação e configuração no HP G42-371BR

  
Comentários
[1] Comentário enviado por fabio em 01/06/2005 - 03:02h

Belo artigo, meus parabéns!

Um detalhe que gostaria de destacar é a forma como o Simon compilou o Blackbox. Esse esquema de alteração do --prefix é muito útil para quem deseja aprender Linux, mas só possui acesso à máquinas onde não tem poder de super usuário (ex: laboratório da faculdade).

[]'s,
Fábio

[2] Comentário enviado por removido em 01/06/2005 - 16:32h

Pareceu-me que ele tem um profundo conhecimento desta interface.
Foi um dos mais completos que já li.

[3] Comentário enviado por jllucca em 01/06/2005 - 17:45h

Simon,

o artigo ta excelente só senti falta na sessão de personalização da citação a poder criar teclas de atalhos(BBKeys?) e colocar icones(nem lembro o nome do programa). Mas, como alguem me lembrou no icq: "isso não é da interface".

[]'s

[4] Comentário enviado por streetlinux em 01/06/2005 - 17:54h

Ae mano. Gostei do seu artigo, bem simples, mas funcional. Parabéns, que continue escrevendo bons artigos como esse.

Abraços!

[5] Comentário enviado por voodooguito em 02/06/2005 - 11:57h

Eu fiz um artigo meia boca(hehehehe) sobre BBkeys
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=682&pagina=3

[6] Comentário enviado por Ilovelinux2004 em 02/06/2005 - 16:39h

Utilizando o IDESK, um software excelente para colocar icones no desktop, que uso muito no meu Blackbox.
Flw

[7] Comentário enviado por Ilovelinux2004 em 02/06/2005 - 16:40h

Utilizando o IDESK, um software excelente para colocar icones no desktop, que uso muito no meu Blackbox.

Abraços.

[8] Comentário enviado por telurion em 03/06/2005 - 00:06h

Interessante escrever sobre o Blackbox, que já é um marco entre os gerenciadores de janelas. Uma série de outros decidiram imitá-lo, com parte de seu código ou não. A partir da versão .70, o Blackbox adere quase completamente aos padrões, tornando-o mais parecido com o Openbox e bem diferente do Fluxbox. Justo quando já parecia morto!

O que me frustra nos gerenciadores de janela, entretanto, é a dificuldade de configuração... Acho divertido poder editar o menu manualmente (seja num editor de texto ou por meios gráficos), ou as configurações, mas a obrigatoriedade às vezes é um empecilho. E, se você resolve experimentar outros gerenciadores de janela, ou uma penca de outros programas, tem que refazer boa parte do menu à mão. Aguardo ansiosamente o momento em que o padrão de menus da Freedesktop.org se traduza em atualização automática dos menus de gerenciadores de janelas, como nos ambientes de trabalho como KDE, GNOME etcétera. (Sim, existe por exemplo o MenuMaker, mas não estou falando de remendo, e sim de algo que faça parte do gerenciador de janelas, mesmo que opcionalmente.)

[9] Comentário enviado por TSM em 02/09/2007 - 13:47h

Valeu pelo artigo cara, foi muito bom, eu estava precissando de umas dicas dessas.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts