Blanes(2000)

NOME
Blanes 2000 - Gerenciador de Janelas com aparência do Windows 95/98

RESUMO
Blanes 2000 [ opções ]

DESCRIÇÃO
O Blanes 2000 é um gerenciador de janelas com a aparência do Windows 95/98. Ele é uma versão simplificada do QVWM, escrito em C++ por Kenichi Kourai (kourai@qvwm.org). O objetivo é dispor somente funções consideradas essenciais para a produtividade, de modo a poder ser usado em máquinas de baixa performance e/ou com pouca memória.

OPÇÕES DE LINHA DE COMANDO
O Blanes 2000 possui as seguintes opções de linha de comando:

--clientid client_id
    Especifica uma identificação para a sessão.
     Equivalente a -id.

--config
    Mostra as opcoes de compilação.
     Equivalente a -cfg.

--display display_name
    Especifica qual "display" o Blanes 2000 vai usar. Se não for informada esta opção, o Blanes 2000 usa a variável de ambiente $DISPLAY.
     Equivalente a -d.

--help
    Mostra uma breve descrição das opcoes de linha de comando do Blanes 2000.
     Equivalente a -h.

--noparse
    Inicia o Blanes 2000 sem ler qualquer arquivo de configuração.
     Equivalente a -n.

--rcfile rcfile_name
    Especifica o arquivo de configuração que o Blanes 2000 usa na inicialização. Por padrao, $HOME/.blwmrc é lido e, caso não exista, o arquivo <BLWMDIR>/system.blwmrc será usado.
     Equivalente a -f.

--restart
    Inicia o Blanes 2000 sem executar a sessão [Iniciar] do arquivo de configuração.
     Equivalente a -r.

--synch
    Executa o Blanes 2000 em modo síncrono. Usando essa opcao o Blanes 2000 irá trabalhar mais devagar, porem mais estável.
     Equivalente a -s ou -synch.

--version
    Mostra a versão do Blanes 2000.
     Equivalente a -v.

VARIAVEIS USADAS NO ARQUIVO system.blwmrc ou ~/.blwmrc
As variaveis abaixo são especificadas nos arquivos de configuração. O valor entre parênteses é o padrão.

AllowRemoteCmd (False)
    Permite que o usuário que iniciou o Blanes 2000 envie comandos internos para ele.

CONFIGURAÇÃO DE JANELAS

AutoRaise (False)
    Torna uma janela ativa automaticamente quando o mouse passa por ela e desde que o parâmetro ClickToFocus esteja desabilitado (False).

AutoRaiseDelay (500)
    Tempo de atraso em milisegundos que uma janela leva para ser ativada automaticamente. (deve ser maior que 0)

ClickingRaises (True)
    Se "True", a janela será trazida para a frente do desktop se um clique for dado na área da janela. Quando ClickToFocus for "True", ClickingRaises será também "True".

ClickToFocus (True)
    Se "True", o Blanes 2000 ativa a janela ao clicar do mouse. Caso contrário, a ativação muda de acordo com o movimento do mouse.

FocusOnMap (False)
    Se "True", se uma nova janela é mapeada, ela é ativada automaticamente, se ClickToFocus for False.

FullOpaque (True)
    Determina se o conteúdo de uma janela deve ser redesenhado ao redimensionar.

GradWindowMapSpeed (50)
    Determina a velocidade com que as janelas são mapeadas e desmapeadas gradualmente. Quanto menor o valor, maior a velocidade. (Deve ser maior que 1)

GradWindowMapStyle (Normal)
    Determina o estilo para o mapeamento e desmapeamento das janelas. São Permitidas as opções abaixo: Normal, TopToBottom, LeftToRight, CenterToTopBottom, CenterToLeftRight, CenterToAll.

NoDesktopFocus (False)
    Determina se é permitido que o foco se mova para a área de trabalho se ClickToFocus for False e o mouse passar pela área de trabalho.

NoFocusChangeMask (Shift)
    Determina a tecla modificadora pela qual voce pode mover o mouse sem mudar o foco da janela temporariamente quando ClickToFocus é False. Para esta função, podem ser especificadas as teclas abaixo: Shift, Ctrl, Alt, Meta, Mod1-Mod5, None.

OpaqueMove (True)
    Define se o conteúdo da janela é mostrado ao movimentá-la.

OpaqueResize (True)
    Define de o conteúdo da janela é mostrado ao redimensioná-la.

TitlebarMotion (True)
    Define se a minimização/maximização de uma janela é animada ou não.

TitlebarMotionSpeed (100)
    Define a velocidade da animação da janela ao minimizar/maximizar. Quanto menor o valor, maior a velocidade. (Deve ser maior que 1)

UseInfoDisplay (False)
    Define se o Blanes 2000 mostra informação sobre a posição e o tamanho da janela ao movê-la ou redimensioná-la.

CONSOLES VIRTUAIS (PAGER)

OnTopPager (False)
    Define de o pager fica sempre à frente de outras janelas.

PagerGeometry (48x48+0+0)
    Define o tamanho e a posição do pager, segundo o formato abaixo:
        [<largura>{xX}<altura>][{+-}<deslocamento horiz.>{+-}<deslocamento vert.>]

PagingMovement (100)
    Define a porcentagem da tela que é paginada em cada vez. (Valor entre 0 e 100)

PagingSize (1x1)
    Define o tamanho da tela virtual em números de páginas, segundo o formato abaixo:
        <largura>{xX}<altura>

PagingSpeed (1)
    Define o quão suavemente o Blanes 2000 move a tela virtual quando paginando. Quanto maior esse valor, mas suavemente é a paginação. (Maior que 1)

TopLeftPage (+0+0)
    Define qual é a página esquerda superior segundo o formato abaixo:
        {+-}<desloc. horiz.>{+-}<desloc. vert.>
    A página mostrada na inicialização do Blanes 2000 é a (0, 0), e a tela virtual é como segue se TopLeftPage estiver setado como -1-1:
        +-----+-----+---
        |-1,-1| 0,-1|
        +-----+-----+---
        |-1, 0| 0, 0|
        +-----+-----+---
        |     |     |

UsePager (False)
    Habilita o uso do Pager.

BARRA DE TAREFAS

GradTaskbarMotion (True)
    Determina se o movimento de ocultar a barra de tarefas deve ser gradual quando TaskbarAutoHide for True.

GradTaskbarMotionSpeed (20)
    Determina a velocidade de movimento da barra de tarefas. Quanto menor o valor, maior a velocidade. (Deve ser maior que 1)

NoResizeOverTaskbar (False)
    Permite redimensionar uma janela deixando-a sobre a barra de tarefas.

OnTopTaskbar (True)
    Define se a barra de tarefas fica sempre acima das outras janelas.

RestoreMinimize (False)
    Define se uma janela é minimizada quando o seu botão na barra de tarefas é clicado.

StartButtonMessage ("Clique aqui para começar.")
    Seleciona a mensagem de dica do botao iniciar.

StartButtonTitle ("Iniciar")
    Determina o texto do botão iniciar.

TaskbarAutoHide (False)
    Habilita que a barra de tarefas oculte-se automaticamente.

TaskbarHideDelay (500)
    Determina o tempo de atraso em milisegundos antes de ocultar a barra de tarefas.

TaskbarPosition (Bottom)
    Define a posição inicial (abaixo, acima, esquerda, direita) da barra de tarefas.

TaskbarRows (1)
    Define a quantidade inicial de linhas da barra de tarefas quando ela estiver abaixo ou acima no desktop. (Maior que 1)

TaskbarShowDelay (0)
    Define o tempo de atraso entre apontar para a barra de tarefas enquanto ela estiver oculta e esta se levantar, em milissegundos.

UseTaskbar (True)
    Habilita o uso da barra de tarefas.

RELÓGIO

ClockFormat ("%R")
    Determina o formato do relogio na barra de tarefas. O formato segue strftime(3).

ClockLocaleName ("")
    Determina a configuracao regional (locale) para a apresentação da data e hora locais no relógio da barra de tarefas. (veja /usr/X11R6/lib/X11/locale/locale.alias)

ClockMessageFormat ("%A, %e %B de %Y")
    Determina o formato da mensagem na dica do relógio da barra de tarefas. O formato segue a strftime(3).

UseClock (True)
    Habilita o uso do relógio.

MENU INICIAR

ButtonColor (blgray)
    Determina a cor do botão "Iniciar".

ButtonStringColor (black)
    Determina a cor do texto sobre o botão Iniciar.

CascadeMenuFont (null)
    Determina a cor da fonte usada no menu em cascata, isto é, menu iniciar e seus sub-menus. Se essa variável não for especificada, DefaultFont será usada.

ClockStringColor (black)
    Determina a cor da fonte usada pelo relógio na barra de tarefas.

CloseButtonMessage ("Close")
    Determina o texto mostrado na mensagem de dica relacionada ao botao fechar.

CtrlMenuFont (null)
    Determina a fonte para o menu de controle (control menu). Se essa variável não for especificada, DefaultFont será usada.

CtrlMoveRatio (1.0)
    Determina a taxa de movimento normal (13 dots) ao se mover uma janela usando o teclado (pressionando Ctrl-<seta>) .

CursorColor (white)
    Determina a cor do cursor.

DefaultFont ("-*-*-medium-r-normal-*-14-*")
    Determina a fonte padrão.

DefaultIcon (null)
    Define o ícone padrão usado na barra de título e de tarefas. O tamanho deve ser 16x16. Se essa variável não for especificada, o logotipo embutido no código-fonte será usado.

DefaultLargeIcon (null)
    Define o ícone padrão usado no chaveador de tarefas. Ele deve ser 32x32. Se essa variável não for especificada, o logotipo embutido no código-fonte será usado.

DefaultShortcutIcon (null)
    Define o ícone padrão usado nos atalhos da área de trabalho. Ele deve ser 32x32. Se essa variável não for especificada, o logotipo embutido no código-fonte será usado.

DesktopActiveColor (blblue)
    Determina a cor do ícone de atalho selecionado.

DesktopColor (blblue)
    Determina a cor da área de trabalho.

DialogColor (blgray)
    Determina a cor da caixa de diálogo de saída.

DialogFont (null)
    Determina a fonte usada na caixa de diálogo de saída. Se essa variável não for especificada, DefaultFont será usada.

DialogImage ("")
    Determina a imagem de fundo na caixa de diálogo de saída.

DialogStringColor (black)
    Determina a cor do texto na caixa de diálogo de saída.

DisableDesktopChange (False)
    Quando "True", o usuário nao poderá mover ou redimensionar a barra de tarefas, o pager nem os ícones.

DoubleClickRange (5)
    Define a distância máxima entre dois pontos clicados para que seja considerado um duplo clique. (Deve ser maior que 1)

DoubleClickTime (400)
    Define o intervalo máximo de tempo em milissegundos entre dois cliques para ser considerado um duplo clique. (Deve ser maior que 1)

FrameActiveColor (blgray)
    Define a cor da janela ativa.

FrameActiveImage ("")
    Define uma imagem de fundo para a janela ativa.

FrameColor (blgray)
    Define a cor da janela inativa.

FrameImage ("")
    Define uma imagem de fundo para a janela inativa.

FrameBorderWidth (2)
    Define a largura da borda de uma janela.

FrameTitleHeight (18)
    Define o comprimento da barra de título de uma janela.

GradMenuMap (True)
    Define se o menu deve ser aparecer gradualmente.

GradMenuMapSpeed (15)
    Define a velocidade com que um menu aparece gradualmente. Quanto menor o valor, maior a velocidade. (Maior que 1)

GradTitlebar (True)
    Define se a cor de fundo da barra de título deve ter um gradiente.

GradTitlebarColors (50)
    Define o número de cores usadas para o gradiente na barra de título. Quanto maior o número de cores, mais suave o gradiente. (Maior que 1)

HourGlassTime (1000)
    Define o tempo (em milissegundos) durante o qual uma ampulheta é mostrada quando um comando externo é executado.

IconBackColor (white)
    Define a cor de fundo para o ícone de uma aplicação pelo nome da cor ou pelo código RGB (até 32 bits).

IconFont (null)
    Define a fonte usada nos ícones. Se essa variável não for especificada, DefaultFont será usada.

IconForeColor (black)
    Define a cor do primeiro plano para o ícone de uma aplicação pelo nome da cor ou pelo código RGB (até 32 bits).

IconHorizontalSpacing (43)
    Define o espaçamento horizontal entre os ícones.

IconSize (32)
    Determina o tamanho do ícone.

IconStringColor (white)
    Determina a cor do texto de um ícone.

IconVerticalSpacing (43)
    Define o espaçamento vertical entre os ícones.

IndicatorSize (16)
    Determina o tamanho do indicador. Esse valor deve ser menor que TaskbarButtonHeight-6.

LocaleName ("")
    Determina as configurações regionais. Por padrão, a variável de ambiente $LANG é usada. (veja /usr/X11R6/lib/X11/locale/locale.alias)

MaximizeButtonMessage ("Maximize")
    Determina a mensagem (dica) mostrada no botão maximizar janela.

MenuActiveColor (blblue)
    Determina a cor do item de menu ativo.

MenuActiveImage ("")
    Determina a imagem de fundo do item de menu ativo.

MenuColor (blgray)
    Determina a cor do menu.

MenuImage ("")
    Determina a imagem de fundo do menu inativo.

MenuStringActiveColor (white)
    Determina a cor do texto do menu ativo.

MenuStringColor (black)
    Determina a cor do texto do menu inativo.

MenuDelayTime (500)
    Determina o atraso de tempo entre o posicionamento do mouse sobre um item do menu e o início da apresentação do submenu em milisegundos. (Maior que 0)

MiniatureActiveColor (white)
    Determina a cor da miniatura da janela ativa no pager.

MiniatureColor (black)
    Determina a cor das miniaturas das janelas inativas no pager.

MinimizeButtonMessage ("Minimize")
    Determina a mensagem (dica) mostrada no botão minimizar janela.

PagerActiveColor (bldarkgray)
    Define a cor da página ativa no pager.

PagerColor (blgray)
    Define a cor do pager.

PagerImage ("")

Define a imagem de fundo do pager.
    ImagePath ("") Define os diretórios onde estão os arquivos de imagem, separados por ':'.

RestoreButtonMessage ("Restaurar")
    Define a mensagem (dica) do botão Restaurar.

RestartOnFailure (True)
    Define se o Blanes 2000 é reiniciado automaticamente na ocorrência de segmentation fault ou bus error.

SnappingEdges (0)
    Define a distância mínimia de atração entre a borta da tela e a janela sendo movida.

SnappingMove (0)
    Define a distância mínima de atração entre as janelas.

StartMenuFont (null)
    Define a fonte usada no menu iniciar. Se essa variável não for definida, DefaultFont é usada.

StartMenuLogoColor (bldarkgray)
    Define a cor de fundo da área do logotipo no menu iniciar.

StartMenuLogoImage ("")
    Define a imagem do logotipo no menu iniciar.

SwitcherActiveColor (blblue)
    Define a cor ativa do chaveador de tarefas.

SwitcherColor (blgray)
    Define a cor do chaveador de tarefas.

SwitcherImage ("")
    Define a imagem de fundo do chaveador de tarefas.

SwitcherStringColor (black)
    Define a cor de mensagem do chaveador de tarefas.

TaskbarBoldFont (null)
    Define a fonte usada para negrito na barra de tarefas. Se essa variável não estiver definida, DefaultFont será usada.

TaskbarButtonHeight (22)
    Define a altura do botão da barra de tarefas. Esse valor afeta a altura da barra de tarefas e do botão iniciar.

TaskbarButtonInScr (False)
    Define se a barra de tarefas mostra somente os botões para a tela atual.

TaskbarColor (blgray)
    Define a cor da barra de tarefas.

TaskbarFont (null)
    Define a fonte da barra de tarefas. Se essa variável não estiver definida, DefaultFont será usada.

TaskbarImage ("")
    Define a imagem de fundo da barra de tarefas.

TitleStringActiveColor (white)
    Define a cor da mensagem de título ativa.

TitleStringColor (blgray)
    define a cor da mensagem de título inativa.

TitleFont (null)
    Define a fonte para a barra de título. Se essa variável não estiver definida, DefaultFont é usada.

TitlebarActiveColor (blblue)
    Define a cor da barra de título quando ativa (cor do lado esquerdo quando houver gradiente; veja GradTitlebar).

TitlebarActiveColor2 (blgreen)
    Define a cor da barra de título quando ativa (cor do lado direito quando houver gradiente; veja GradTitlebar).

TitlebarActiveImage ("")
    Define a imagem de fundo da barra de título quando ativa.

TitlebarColor (bldarkgray)
    Define a cor da barra de título quando inativa (cor do lado esquerdo quando houver gradiente; veja GradTitlebar).

TitlebarColor2 (blgray)
    Define a cor da barra de título quando inativa (cor do lado direito quando houver gradiente; veja GradTitlebar).

TitlebarImage ("")
    Define a imagem de fundo da barra de título quando inativa.

TooltipDelayTime (500)
    Define o tempo de espera até que uma dica seja mostrada (ms).

TooltipDisplayTime (6000)
    Define o tempo pelo qual as dicas são mostradas (ms)

TooltipMotionSpeed (5)
    Define a velocidade com a qual as dicas aparecem gradualmente.

UseBoldFont (False)
    Define se a fonte negrito é usada para caracteres em negrito usados na barra de tarefas.

UseConfirmDialog (False)
    Define se a caixa de diálogo de confirmação é mostrada ao sair do Blanes 2000 se todas as aplicações não estiverem fechadas. UseDebugger (True) Define se o Blanes 2000 inicia o depurador e mostra o conteúdo da pilha se o programa travar.

UseExitDialog (True)
    Define se uma caixa de diálogo é mostrada ao sair do Blanes 2000.

COMANDOS INTERNOS
O seguinte são comandos internos disponíveis para menus e
    atalhos. [menu], [win], [icon], e [shortcut] significam que o comando está disponível nos menus, no menu de controle de uma janela, no menu de um ícone e nas teclas de atalho, respectivamente. Gerenciador de Janelas
        BLWM_EXIT                  sai do Blanes 2000
        BLWM_RESTART               reinicia Blanes 2000
    Window
        BLWM_MOVE                  move uma janela [win]
        BLWM_RESIZE                redimensiona uma janela [win]
        BLWM_MAXIMIZE              maximiza uma janela [win]
        BLWM_MINIMIZE              minimiza uma janela [win]
        BLWM_RESTORE               restaura o tamanho de uma janela [win]
        BLWM_EXPAND                expande uma janela em todas as direções [win]
        BLWM_EXPAND_LEFT           expande uma janela à esquerda [win]
        BLWM_EXPAND_RIGHT          expande uma janela à direita [win]
        BLWM_EXPAND_UP             expande uma janela para cima [win]
        BLWM_EXPAND_DOWN           expande uma janela para baixo [win]
        BLWM_RAISE                 traz uma janela para primeiro plano [win]
        BLWM_LOWER                 leva uma janela para segundo plano [win]
        BLWM_CLOSE                 fecha uma janela (recomendado) [win]
        BLWM_KILL                  destrói uma janela [win]
        BLWM_TOGGLE_ONTOP          alterna uma janela para ficar ou nao sempre em primeiro plano [win]
        BLWM_TOGGLE_STICKY         alterna entre vincular ou nao uma janela ao console virtual [win]
        BLWM_TOGGLE_FOCUS          alterna o chaveamento do atributo de foco [win]
        BLWM_TOGGLE_BORDER         alterna o chaveamento da borda [win]
        BLWM_TOGGLE_BORDER_EDGE    alterna o chaveamento da margem da borda [win]
        BLWM_TOGGLE_BUTTON1        alterna o chaveamento do botao minimizar [win]
        BLWM_TOGGLE_BUTTON2        alterna o chaveamento do botao restaurar [win]
        BLWM_TOGGLE_BUTTON3        alterna o chaveamento do botao fechar [win]
        BLWM_TOGGLE_CTRLBTN        alterna o chaveamento do botao control [win]
        BLWM_TOGGLE_TBUTTON        alterna o chaveamento do botao da barra de tarefas [win]
        BLWM_TOGGLE_TITLE          alterna o chaveamento da barra de titulo [win]
    Foco de Janelas
        BLWM_SWITCH_TASK           executa o chaveador de tarefas
        BLWM_SWITCH_TASK_BACK      executa o chaveador de tarefas no sentido inverso
        BLWM_CHANGE_WIN            alterna o foco entre as janelas ativas
        BLWM_CHANGE_WIN_BACK       alterna o foco entre as janelas no sentido inverso
        BLWM_CHANGE_WIN_INSCR	   alterna o foco entre as janelas da mesma console virtual
        BLWM_CHANGE_WIN_BACK_INSCR alterna o foco entre as janelas da mesma console virtual no sentido inverso
        BLWM_DESKTOP_FOCUS         passa o foco para a área de trabalho
    Manipulação de Janelas
        BLWM_OVERLAP               organizar todas as janelas em cascata
        BLWM_OVERLAP_INSCR         organizar as janelas em cascata no mesmo console virtual
        BLWM_TILE_HORZ             organizar todas as janelas lado a lado
        BLWM_TILE_HORZ_INSCR       organizar as janelas lado a lado no mesmo console virtual
        BLWM_TILE_VERT             organizar todas as janelas lado a lado verticalmente
        BLWM_TILE_VERT_INSCR       organizar as janelas lado a lado verticalmente no mesmo console virtual
        BLWM_MINIMIZE_ALL          minimizar todas as janelas
        BLWM_MINIMIZE_ALL_INSCR    minimizar as janelas no mesmo console virtual
        BLWM_RESTORE_ALL           restaurar todas as janelas
        BLWM_RESTORE_ALL_INSCR     restaurar as janelas no mesmo console virtual
        BLWM_CLOSE_ALL             fechar todas as janelas
        BLWM_CLOSE_ALL_INSCR       fechar as janelas no mesmo console virtual
    Menu
        BLWM_POPUP_START_MENU      mostrar o menu iniciar
        BLWM_POPUP_DESKTOP_MENU    mostrar o menu de desktop
        BLWM_POPUP_MENU            mostrar o menu da janela
        BLWM_POPDOWN_MENU          fechar um menu [menu]
        BLWM_POPDOWN_ALL_MENU      fechar todos os menus
    Console Virtual
        BLWM_UP_PAGING             mudar para o console virtual acima
        BLWM_DOWN_PAGING           mudar para o console virtual abaixo
        BLWM_LEFT_PAGING           mudar para o console virtual à esquerda
        BLWM_RIGHT_PAGING          mudar para o console virtual à direita
    Barra de Tarefas
        BLWM_BOTTOM                mover a barra de tarefas para baixo
        BLWM_TOP                   mover a barra de tarefas para o topo
        BLWM_LEFT                  mover a barra de tarefas para a esquerda
        BLWM_RIGHT                 mover a barra de tarefas para a direita
        BLWM_TOGGLE_AUTOHIDE       chaveia TaskbarAutoHide
        BLWM_ENABLE_AUTOHIDE       habilita TaskbarAutoHide
        BLWM_DISABLE_AUTOHIDE      desabilita TaskbarAutoHide
        BLWM_TOGGLE_TASKBAR        chaveia apresentação/ocultamento da barra de tarefas
        BLWM_ENABLE_TASKBAR        mostra a barra de tarefas
        BLWM_DISABLE_TASKBAR       oculta a barra de tarefas
        BLWM_SHOW_TASKBAR          mostra a barra de tarefas quando TaskbarAutoHide estiver ativado
        BLWM_HIDE_TASKBAR          oculta a barra de tarefas quando TaskbarAutoHide estiver ativado
    Pager
        BLWM_TOGGLE_PAGER          chaveia apresentação/ocultamento do pager
        BLWM_ENABLE_PAGER          mostra o pager
        BLWM_DISABLE_PAGER         oculta o pager
    Ícones
        BLWM_LINEUP_ICON           alinha os ícones
        BLWM_EXEC_ICON             executa o comando do ícone correspondente [icon]
        BLWM_DELETE_ICON           exclui o ícone correspondente [icon]
    Outros
        BLWM_NONE                  nenhuma ação
        BLWM_SEPARATOR             separador (sem ação) [menu]

COMANDOS EXTERNOS
É possível especificar um de vários prefixos antes de um comando externo.

EXEC
    Substitui o Blanes 2000 com o comando. Usado para mudar para outro gerenciador de janelas.
        ex) "EXEC twm"

PAGE[<x>,<y>,<identificador>]
    Localiza a janela criada pelo comando externo na página (x, y). Define o título, nome ou classe da janela para identificador.
        ex) "PAGE[1, 1, XEyes] xeyes"

PAGECUR[<identificador>]
    Localiza a janela na página onde o comando externo foi executado.

INICIALIZAÇÃO
É possível especificar comandos externos na inicialização do Blanes 2000.
    [Iniciar]
    comando externo
Comando externo é definido com aspas duplas (""). Como descrito na seção COMANDOS EXTERNOS, é possível definir o console virtual onde a janela do comando externo será exibida.

CONFIGURAÇÃO DO MENU
É possível configurar os menus na seção começando com [nome do menu] da seguinte maneira:
    item   imagem   ação
or
    item   imagem
    +
    	sub-menu
    -
item é definido com aspas duplas ("") em cada nome de item. É possível incluir " inserindo \". Um caractere colocado logo depois de \& é uma tecla de atalho para o item e é mostrado sublinhado. imagem é definido com o nome de um arquivo de imagem para ser mostrado à esquerda no comando no menu, com aspas duplas (""). No primeiro formato, ação é um comando externo ou interno. Se um programa for especificado, ele deve estar entre aspas duplas ("").

O segundo formato é usado quando é necessário colocar um sub-menu no lugar de um item. A parte entre + e - é o sub-menu.

É possível definir o seguinte como nome de menu:

StartMenu
    O menu mostrado quando o Botão Iniciar é clicado.

CtrlMenu
    O menu mostrado quando um botão de menu de controle é clicado com o botão esquerdo do mouse ou com o botão direito na barra de tarefas.

DesktopMenu
    O menu mostrado quando é dado um clique na área de trabalho com o botão direito do mouse.

IconMenu
    O menu mostrado quando é dado um clique em um ícone com o botão direito do mouse.

TaskbarMenu
    O menu mostrado quando é dado um clique na barra de tarefas com o botão direito do mouse.

CONFIGURAÇÃO DE ATALHOS
É possível configurar os atalhos da seguinte maneira:
    [Atalhos]
    nome   imagem   ação   x, y
nome é especificado entre aspas duplas ("") como o nome que aparece abaixo do ícone. imagem é especificado como o nome do arquivo de imagem contendo o ícone entre aspas duplas (""). A imagem deve estar localizada no diretório IMGDIR em ImagePath no arquivo .blwmrc (ou system.blwmrc). ação é definido entre aspas duplas ("") como um comando externo ou interno a ser executado quando o ícone do atalho sofrer um duplo-clique. Se x ou y forem definidos, o Blanes 2000 posiciona o atalho naquela posição. Quando x ou y começam com exclamação (!), ao invés de definir x ou y em coordenadas absolutas, o Blanes 2000 posiciona o atalho na posição de um múltiplo de uma área de ícone. Como padrão os atalhos são posicionados em ordem de descrição no arquivo.

CONFIGURAÇÃO DE ATRIBUTOS
É possível configurar os atributos de cada aplicação da seguinte maneira:
    [Aplicações]
    applicação   atributo,...
Define a classe, nome ou título entre aspas duplas ("") para aplicação. atributo pode ser:

NO_BORDER
    A janela não tem bordas.

NO_BORDER_EDGE
    A janela não tem sombra interior na moldura da janela.

NO_BUTTON1
    A janela não tem botão de minimização.

NO_BUTTON2
    A janela não tem botão de maximização/restauração.

NO_BUTTON3
    A janela não tem botão fechar.

NO_CTRLBTN
    A janela não tem botão de controle.

NO_FOCUS
    A janela jamais será ativada.

NO_TBUTTON
    O botão da barra de tarefas na janela não é mostrado.

NO_TITLE
    A janela não tem título.

STICKY
    A janela é sempre mostrada mesmo se o console virtual é mudado.

LARGE_IMG
    A imagem (32x32) mostrada no chaveador de tarefas. (ex.: LARGE_IMG="xterm.xpm")

SMALL_IMG
    A imagem (16x16) mostrada no menu de controle da barra de título ou da barra de tarefas. (ex.: SMALL_IMG="xterm_s.xpm")

CLOSE_SOON
    A janela não é mostrada mas fechada logo.

ONTOP
    A janela é mantida à frente das outras.

INIT_MAXIMIZE
    A janela é maximizada ao ser mapeada.

INIT_MINIMIZE
    A janela é minimizada ao ser mapeada.

FOCUS_ON_CLICK
    A janela é ativada apenas quando clicada.

CONFIGURAÇÃO DA CAIXA DE DIÁLOGO DE SAÍDA
É possível configurar a caixa de diálogo de saída da seguinte maneira:
    [ExitDialog]
    objeto   texto ou imagem    ação
part pode ser:
    CancelButton      texto para o botão cancelar
    HelpButton        texto para o botão de ajuda
    IconImage         imagem mostrada à esquerda em cima
    OKButton          texto para o botão OK
    RadioButton       botão de seleção
    StaticText        texto para descrição da caixa de diálogo
    Title             texto para a barra de título
ação só tem sentido no caso do botão de seleção. Especifica-se um comando interno ou externo como uma ação. É possível usar \& para marcar um caractere como tecla de atalho em OKButton, CancelButton e HelpButton.

CONFIGURAÇÃO DE TECLAS DE ATALHO
É possível configurar as teclas de atalho como segue:
    [TeclasAtalho]
    tecla  modificador  ação
tecla é o nome de uma tecla. Especifica-se o texto sem o 'XK_' dos símbolos em /usr/include/X11/keysymdef.h (o xev pode mostrar isso).a Também é possível especificar o código da tecla para teclas cujo símbolo não esteja definido. Especifica-se o código da tecla como #xx (xx é decimal). modifier é o nome de um uma tecla modificadora tal como o Shift, Control, Alt, etc. Se mais de um modificador for especificado, usa-se '|'. Especifica-se os modificadores da seguinte maneira:
    Shift       tecla shift
    Ctrl        tecla control
    Alt         tecla alt
    Meta        tecla meta
    Mod1-Mod5   sem uso (obsoleta)
    None        sem modificador
Especifica-se um comando interno ou externo como action entre aspas duplas ("").

CONFIGURAÇÃO DO INDICADOR
Pode-se mostrar uma pequena janela de 16x16 pixels chamada de indicador à esquerda do relógio na barra de tarefas. Ele é configurado da seguinte maneira:
    [Indicadores]
    identificador  comando externo
Especifica o título, nome ou classe de uma janela para um indicador como identificador. A janela criada por programa se torna um indicador (mas as janelas seguintes do mesmo comando são mostradas como janelas normais na área de trabalho).

CONFIGURAÇÃO DE ACESSÓRIOS
Pode-se colocar acessórios, imagens preferidas na área de trabalho. Pode-se configurar os acessórios da seguinte maneira:
    [Acessórios]
    imagem   lugar   estilo
Especifica o nome de um arquivo de imagem imagem. lugar é a posição geométrica (+x+y). estilo é Background, OnTop, ou Application. Background significa que a imagem será colocada abaixo de todas as janelas e ícones. OnTop significa que a imagem será colocada sobre todas as janelas e ícones. Application significa que a imagem tem uma moldura e é possível movimentá-la.

DECLARAÇÃO INCLUDE
Pode-se ler arquivos externos usando-se uma declaração include no arquivo de configuração.
    ex) include /home/rtfm/.blwmrc.local

CAMINHO
Pode-se usar ~ para o diretório home, ~usuário para o home de
    ex) include $HOME/.blwmrc.local
        IconPath = ~/lib/blwm/pixmaps

FORMATOS DE IMAGEM SUPORTADOS
O Blanes 2000 suporta apenas o formato XPM (extensão .xpm), por motivos de performance. Outros formatos não são suportados.

COMANDOS REMOTOS
O usuário pode fazer o Blanes 2000 executar comandos internos enviando comandos para /tmp/blwm-display_name. Esse suporte só existe se o Blanes 2000 foi compilado com o suporte a comandos remotos que se a variável AllowRemoteCmd é "True". Os usuários que podem enviar esses comandos são exclusivamente o usuário que iniciou o Blanes 2000 e o root.

O comando consiste de strings de comandos intgernos, divididos por linha de comando:
    echo "BLWM_EXIT" > /tmp/blwm-:0.0

FILE

$HOME/.blwmrc
    arquivo de configuração do usuário

$HOME/.blwm-theme
    configuração de tema do usuário (usualmente incluída em .blwmrc)

<BLWMDIR>/system.blwmrc
    arquivo de configuração para todo o sistema (<BLWMDIR> é o diretório especificado na compilação).

/tmp/blwm-display_name
    FIFO para envio de comandos remotos

AVISO
O Blanes 2000 é licenciado sob os termos da GNU Public License. Os autores não se responsabilizam por eventuais danos decorrentes do uso e/ou alteração do Blanes 2000.

AUTORES DESTA PÁGINA
Luiz Blanes <blanes@blanes.com.br>, Francisco M. Neto <fmneto@usp.br>

MODIFICADA POR
Otavio Real Salvador <otavio@debian.org>