Provided by:
scrotwm_0.9.34-1_i386 
NOME
scrotwm -- gerenciador de janela para o X11
SINOPSE
scrotwm
DESCRI,C~AO
scrotwm e um gerenciador de janela minimalista que tenta nao atrapalhar a
valorosa forma real da tela para que essa possa ser usada para coisas
muito mais importantes. Tem sensatos defaults e nao requer que alguem
aprenda uma linguagem de programacao para fazer qualquer configuracao.
Ele foi escrito por hackers para hackers e esforca-se em ser pequeno,
compacto e rapido.
Quando o scrotwm inicia, ele le as configuracoes do seu arquivo de
configuracao, scrotwm.conf. Veja a secao ARQUIVOS DE CONFIGURA,C~AO logo
abaixo.
A seguinte notacao e usada por toda essa pagina:
M Meta
S Shift
<Name> Nome da tecla
M1 Botao 1 do mouse
M3 Botao 3 do mouse
scrotwm e muito simples de usar. Muitas das acoes sao iniciadas por
atalhos do mouse ou do teclado. Veja a secao ATALHOS logo abaixo para os
defaults e as personalizacoes.
ARQUIVOS DE CONFIGURA,C~AO
scrotwm primeiro tenta abrir o arquivo de configuracao no diretorio do
usuario, ~/.scrotwm.conf. Se o arquivo nao estiver disponivel, entao
tenta abrir o arquivo de configuracao global /etc/scrotwm.conf.
Assim e o formato do arquivo:<palavra-chave> = <configuracao>. Por
exemplo:
color_focus = red
Para habilitar ou desabilitar uma opcao usa-se o 1 ou 0, respectivamente.
O arquivo suporta as seguintes palavras-chave:
color_focus Cor da borda da janela atualmente focada.
color_unfocus Cor da borda das janelas fora de foco.
bar_enabled Habilita ou desabilita a barra de status.
bar_border[x] Cor da borda da barra de status na tela x.
bar_color[x] Cor da janela da barra de status na tela x.
bar_font_color[x] Cor da fonte na barra de status na tela x.
bar_font Fonte da barra de status.
bar_action Script externo que preenche a barra de
status com informacoes adicionais, como
tempo de vida da bateria.
bar_delay Frequencia da atualizacao, em segundos, do
script externo que preenche a barra de
status.
bar_at_bottom Coloca a barra de status na parte inferior
de cada regiao, ao inves da parte superior.
stack_enabled Habilita ou desabilita mostrar o atual
algoritmo de empilhamento na barra de
status.
clock_enabled Habilita ou desabilita mostrar o relogio na
barra de status. Desabilite configurando
para 0, entao um relogio personalizado pode
ser usado no script bar_action.
dialog_ratio Algumas aplicacoes tem janelas de dialogo
que sao muito pequenas para serem uteis.
Essa taxa e o tamanho da tela para o qual
elas serao redimencionadas. Por exemplo,
0.6 equivale a 60% do tamanho da tela
fisica.
region Aloca uma regiao personalizada, removendo
qualquer regiao automaticamente detectada
que ocupe o mesmo espaco na tela. Definido
no formato screen[<idx>]:WIDTHxHEIGHT+X+Y,
e.g. screen[1]:800x1200+0+0.
term_width Configura a largura minima preferida para o
terminal Se esse valor for maior do que 0,
scrotwm vai tentar ajustar os tamanhos da
fonte no terminal para manter a largura do
terminal acima desse numero enquanto a
janela e redimencionada. Apenas o xterm(1)
e suportado atualmente. O binario do
xterm(1) nao deve ser setuid ou setgid, que
e o default em muitos sistemas. Os
usuarios podem precisar de configurar
program[term] (veja a secao PROGRAMAS )
para usar uma copia alternativa do binario
do xterm(1) sem o bit setgid ativado.
title_class_enabled Habilita ou desabilita mostrar a classe da
janela na barra de status. Habilite
configurando para 1.
title_name_enabled Habilita ou desabilita mostrar o titulo da
janela na barra de status. Habilite
configurando para 1.
window_name_enabled Habilita ou desabilita mostrar a nome da
janela na barra de status. Habilite
configurando para 1.
modkey Muda a tecla de modificacao. Mod1 e
geralmente a tecla ALT e Mod4 e a tecla
windows em um PC.
focus_mode Usar um valor de follow_cursor vai fazer o
gerenciador de janela focar a janela sob o
mouse quando trocando areas de trabalho e
criando janelas.
disable_border Remove a borda quando a barra estiver
desabilitada e houver apenas uma janela na
tela.
program[p] Define uma nova acao para executar um
programa p. Veja a secao PROGRAMAS logo
abaixo.
bind[x] Cria uma combinacao de teclas de atalho
para a acao x. Veja a secao ATALHOS logo
abaixo.
quirk[c:n] Adicione "quirk" para janelas com classe c
e nome n. Veja a secao QUIRKS logo abaixo.
Cores precisam ser especificadas pela especificacao XQueryColor(3) e
fontes pela especificacao XQueryFont(3).
Para listar as fontes disponiveis em seu sistema veja o manual do
fc-list(1) ou do xlsfonts(1). A aplicacao xfontsel(1) pode te ajudar a
mostrar a X Logical Font Description ("XLFD") usada na configuracao da
palavra-chave bar_font.
PROGRAMAS
scrotwm te permite definir acoes personalizadas para executar programas
de sua escolha e entao criar um atalho para elas da mesma forma que as
acoes embutidas. Veja a secao ATALHOS logo abaixo.
Os programas default sao descritos abaixo:
term xterm
screenshot_all screenshot.sh full
screenshot_wind screenshot.sh window
lock xlock
initscr initscreen.sh
menu dmenu_run -fn $bar_font -nb $bar_color -nf
$bar_font_color -sb $bar_border -sf $bar_color
Programas personalizados no arquivo de configuracao sao especificados da
seguinte maneira:
program[<name>] = <progpath> [<arg> [... <arg>]]
<name> e um identificador qualquer que nao conflite com uma acao ou
palavra-chave embutida, <progpath> e o programa desejado, e <arg> e zero
ou mais argumentos para o programa.
As seguintes variaveis representam valores configuraveis no scrotwm (veja
a secao ARQUIVOS DE CONFIGURA,C~AO logo acima), e podem ser usadas nos
campos <arg> e serao substituidas pelos valores na hora em que o programa
for executado:
$bar_border
$bar_color
$bar_font
$bar_font_color
$color_focus
$color_unfocus
Exemplo:
program[ff] = /usr/local/bin/firefox http://scrotwm.org/
bind[ff] = Mod+f # Agora Mod+F executa o firefox
Para desfazer a configuracao anterior:
bind[] = Mod+f
program[ff] =
ATALHOS
scrotwm prove muitas funcoes (ou acoes) acessadas pelos atalhos do
teclado ou do mouse.
Os atuais atalhos do mouse sao descritos abaixo:
M1 Foca a janela
M-M1 Move a janela
M-M3 Redimenciona a janela
M-S-M3 Redimenciona a janela enquanto a mantem
centralizada
Os atalhos default do teclado sao descritos abaixo:
M-S-<Return> term
M-p menu
M-S-q quit
M-q restart scrotwm
M-<Space> cycle_layout
M-S-<Space> reset_layout
M-h master_shrink
M-l master_grow
M-, master_add
M-. master_del
M-S-, stack_inc
M-S-. stack_del
M-<Return> swap_main
M-j, M-<TAB> focus_next
M-k, M-S-<TAB> focus_prev
M-m focus_main
M-S-j swap_next
M-S-k swap_prev
M-b bar_toggle
M-x wind_del
M-S-x wind_kill
M-<n> ws_n
M-S-<n> mvws_n
M-<Right> ws_next
M-<Left> ws_prev
M-a ws_prior
M-S-<Right> screen_next
M-S-<Left> screen_prev
M-s screenshot_all
M-S-s screenshot_wind
M-S-v version
M-t float_toggle
M-S <Delete> lock
M-S-i initscr
Os nomes das acoes e suas descricoes estao listados abaixo:
term Executa um novo terminal (veja a secao PROGRAMAS
logo acima)
menu Menu (veja a secao PROGRAMAS logo acima)
quit Sair scrotwm
restart Reiniciar scrotwm
cycle_layout Circula entre os possiveis layouts
reset_layout Reinicia o layout
master_shrink Encolhe a area mestre
master_grow Aumenta a area mestre
master_add Adiciona janelas na area mestre
master_del Remove janelas da area mestre
stack_inc Adiciona colunas/linhas para a area de
empilhamento
stack_del Remove colunas/linhas da area de empilhamento
swap_main Move a janela atual para a area mestre
focus_next Foca a proxima janela da area de trabalho
focus_prev Foca a janela anterior da area de trabalho
focus_main Foca a janela principal da area de trabalho
swap_next Troca com a proxima janela da area de trabalho
swap_prev Troca com a janela anterior da area de trabalho
bar_toggle Ativa/desativa a barra de status em todas as areas
de trabalho
wind_del Apaga a janela atual da area de trabalho
wind_kill Destroi a janela atual da area de trabalho
ws_n Troca para a area de trabalho n, onde n vai de 1
ate 10
mvws_n Move a janela atual para a area de trabalho n,
onde n vai de 1 ate 10
ws_next Troca para a proxima area de trabalho que possua
uma janela
ws_prev Troca para a area de trabalho anterior que possua
uma janela
ws_prior Troca para a ultima area de trabalho visitada
screen_next Move o ponteiro para a proxima regiao
screen_prev Move o ponteiro para a regiao anterior
screenshot_all Tira screenshot da tela inteira (se habilitado)
(veja a secao PROGRAMAS logo acima)
screenshot_wind Tira screenshot da janela selecionada (se
habilitado) (veja a secao PROGRAMAS logo acima)
version Ativa/desativa a versao na barras de status
float_toggle Troca o estado da janela focada entre flutuante e
tiled
lock Trava a tela (veja a secao PROGRAMAS logo acima)
initscr Reinicializa as telas fisicas (veja a secao
PROGRAMAS logo acima)
Atalhos personalizados no arquivo de configuracao sao especificados da
seguinte maneira:
bind[<action>] = <keys>
<action> e uma das acoes listadas acima (ou vazio) e <keys> esta na forma
de zero ou mais teclas de modificacao (MOD, Mod1, Shift, etc.) e uma ou
mais teclas normais (b, space, etc.), separadas pelo "+". Por exemplo:
bind[reset] = Mod4+q # combina a tecla Windows + q para reiniciar
bind[] = Mod1+q # desfaz a combinacao Alt + q
Multiplas combinacoes de teclas podem ser usadas para a mesma acao.
QUIRKS
scrotwm prove "quirks" que manipulam janelas que devem ser tratadas
especialmente em um gerenciador de janela "tiling", tal como algumas
aplicacoes de dialogos e tela cheia.
Os quirks default estao descritos abaixo:
Firefox-bin:firefox-bin TRANSSZ
Firefox:Dialog FLOAT
Gimp:gimp FLOAT + ANYWHERE
MPlayer:xv FLOAT + FULLSCREEN
OpenOffice.org 2.4:VCLSalFrame FLOAT
OpenOffice.org 3.1:VCLSalFrame FLOAT
pcb:pcb FLOAT
xine:Xine Window FLOAT + ANYWHERE
xine:xine Panel FLOAT + ANYWHERE
xine:xine Video Fullscreen Window FULLSCREEN + FLOAT
Xitk:Xitk Combo FLOAT + ANYWHERE
Xitk:Xine Window FLOAT + ANYWHERE
XTerm:xterm XTERM_FONTADJ
Os quirks em si estao descritos abaixo:
FLOAT Esta janela nao deve ser "tiled", mas
permitida a flutuar livremente.
TRANSSZ Ajusta o tamanho das janelas transitorias
que sejam muito pequenas usando dialog_ratio
(veja a secao ARQUIVOS DE CONFIGURA,C~AO).
ANYWHERE Permite que a janela posicione a si mesma,
nao-centrada.
XTERM_FONTADJ Ajusta as fontes do xterm quando
redimencionando.
FULLSCREEN Remove a borda para permitir a janela usar
todo o tamanho da tela.
Quirks personalizados no arquivo de configuracao sao especificados da
seguinte maneira:
quirk[<class>:<name>] = <quirk> [+ <quirk> ...]
<class> e <name> especificam a janela ao qual o quirk se aplica, e
<quirk> e um dos quirks da lista acima. Por exemplo:
quirk[MPlayer:xv] = FLOAT + FULLSCREEN # faz o mplayer tocar livremente
quirk[pcb:pcb] = NONE # remove quirk existente
Voce pode obter <class> e <name> executando o xprop(1) e entao clicando
na janela desejada. No seguinte exemplo a jenela principal do Firefox
foi clicada:
$ xprop | grep WM_CLASS
WM_CLASS(STRING) = "Navigator", "Firefox"
Note que usando o grep(1) para WM_CLASS voce obtem class e name. No
exemplo acima a configuracao do quirk poderia ser:
quirk[Firefox:Navigator] = FLOAT
SINAIS
Enviar ao scrotwm um sinal HUP fara com que o mesmo seja reiniciado.
ARQUIVOS
~/.scrotwm.conf Configuracoes especificas do usuario.
/etc/scrotwm.conf Configuracoes globais.
HIST'ORIA
scrotwm foi inspirado pelo xmonad & dwm.
AUTORES
scrotwm foi escrito por Marco Peereboom <marco@peereboom.us>, Ryan Thomas
McBride <mcbride@countersiege.com> e Darrin Chandler
<dwchandler@stilyagin.com>.
BUGS
Atualmente o menu, invocado com M-p, depende do dmenu.