mirror of
https://github.com/vale981/spectrwm
synced 2025-03-06 10:11:43 -05:00
358 lines
45 KiB
HTML
358 lines
45 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<title>scrotwm_it.1.html</title>
|
|
<meta name="Generator" content="Vim/7.2">
|
|
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
|
|
</head>
|
|
<body text="#ffffff" bgcolor="#000000"><font face="monospace">
|
|
<font color="#ffff00">NOME</font><br>
|
|
scrotwm - gestore di finestre per X11<br>
|
|
<br>
|
|
<font color="#ffff00">SINTASSI</font><br>
|
|
scrotwm<br>
|
|
<br>
|
|
<font color="#ffff00">DESCRIZIONE</font><br>
|
|
scrotwm e un gestore di finestre minimale che cerca di stare in disparte,<br>
|
|
in modo che il prezioso spazio sullo schermo possa essere usato per cose<br>
|
|
piu importanti. Hai dei default sensati e non costringe l'utente ad im-<br>
|
|
parare un linguaggio di programmazione per configurarlo. E stato scritto<br>
|
|
dagli hacker per gli hacker e cerca di essere piccolo, compatto e veloce.<br>
|
|
<br>
|
|
Quando scrotwm viene avviato, legge le impostazioni presenti nel file di<br>
|
|
configurazione scrotwm.conf. Vedere la sezione FILE DI CONFIGURAZIONE<br>
|
|
piu sotto.<br>
|
|
<br>
|
|
In questa pagina di manuale viene usata la seguente notazione:<br>
|
|
<br>
|
|
M Meta<br>
|
|
S Shift<br>
|
|
<Nome> Tasto nome<br>
|
|
M1 Tasto 1 (sinistro) del mouse<br>
|
|
M3 Tasto 3 (destro) del mouse<br>
|
|
<br>
|
|
scrotwm e molto semplice da usare. La maggior parte delle operazioni ven-<br>
|
|
gono svolte usando combinazioni di tasti sulla tastiera o sul mouse.<br>
|
|
Vedere la sezione SCORCIATOIE piu sotto per i default e le possibilita di<br>
|
|
personalizzazione.<br>
|
|
<br>
|
|
<font color="#ffff00">FILE DI CONFIGURAZIONE</font><br>
|
|
scrotwm prova per prima cosa ad aprire il file di configurazione person-<br>
|
|
ale dell'utente, ~/.scrotwm.conf. Se il file in questione non e disponi-<br>
|
|
bile, prova ad usare il file di configurazione globale /etc/scrotwm.conf.<br>
|
|
<br>
|
|
Il formato di questo file e <chiave> = <valore>. Per esempio:<br>
|
|
<br>
|
|
color_focus = red<br>
|
|
<br>
|
|
Per abilitare o disabilitare un'opzione, usare i valori 1 o 0 rispettiva-<br>
|
|
mente.<br>
|
|
<br>
|
|
Il file supporta le seguenti chiavi:<br>
|
|
<br>
|
|
color_focus Colore del bordo della finestra che ha il<br>
|
|
focus.<br>
|
|
color_unfocus Colore del bordo delle finestre che non<br>
|
|
hanno il focus.<br>
|
|
bar_enabled Abilita o disabilita la barra di stato.<br>
|
|
bar_border[x] Colore del bordo della barra di stato nello<br>
|
|
schermo x.<br>
|
|
bar_color[x] Colore della barra di stato nello schermo<br>
|
|
x.<br>
|
|
bar_font_color[x] Colore del testo della barra di stato nello<br>
|
|
schermo x.<br>
|
|
bar_font Font della barra di stato.<br>
|
|
bar_action Script esterno che aggiunge informazioni<br>
|
|
come la carica della batteria alla barra di<br>
|
|
stato.<br>
|
|
bar_delay Frequenza di aggiornamento, in secondi,<br>
|
|
dello script esterno che aggiunge infor-<br>
|
|
mazioni alla barra di stato.<br>
|
|
stack_enabled Abilita o disabilita la visualizzazione<br>
|
|
dell'algoritmo di stacking corrente nella<br>
|
|
barra di stato.<br>
|
|
clock_enabled Abilita o disabilita l'orologio nella barra<br>
|
|
di stato. Se disabilitato, usando il valore<br>
|
|
0, e possibile usare un orologio personal-<br>
|
|
izzato nello script specificato in bar_ac-<br>
|
|
tion.<br>
|
|
dialog_ratio Alcune applicazioni hanno finestre di dial-<br>
|
|
ogo troppo piccole per risultare utili.<br>
|
|
Questa e la percentuale dello schermo che<br>
|
|
verra usata per le finestre di dialogo: ad<br>
|
|
esempio, 0.6 indica il 60% della dimensione<br>
|
|
fisica dello schermo.<br>
|
|
region Alloca una regione personalizzata,<br>
|
|
rimuovendo qualsiasi regione automatica-<br>
|
|
mente rilevata stia occupando lo stesso<br>
|
|
spazio sullo schermo. Definita nel formato<br>
|
|
screen[<idx>]:LARGHEZZAxALTEZZA+X+Y, ad es-<br>
|
|
empio screen[1]:800x1200+0+0.<br>
|
|
term_width Imposta la dimensione minima preferita per<br>
|
|
il terminale. Se questo valore e maggiore<br>
|
|
di 0, scrotwm cerchera di riaggiustare la<br>
|
|
dimensione del testo nel terminale in modo<br>
|
|
che la larghezza del terminale rimanga so-<br>
|
|
pra il valore quando la finestra viene<br>
|
|
ridimensionata. Al momento solo <font color="#ff40ff">xterm(1)</font> e<br>
|
|
supportato. Il binario di <font color="#ff40ff">xterm(1)</font> deve es-<br>
|
|
sere setuid o setgid perche questo fun-<br>
|
|
zioni: nella maggior parte dei sistemi,<br>
|
|
questo e il default. L'utente potrebbe vol-<br>
|
|
er impostare program[term] (vedere la<br>
|
|
sezione PROGRAMMI piu sotto) per usare una<br>
|
|
seconda copia del binario di <font color="#ff40ff">xterm(1)</font> che<br>
|
|
non abbia il bit setgid impostato.<br>
|
|
title_class_enabled Abilita o disabilita la visualizzazione<br>
|
|
della classe della finestra nella barra di<br>
|
|
stato. Impostare a 1 per abilitare.<br>
|
|
title_name_enabled Abilita o disabilita la visualizzazione del<br>
|
|
titolo della finestra nella barra di stato.<br>
|
|
Impostare a 1 per abilitare.<br>
|
|
modkey Cambia il tasto modificatore. Solitamente<br>
|
|
Mod1 e il tasto ALT e Mod4 e il tasto Win-<br>
|
|
dows su un PC.<br>
|
|
program[p] Definisce una nuova azione per lanciare il<br>
|
|
programma p. Vedere la sezione PROGRAMMI<br>
|
|
piu sotto.<br>
|
|
bind[x] Assegna una combinazione di tasti<br>
|
|
all'azione x. Vedere la sezione<br>
|
|
SCORCIATOIE piu sotto.<br>
|
|
quirk[c:n] Aggiunge un "quirk" per le finestre di<br>
|
|
classe c e nome n. Vedere la sezione<br>
|
|
QUIRKS piu sotto.<br>
|
|
<br>
|
|
I colori devono essere specificati nel formato usato da <font color="#ff40ff">XQueryColor(3)</font> e<br>
|
|
i font in quello usato da <font color="#ff40ff">XQueryFont(3)</font>.<br>
|
|
<br>
|
|
<font color="#ffff00">PROGRAMMI</font><br>
|
|
scrotwm consente la definizione di azioni personalizzate per lanciare<br>
|
|
programmi di propria scelta, che possono essere assegnate a combinazioni<br>
|
|
di tasti nello stesso modo in cui e possibile farlo con le azioni predef-<br>
|
|
inite. Vedere la sezione SCORCIATOIE piu sotto.<br>
|
|
<br>
|
|
I programmi di default sono descritte qui sotto:<br>
|
|
<br>
|
|
term xterm<br>
|
|
screenshot_all screenshot.sh full<br>
|
|
screenshot_wind screenshot.sh window<br>
|
|
lock xlock<br>
|
|
initscr initscreen.sh<br>
|
|
menu dmenu_run -fn $bar_font -nb $bar_color -nf<br>
|
|
$bar_font_color -sb $bar_border -sf $bar_color<br>
|
|
<br>
|
|
I programmi personalizzati vengono specificati con la seguente sintassi:<br>
|
|
<br>
|
|
program[<nome>] = <percorso> [<arg> [... <arg>]]<br>
|
|
<br>
|
|
<nome> e un qualsiasi identificatore che non va in conflitto con<br>
|
|
un'azione predefinita o una chiave, <percorso> e il programma desiderato,<br>
|
|
e <arg> sono zero o piu argomenti da passare al programma.<br>
|
|
<br>
|
|
Le seguenti variabili rappresentano valori impostabili in scrotwm (vedere<br>
|
|
la sezione FILE DI CONFIGURAZIONE sopra), e possono essere usati nel cam-<br>
|
|
po <arg> dove saranno sostituite con il valore al momento del lancio del<br>
|
|
programma:<br>
|
|
<br>
|
|
$bar_border<br>
|
|
$bar_color<br>
|
|
$bar_font<br>
|
|
$bar_font_color<br>
|
|
$color_focus<br>
|
|
$color_unfocus<br>
|
|
<br>
|
|
Esempio:<br>
|
|
<br>
|
|
program[ff] = /usr/local/bin/firefox <a href="http://scrotwm.org/">http://scrotwm.org/</a><br>
|
|
bind[ff] = Mod+f # adesso Mod+F lancia firefox<br>
|
|
<br>
|
|
Per eliminare la combinazione precedente:<br>
|
|
<br>
|
|
bind[] = Mod+f<br>
|
|
program[ff] =<br>
|
|
<br>
|
|
<font color="#ffff00">SCORCIATOIE</font><br>
|
|
scrotwm fornisce molte funzioni (o azioni) accessibili tramite combi-<br>
|
|
nazioni di tasti sul mouse o sulla tastiera.<br>
|
|
<br>
|
|
Le scorciatoie assegnate al mouse sono:<br>
|
|
<br>
|
|
M1 Da focus alla finestra<br>
|
|
M-M1 Muove la finestra<br>
|
|
M-M3 Ridimensiona la finestra<br>
|
|
M-S-M3 Ridimensiona la finestra mantenendola centrata<br>
|
|
<br>
|
|
Le scorciatoie da tastiera di default sono:<br>
|
|
<br>
|
|
M-S-<Return> term<br>
|
|
M-p menu<br>
|
|
M-S-q quit<br>
|
|
M-q restart scrotwm<br>
|
|
M-<Space> cycle_layout<br>
|
|
M-S-<Space> reset_layout<br>
|
|
M-h master_shrink<br>
|
|
M-l master_grow<br>
|
|
M-, master_add<br>
|
|
M-. master_del<br>
|
|
M-S-, stack_inc<br>
|
|
M-S-. stack_del<br>
|
|
M-<Return> swap_main<br>
|
|
M-j, M-<TAB> focus_next<br>
|
|
M-k, M-S-<TAB> focus_prev<br>
|
|
M-m focus_main<br>
|
|
M-S-j swap_next<br>
|
|
M-S-k swap_prev<br>
|
|
M-b bar_toggle<br>
|
|
M-x wind_del<br>
|
|
M-S-x wind_kill<br>
|
|
M-<n> ws_n<br>
|
|
M-S-<n> mvws_n<br>
|
|
M-<Right> ws_next<br>
|
|
M-<Left> ws_prev<br>
|
|
M-S-<Right> screen_next<br>
|
|
M-S-<Left> screen_prev<br>
|
|
M-s screenshot_all<br>
|
|
M-S-s screenshot_wind<br>
|
|
M-S-v version<br>
|
|
M-t float_toggle<br>
|
|
M-S <Delete> lock<br>
|
|
M-S-i initscr<br>
|
|
<br>
|
|
I nomi delle azioni e le relative descrizioni sono le seguenti:<br>
|
|
<br>
|
|
term Lancia un nuovo terminale (vedi PROGRAMMI piu in<br>
|
|
alto)<br>
|
|
menu Menu (vedi PROGRAMMI piu in alto)<br>
|
|
quit Chiude scrotwm<br>
|
|
restart Riavvia scrotwm<br>
|
|
cycle_layout Cambia layout<br>
|
|
reset_layout Re-inizializza il layout<br>
|
|
master_shrink Restringe l'area principale<br>
|
|
master_grow Allarga l'area principale<br>
|
|
master_add Aggiunge finestre all'area principale<br>
|
|
master_del Rimuove finestre dall'area principale<br>
|
|
stack_inc Aggiunge righe/colonne all'area di stacking<br>
|
|
stack_del Rimuove righe/colonne dall'area di stacking<br>
|
|
swap_main Muove la finestra corrente nell'area principale<br>
|
|
focus_next Da il focus alla finestra successiva<br>
|
|
focus_prev Da il focus alla finestra precedente<br>
|
|
focus_main Da il focus alla finestra principale<br>
|
|
swap_next Scambia con la finestra successiva dell'area di<br>
|
|
lavoro<br>
|
|
swap_prev Scambia con la finestra precedente dell'area di<br>
|
|
lavoro<br>
|
|
bar_toggle Mostra/nascondi la barra di stato da tutte le aree<br>
|
|
di lavoro<br>
|
|
wind_del Chiudi la finestra corrente<br>
|
|
wind_kill Distruggi la finestra corrente<br>
|
|
ws_n Passa all'area di lavoro n, dove n e compreso tra<br>
|
|
1 e 10<br>
|
|
mvws_n Sposta la finestra corrente nell'area di lavoro n,<br>
|
|
dove n e compreso tra 1 e 10<br>
|
|
ws_next Passa all'area di lavoro non vuota successiva<br>
|
|
ws_prev Passa all'area di lavoro non vuota precedente<br>
|
|
screen_next Sposta il puntatore nella regione successiva<br>
|
|
screen_prev Sposta il puntatore nella regione precedente<br>
|
|
screenshot_all Cattura uno screenshot dell'intero schermo, se<br>
|
|
abilitato (vedere la sezione PROGRAMMI sopra)<br>
|
|
screenshot_wind Cattura uno screenshot di una singola finestra, se<br>
|
|
abilitato (vedere la sezione PROGRAMMI sopra)<br>
|
|
version Abilita/disabilita il numero di versione nella<br>
|
|
barra di stato<br>
|
|
float_toggle Passa la finestra che ha il focus da floating a<br>
|
|
tiled<br>
|
|
lock Blocca lo schermo (vedere la sezione PROGRAMMI so-<br>
|
|
pra)<br>
|
|
initscr Re-inizializza gli schermi fisici (vedere la<br>
|
|
sezione PROGRAMMI sopra)<br>
|
|
<br>
|
|
Le scorciatoie personalizzate sono specificate nel file di configurazione<br>
|
|
come segue:<br>
|
|
<br>
|
|
bind[<azione>] = <tasti><br>
|
|
<br>
|
|
<azione> e una delle azioni elencate sopra (oppure nulla) e <tasti> e da-<br>
|
|
to da zero o piu modificatori (MOD, Mod1, Shift, ecc.) e uno o piu tasti<br>
|
|
normali (b, space, ecc.), separati da "+". Per esempio:<br>
|
|
<br>
|
|
bind[reset] = Mod4+q # assegna reset ai tasti Windows + q<br>
|
|
bind[] = Mod1+q # rimuovi l'assegnazione di Alt + q<br>
|
|
<br>
|
|
Piu combinazioni di tasti possono essere assegnate alla stessa azione.<br>
|
|
<br>
|
|
<font color="#ffff00">QUIRK</font><br>
|
|
scrotwm fornisce la possibilita di specificare dei "quirk" per la ges-<br>
|
|
tione di finestre che devono subire un trattamento speciale da un gestore<br>
|
|
di finestre tiling, come ad esempio alcune finestre di dialogo e appli-<br>
|
|
cazioni a schermo intero.<br>
|
|
<br>
|
|
I quirk abilitati di default sono elencati qui sotto:<br>
|
|
<br>
|
|
Firefox-bin:firefox-bin TRANSSZ<br>
|
|
Firefox:Dialog FLOAT<br>
|
|
Gimp:gimp FLOAT + ANYWHERE<br>
|
|
MPlayer:xv FLOAT + FULLSCREEN<br>
|
|
OpenOffice.org 2.4:VCLSalFrame FLOAT<br>
|
|
OpenOffice.org 3.1:VCLSalFrame FLOAT<br>
|
|
pcb:pcb FLOAT<br>
|
|
xine:Xine Window FLOAT + ANYWHERE<br>
|
|
xine:xine Panel FLOAT + ANYWHERE<br>
|
|
xine:xine Video Fullscreen Window FULLSCREEN + FLOAT<br>
|
|
Xitk:Xitk Combo FLOAT + ANYWHERE<br>
|
|
Xitk:Xine Window FLOAT + ANYWHERE<br>
|
|
XTerm:xterm XTERM_FONTADJ<br>
|
|
<br>
|
|
I quirk sono descritti qui sotto:<br>
|
|
<br>
|
|
FLOAT Questa finestra deve essere lasciata libera<br>
|
|
di muoversi.<br>
|
|
TRANSSZ Aggiusta la dimensione delle finestre troppo<br>
|
|
piccole usando dialog_ratio (vedere FILE DI<br>
|
|
CONFIGURAZIONE).<br>
|
|
ANYWHERE Consente alla finestra di decidere da sola<br>
|
|
dove posizionarsi.<br>
|
|
XTERM_FONTADJ Aggiusta il font di xterm quando viene ridi-<br>
|
|
mensionata la finestra.<br>
|
|
FULLSCREEN Rimuove i bordi, consentendo alla finestra<br>
|
|
di usare l'intera dimensione dello schermo.<br>
|
|
<br>
|
|
I quirk personalizzati vanno specificati nel file di configurazione come<br>
|
|
segue:<br>
|
|
<br>
|
|
quirk[<classe>:<nome>] = <quirk> [+ <quirk> ...]<br>
|
|
<br>
|
|
<classe> e <nome> specificano a quali finestre i quirk vanno applicati, e<br>
|
|
<quirk> e uno dei quirk presente nella lista sopra. Ad esempio:<br>
|
|
<br>
|
|
quirk[MPlayer:xv] = FLOAT + FULLSCREEN # lascia che mplayer suoni<br>
|
|
quirk[pcb:pcb] = NONE # rimuovi un quirk precedentemente specificato<br>
|
|
<br>
|
|
E possibile ottenere <classe> e <nome> usando <font color="#ff40ff">xprop(1)</font> e facendo click<br>
|
|
sulla finestra desiderata. Nel seguente esempio e stato fatto click sul-<br>
|
|
la finestra principale di Firefox:<br>
|
|
<br>
|
|
$ xprop | grep WM_CLASS<br>
|
|
WM_CLASS(STRING) = "Navigator", "Firefox"<br>
|
|
<br>
|
|
Bisogna tener conto del fatto che usare grep per trovare WM_CLASS inverte<br>
|
|
la classe e il nome. Nell'esempio precedente, la dichiarazione del quirk<br>
|
|
sarebbe<br>
|
|
<br>
|
|
quirk[Firefox:Navigator] = FLOAT<br>
|
|
<br>
|
|
<font color="#ffff00">FILE</font><br>
|
|
~/.scrotwm.conf impostazioni di scrotwm dell'utente.<br>
|
|
/etc/scrotwm.conf impostazioni globali di scrotwm.<br>
|
|
<br>
|
|
<font color="#ffff00">ORIGINE</font><br>
|
|
scrotwm prende ispirazione da xmonad & dwm.<br>
|
|
<br>
|
|
<font color="#ffff00">AUTORI</font><br>
|
|
scrotwm e stato scritto da Marco Peereboom <marco@peereboom.us>, Ryan<br>
|
|
Thomas McBride <mcbride@countersiege.com> e Darrin Chandler<br>
|
|
<dwchandler@stilyagin.com>.<br>
|
|
<br>
|
|
<font color="#ffff00">BUGS</font><br>
|
|
Al momento il menu, invocato usando M-p, dipende da dmenu.<br>
|
|
</font></body>
|
|
</html>
|