Pular para o conteúdo

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.
Simon simon
Hits: 57.623 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Parte 2: 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...

   1. Pegando e instalando o software
   2. Configurando o blackbox (Menu)
   3. Editando temas
   4. Miscelâneas
   5. Concluindo

Usando o John theRipper para manter sua rede segura

Squid com WCCP

Recebendo notificações de seus servidores no seu celular e e-mail

Conciliando o uso da ZRAM e SWAP em disco na sua máquina

Configuração básica e observações Delphi7 no Wine

Autenticando clientes Linux em servidor NIS FreeBSD de forma segura

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

Entre na sua conta para comentar.