mirror of
https://github.com/vale981/spectrwm
synced 2025-03-06 10:11:43 -05:00
384 lines
18 KiB
HTML
384 lines
18 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
|
|
<title>~/scrotwm_pt.1.html</title>
|
|
<meta name="Generator" content="Vim/7.3">
|
|
<meta name="plugin-version" content="vim7.3_v6">
|
|
<meta name="syntax" content="man">
|
|
<meta name="settings" content="use_css">
|
|
<style type="text/css">
|
|
<!--
|
|
pre { font-family: monospace; background-color: #000000; color: #ffffff; }
|
|
body { font-family: monospace; background-color: #000000; color: #ffffff; }
|
|
.PreProc { color: #ff40ff; }
|
|
.Statement { color: #ffff00; }
|
|
.Title { color: #ff40ff; }
|
|
-->
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<pre>
|
|
<span class="Title">SCROTWM(1) OpenBSD Reference Manual SCROTWM(1)</span>
|
|
|
|
<span class="Statement">NOME</span>
|
|
scrotwm - gerenciador de janela para o X11
|
|
|
|
<span class="Statement">SINOPSE</span>
|
|
scrotwm
|
|
|
|
<span class="Statement">DESCRICAO</span>
|
|
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 CONFIGURACAO 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.
|
|
|
|
<span class="Statement">ARQUIVOS DE CONFIGURACAO</span>
|
|
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 <span class="PreProc">xterm(1)</span>
|
|
e suportado atualmente. O binario do
|
|
<span class="PreProc">xterm(1)</span> 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 <span class="PreProc">xterm(1)</span> 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.
|
|
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 <span class="PreProc">XQueryColor(3)</span> e
|
|
fontes pela especificacao <span class="PreProc">XQueryFont(3)</span>.
|
|
|
|
Para listar as fontes disponiveis em seu sistema veja o manual do
|
|
<span class="PreProc">fc-list(1)</span> ou do <span class="PreProc">xlsfonts(1)</span>. A aplicacao <span class="PreProc">xfontsel(1)</span> pode te ajudar a
|
|
mostrar a X Logical Font Description ("XLFD") usada na configuracao da
|
|
palavra-chave bar_font.
|
|
|
|
<span class="Statement">PROGRAMAS</span>
|
|
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 CONFIGURACAO 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 <a href="http://scrotwm.org/">http://scrotwm.org/</a>
|
|
bind[ff] = Mod+f # Agora Mod+F executa o firefox
|
|
|
|
Para desfazer a configuracao anterior:
|
|
|
|
bind[] = Mod+f
|
|
program[ff] =
|
|
|
|
<span class="Statement">ATALHOS</span>
|
|
scrotwm prove muitas funcoes (ou aces) 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 descrices 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.
|
|
|
|
<span class="Statement">QUIRKS</span>
|
|
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 CONFIGURACAO).
|
|
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 <span class="PreProc">xprop(1)</span> 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 <span class="PreProc">grep(1)</span> para WM_CLASS voce obtem class e name. No
|
|
exemplo acima a configuracao do quirk poderia ser:
|
|
|
|
quirk[Firefox:Navigator] = FLOAT
|
|
|
|
<span class="Statement">SINAIS</span>
|
|
Enviar ao scrotwm um sinal HUP fara com que o mesmo seja reiniciado.
|
|
|
|
<span class="Statement">ARQUIVOS</span>
|
|
~/.scrotwm.conf Configuracoes especificas do usuario.
|
|
/etc/scrotwm.conf Configuracoes globais.
|
|
|
|
<span class="Statement">HISTORIA</span>
|
|
scrotwm foi inspirado pelo xmonad & dwm.
|
|
|
|
<span class="Statement">AUTORES</span>
|
|
|
|
scrotwm foi escrito por Marco Peereboom <marco@peereboom.us>, Ryan Thomas
|
|
McBride <mcbride@countersiege.com> e Darrin Chandler
|
|
<dwchandler@stilyagin.com>.
|
|
|
|
<span class="Statement">BUGS</span>
|
|
Atualmente o menu, invocado com M-p, depende do dmenu.
|
|
|
|
OpenBSD 4.8 July 15, 2010 OpenBSD 4.8
|
|
</pre>
|
|
</body>
|
|
</html>
|