1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 <title>scrotwm_it.1.html</title>
5 <meta name="Generator" content="Vim/7.2">
6 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
8 <body text="#ffffff" bgcolor="#000000"><font face="monospace">
9 <font color="#ffff00">NOME</font><br>
10 scrotwm - gestore di finestre per X11<br>
12 <font color="#ffff00">SINTASSI</font><br>
13 scrotwm<br>
15 <font color="#ffff00">DESCRIZIONE</font><br>
16 scrotwm e un gestore di finestre minimale che cerca di stare in disparte,<br>
17 in modo che il prezioso spazio sullo schermo possa essere usato per cose<br>
18 piu importanti. Hai dei default sensati e non costringe l'utente ad im-<br>
19 parare un linguaggio di programmazione per configurarlo. E stato scritto<br>
20 dagli hacker per gli hacker e cerca di essere piccolo, compatto e veloce.<br>
22 Quando scrotwm viene avviato, legge le impostazioni presenti nel file di<br>
23 configurazione scrotwm.conf. Vedere la sezione FILE DI CONFIGURAZIONE<br>
24 piu sotto.<br>
26 In questa pagina di manuale viene usata la seguente notazione:<br>
28 M Meta<br>
29 S Shift<br>
30 <Nome> Tasto nome<br>
31 M1 Tasto 1 (sinistro) del mouse<br>
32 M3 Tasto 3 (destro) del mouse<br>
34 scrotwm e molto semplice da usare. La maggior parte delle operazioni ven-<br>
35 gono svolte usando combinazioni di tasti sulla tastiera o sul mouse.<br>
36 Vedere la sezione SCORCIATOIE piu sotto per i default e le possibilita di<br>
37 personalizzazione.<br>
39 <font color="#ffff00">FILE DI CONFIGURAZIONE</font><br>
40 scrotwm prova per prima cosa ad aprire il file di configurazione person-<br>
41 ale dell'utente, ~/.scrotwm.conf. Se il file in questione non e disponi-<br>
42 bile, prova ad usare il file di configurazione globale /etc/scrotwm.conf.<br>
44 Il formato di questo file e <chiave> = <valore>. Per esempio:<br>
46 color_focus = red<br>
48 Per abilitare o disabilitare un'opzione, usare i valori 1 o 0 rispettiva-<br>
49 mente.<br>
51 Il file supporta le seguenti chiavi:<br>
53 color_focus Colore del bordo della finestra che ha il<br>
54 focus.<br>
55 color_unfocus Colore del bordo delle finestre che non<br>
56 hanno il focus.<br>
57 bar_enabled Abilita o disabilita la barra di stato.<br>
58 bar_border[x] Colore del bordo della barra di stato nello<br>
59 schermo x.<br>
60 bar_color[x] Colore della barra di stato nello schermo<br>
61 x.<br>
62 bar_font_color[x] Colore del testo della barra di stato nello<br>
63 schermo x.<br>
64 bar_font Font della barra di stato.<br>
65 bar_action Script esterno che aggiunge informazioni<br>
66 come la carica della batteria alla barra di<br>
67 stato.<br>
68 bar_delay Frequenza di aggiornamento, in secondi,<br>
69 dello script esterno che aggiunge infor-<br>
70 mazioni alla barra di stato.<br>
71 stack_enabled Abilita o disabilita la visualizzazione<br>
72 dell'algoritmo di stacking corrente nella<br>
73 barra di stato.<br>
74 clock_enabled Abilita o disabilita l'orologio nella barra<br>
75 di stato. Se disabilitato, usando il valore<br>
76 0, e possibile usare un orologio personal-<br>
77 izzato nello script specificato in bar_ac-<br>
78 tion.<br>
79 dialog_ratio Alcune applicazioni hanno finestre di dial-<br>
80 ogo troppo piccole per risultare utili.<br>
81 Questa e la percentuale dello schermo che<br>
82 verra usata per le finestre di dialogo: ad<br>
83 esempio, 0.6 indica il 60% della dimensione<br>
84 fisica dello schermo.<br>
85 region Alloca una regione personalizzata,<br>
86 rimuovendo qualsiasi regione automatica-<br>
87 mente rilevata stia occupando lo stesso<br>
88 spazio sullo schermo. Definita nel formato<br>
89 screen[<idx>]:LARGHEZZAxALTEZZA+X+Y, ad es-<br>
90 empio screen[1]:800x1200+0+0.<br>
91 term_width Imposta la dimensione minima preferita per<br>
92 il terminale. Se questo valore e maggiore<br>
93 di 0, scrotwm cerchera di riaggiustare la<br>
94 dimensione del testo nel terminale in modo<br>
95 che la larghezza del terminale rimanga so-<br>
96 pra il valore quando la finestra viene<br>
97 ridimensionata. Al momento solo <font color="#ff40ff">xterm(1)</font> e<br>
98 supportato. Il binario di <font color="#ff40ff">xterm(1)</font> deve es-<br>
99 sere setuid o setgid perche questo fun-<br>
100 zioni: nella maggior parte dei sistemi,<br>
101 questo e il default. L'utente potrebbe vol-<br>
102 er impostare program[term] (vedere la<br>
103 sezione PROGRAMMI piu sotto) per usare una<br>
104 seconda copia del binario di <font color="#ff40ff">xterm(1)</font> che<br>
105 non abbia il bit setgid impostato.<br>
106 title_class_enabled Abilita o disabilita la visualizzazione<br>
107 della classe della finestra nella barra di<br>
108 stato. Impostare a 1 per abilitare.<br>
109 title_name_enabled Abilita o disabilita la visualizzazione del<br>
110 titolo della finestra nella barra di stato.<br>
111 Impostare a 1 per abilitare.<br>
112 modkey Cambia il tasto modificatore. Solitamente<br>
113 Mod1 e il tasto ALT e Mod4 e il tasto Win-<br>
114 dows su un PC.<br>
115 program[p] Definisce una nuova azione per lanciare il<br>
116 programma p. Vedere la sezione PROGRAMMI<br>
117 piu sotto.<br>
118 bind[x] Assegna una combinazione di tasti<br>
119 all'azione x. Vedere la sezione<br>
120 SCORCIATOIE piu sotto.<br>
121 quirk[c:n] Aggiunge un "quirk" per le finestre di<br>
122 classe c e nome n. Vedere la sezione<br>
123 QUIRKS piu sotto.<br>
125 I colori devono essere specificati nel formato usato da <font color="#ff40ff">XQueryColor(3)</font> e<br>
126 i font in quello usato da <font color="#ff40ff">XQueryFont(3)</font>.<br>
128 <font color="#ffff00">PROGRAMMI</font><br>
129 scrotwm consente la definizione di azioni personalizzate per lanciare<br>
130 programmi di propria scelta, che possono essere assegnate a combinazioni<br>
131 di tasti nello stesso modo in cui e possibile farlo con le azioni predef-<br>
132 inite. Vedere la sezione SCORCIATOIE piu sotto.<br>
134 I programmi di default sono descritte qui sotto:<br>
136 term xterm<br>
137 screenshot_all screenshot.sh full<br>
138 screenshot_wind screenshot.sh window<br>
139 lock xlock<br>
140 initscr initscreen.sh<br>
141 menu dmenu_run -fn $bar_font -nb $bar_color -nf<br>
142 $bar_font_color -sb $bar_border -sf $bar_color<br>
144 I programmi personalizzati vengono specificati con la seguente sintassi:<br>
146 program[<nome>] = <percorso> [<arg> [... <arg>]]<br>
148 <nome> e un qualsiasi identificatore che non va in conflitto con<br>
149 un'azione predefinita o una chiave, <percorso> e il programma desiderato,<br>
150 e <arg> sono zero o piu argomenti da passare al programma.<br>
152 Le seguenti variabili rappresentano valori impostabili in scrotwm (vedere<br>
153 la sezione FILE DI CONFIGURAZIONE sopra), e possono essere usati nel cam-<br>
154 po <arg> dove saranno sostituite con il valore al momento del lancio del<br>
155 programma:<br>
157 $bar_border<br>
158 $bar_color<br>
159 $bar_font<br>
160 $bar_font_color<br>
161 $color_focus<br>
162 $color_unfocus<br>
164 Esempio:<br>
166 program[ff] = /usr/local/bin/firefox <a href="http://scrotwm.org/">http://scrotwm.org/</a><br>
167 bind[ff] = Mod+f # adesso Mod+F lancia firefox<br>
169 Per eliminare la combinazione precedente:<br>
171 bind[] = Mod+f<br>
172 program[ff] =<br>
174 <font color="#ffff00">SCORCIATOIE</font><br>
175 scrotwm fornisce molte funzioni (o azioni) accessibili tramite combi-<br>
176 nazioni di tasti sul mouse o sulla tastiera.<br>
178 Le scorciatoie assegnate al mouse sono:<br>
180 M1 Da focus alla finestra<br>
181 M-M1 Muove la finestra<br>
182 M-M3 Ridimensiona la finestra<br>
183 M-S-M3 Ridimensiona la finestra mantenendola centrata<br>
185 Le scorciatoie da tastiera di default sono:<br>
187 M-S-<Return> term<br>
188 M-p menu<br>
189 M-S-q quit<br>
190 M-q restart scrotwm<br>
191 M-<Space> cycle_layout<br>
192 M-S-<Space> reset_layout<br>
193 M-h master_shrink<br>
194 M-l master_grow<br>
195 M-, master_add<br>
196 M-. master_del<br>
197 M-S-, stack_inc<br>
198 M-S-. stack_del<br>
199 M-<Return> swap_main<br>
200 M-j, M-<TAB> focus_next<br>
201 M-k, M-S-<TAB> focus_prev<br>
202 M-m focus_main<br>
203 M-S-j swap_next<br>
204 M-S-k swap_prev<br>
205 M-b bar_toggle<br>
206 M-x wind_del<br>
207 M-S-x wind_kill<br>
208 M-<n> ws_n<br>
209 M-S-<n> mvws_n<br>
210 M-<Right> ws_next<br>
211 M-<Left> ws_prev<br>
212 M-S-<Right> screen_next<br>
213 M-S-<Left> screen_prev<br>
214 M-s screenshot_all<br>
215 M-S-s screenshot_wind<br>
216 M-S-v version<br>
217 M-t float_toggle<br>
218 M-S <Delete> lock<br>
219 M-S-i initscr<br>
221 I nomi delle azioni e le relative descrizioni sono le seguenti:<br>
223 term Lancia un nuovo terminale (vedi PROGRAMMI piu in<br>
224 alto)<br>
225 menu Menu (vedi PROGRAMMI piu in alto)<br>
226 quit Chiude scrotwm<br>
227 restart Riavvia scrotwm<br>
228 cycle_layout Cambia layout<br>
229 reset_layout Re-inizializza il layout<br>
230 master_shrink Restringe l'area principale<br>
231 master_grow Allarga l'area principale<br>
232 master_add Aggiunge finestre all'area principale<br>
233 master_del Rimuove finestre dall'area principale<br>
234 stack_inc Aggiunge righe/colonne all'area di stacking<br>
235 stack_del Rimuove righe/colonne dall'area di stacking<br>
236 swap_main Muove la finestra corrente nell'area principale<br>
237 focus_next Da il focus alla finestra successiva<br>
238 focus_prev Da il focus alla finestra precedente<br>
239 focus_main Da il focus alla finestra principale<br>
240 swap_next Scambia con la finestra successiva dell'area di<br>
241 lavoro<br>
242 swap_prev Scambia con la finestra precedente dell'area di<br>
243 lavoro<br>
244 bar_toggle Mostra/nascondi la barra di stato da tutte le aree<br>
245 di lavoro<br>
246 wind_del Chiudi la finestra corrente<br>
247 wind_kill Distruggi la finestra corrente<br>
248 ws_n Passa all'area di lavoro n, dove n e compreso tra<br>
249 1 e 10<br>
250 mvws_n Sposta la finestra corrente nell'area di lavoro n,<br>
251 dove n e compreso tra 1 e 10<br>
252 ws_next Passa all'area di lavoro non vuota successiva<br>
253 ws_prev Passa all'area di lavoro non vuota precedente<br>
254 screen_next Sposta il puntatore nella regione successiva<br>
255 screen_prev Sposta il puntatore nella regione precedente<br>
256 screenshot_all Cattura uno screenshot dell'intero schermo, se<br>
257 abilitato (vedere la sezione PROGRAMMI sopra)<br>
258 screenshot_wind Cattura uno screenshot di una singola finestra, se<br>
259 abilitato (vedere la sezione PROGRAMMI sopra)<br>
260 version Abilita/disabilita il numero di versione nella<br>
261 barra di stato<br>
262 float_toggle Passa la finestra che ha il focus da floating a<br>
263 tiled<br>
264 lock Blocca lo schermo (vedere la sezione PROGRAMMI so-<br>
265 pra)<br>
266 initscr Re-inizializza gli schermi fisici (vedere la<br>
267 sezione PROGRAMMI sopra)<br>
269 Le scorciatoie personalizzate sono specificate nel file di configurazione<br>
270 come segue:<br>
272 bind[<azione>] = <tasti><br>
274 <azione> e una delle azioni elencate sopra (oppure nulla) e <tasti> e da-<br>
275 to da zero o piu modificatori (MOD, Mod1, Shift, ecc.) e uno o piu tasti<br>
276 normali (b, space, ecc.), separati da "+". Per esempio:<br>
278 bind[reset] = Mod4+q # assegna reset ai tasti Windows + q<br>
279 bind[] = Mod1+q # rimuovi l'assegnazione di Alt + q<br>
281 Piu combinazioni di tasti possono essere assegnate alla stessa azione.<br>
283 <font color="#ffff00">QUIRK</font><br>
284 scrotwm fornisce la possibilita di specificare dei "quirk" per la ges-<br>
285 tione di finestre che devono subire un trattamento speciale da un gestore<br>
286 di finestre tiling, come ad esempio alcune finestre di dialogo e appli-<br>
287 cazioni a schermo intero.<br>
289 I quirk abilitati di default sono elencati qui sotto:<br>
291 Firefox-bin:firefox-bin TRANSSZ<br>
292 Firefox:Dialog FLOAT<br>
293 Gimp:gimp FLOAT + ANYWHERE<br>
294 MPlayer:xv FLOAT + FULLSCREEN<br>
295 OpenOffice.org 2.4:VCLSalFrame FLOAT<br>
296 OpenOffice.org 3.1:VCLSalFrame FLOAT<br>
297 pcb:pcb FLOAT<br>
298 xine:Xine Window FLOAT + ANYWHERE<br>
299 xine:xine Panel FLOAT + ANYWHERE<br>
300 xine:xine Video Fullscreen Window FULLSCREEN + FLOAT<br>
301 Xitk:Xitk Combo FLOAT + ANYWHERE<br>
302 Xitk:Xine Window FLOAT + ANYWHERE<br>
303 XTerm:xterm XTERM_FONTADJ<br>
305 I quirk sono descritti qui sotto:<br>
307 FLOAT Questa finestra deve essere lasciata libera<br>
308 di muoversi.<br>
309 TRANSSZ Aggiusta la dimensione delle finestre troppo<br>
310 piccole usando dialog_ratio (vedere FILE DI<br>
311 CONFIGURAZIONE).<br>
312 ANYWHERE Consente alla finestra di decidere da sola<br>
313 dove posizionarsi.<br>
314 XTERM_FONTADJ Aggiusta il font di xterm quando viene ridi-<br>
315 mensionata la finestra.<br>
316 FULLSCREEN Rimuove i bordi, consentendo alla finestra<br>
317 di usare l'intera dimensione dello schermo.<br>
319 I quirk personalizzati vanno specificati nel file di configurazione come<br>
320 segue:<br>
322 quirk[<classe>:<nome>] = <quirk> [+ <quirk> ...]<br>
324 <classe> e <nome> specificano a quali finestre i quirk vanno applicati, e<br>
325 <quirk> e uno dei quirk presente nella lista sopra. Ad esempio:<br>
327 quirk[MPlayer:xv] = FLOAT + FULLSCREEN # lascia che mplayer suoni<br>
328 quirk[pcb:pcb] = NONE # rimuovi un quirk precedentemente specificato<br>
330 E possibile ottenere <classe> e <nome> usando <font color="#ff40ff">xprop(1)</font> e facendo click<br>
331 sulla finestra desiderata. Nel seguente esempio e stato fatto click sul-<br>
332 la finestra principale di Firefox:<br>
334 $ xprop | grep WM_CLASS<br>
335 WM_CLASS(STRING) = "Navigator", "Firefox"<br>
337 Bisogna tener conto del fatto che usare grep per trovare WM_CLASS inverte<br>
338 la classe e il nome. Nell'esempio precedente, la dichiarazione del quirk<br>
339 sarebbe<br>
341 quirk[Firefox:Navigator] = FLOAT<br>
343 <font color="#ffff00">FILE</font><br>
344 ~/.scrotwm.conf impostazioni di scrotwm dell'utente.<br>
345 /etc/scrotwm.conf impostazioni globali di scrotwm.<br>
347 <font color="#ffff00">ORIGINE</font><br>
348 scrotwm prende ispirazione da xmonad & dwm.<br>
350 <font color="#ffff00">AUTORI</font><br>
351 scrotwm e stato scritto da Marco Peereboom <marco@peereboom.us>, Ryan<br>
352 Thomas McBride <mcbride@countersiege.com> e Darrin Chandler<br>
353 <dwchandler@stilyagin.com>.<br>
355 <font color="#ffff00">BUGS</font><br>
356 Al momento il menu, invocato usando M-p, dipende da dmenu.<br>