Difference between revisions of "Evilwm (Italiano)"

From ArchWiki
Jump to: navigation, search
(Configuration)
 
(13 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
[[Category:Stacking WMs (Italiano)]]
 
[[Category:Stacking WMs (Italiano)]]
[[Category:HOWTOs (Italiano)]]
+
[[en:Evilwm]]
{{i18n|Evilwm}}
+
{{Related articles start (Italiano)}}
{{translateme}}
+
{{Related2|Cwm (Italiano)|CWM]}}
{{note|La pagina è attualmente in traduzione. Temporaneamente, fare riferimento a quella inglese}}
+
{{Related2|FVWM (Italiano)|FVWM}}
 
+
{{Related2|Fluxbox (Italiano)|Fluxbox}}
 
+
{{Related2|IceWM (Italiano)|IceWM}}
 +
{{Related2|JWM (Italiano)|JWM}}
 +
{{Related2|Openbox (Italiano)|Openbox}}
 +
{{Related2|Pawm (Italiano)|Pawm}}
 +
{{Related2|Twm (Italiano)|Twm}}
 +
{{Related2|PekWM (Italiano)|PekWM}}
 +
{{Related2|Window Maker (Italiano)|Window Maker}}
 +
{{Related2|Awesome3 (Italiano)|Awesome3}}
 +
{{Related articles end}}
 
[http://www.6809.org.uk/evilwm/ evilwm] è un window manager minimalista per il sistema X. È minimalista ne senso che non fornisce utilità non indispensabili come ad esempio decorazioni  o cornici alle finestre ed icone. È comunque molto usabile e fornisce un ottimo controllo da tastiera con riposizionamento e massimizzazioni, trascinamento finestre, supporto snap-to-border, e desktop virtuali. La dimensione dei pacchetti binari installati è di soli 0.07 MB.
 
[http://www.6809.org.uk/evilwm/ evilwm] è un window manager minimalista per il sistema X. È minimalista ne senso che non fornisce utilità non indispensabili come ad esempio decorazioni  o cornici alle finestre ed icone. È comunque molto usabile e fornisce un ottimo controllo da tastiera con riposizionamento e massimizzazioni, trascinamento finestre, supporto snap-to-border, e desktop virtuali. La dimensione dei pacchetti binari installati è di soli 0.07 MB.
  
Line 17: Line 25:
 
===Avviare evilwm===
 
===Avviare evilwm===
  
Per avviare evilwm (senza opzioni) via ''startx'', assicurarsi che il file {{Filename|~/.xinitrc}} contenga:
+
Per avviare evilwm (senza opzioni) via ''startx'', assicurarsi che il file {{ic|~/.xinitrc}} contenga:
 
  exec evilwm
 
  exec evilwm
  
evilwm non controlla direttamente lo sfondo del desktop o il cursore del mouse, perciò sarà conveniente specificarli attraverso il file {{Filename|~/.xinitrc}}. Ad esempio , per un colore solido come sfondo ed il bottone sinistro del tema del mouse attuale:
+
evilwm non controlla direttamente lo sfondo del desktop o il cursore del mouse, perciò sarà conveniente specificarli attraverso il file {{ic|~/.xinitrc}}. Ad esempio , per un colore solido come sfondo ed il bottone sinistro del tema del mouse attuale:
 
  xsetroot -solid \#3f3f3f
 
  xsetroot -solid \#3f3f3f
 
  xsetroot -cursor_name left_ptr
 
  xsetroot -cursor_name left_ptr
Line 38: Line 46:
 
Una lista completa di opzioni di configurazione per evilwm è consultabile con ''man evilwm''.
 
Una lista completa di opzioni di configurazione per evilwm è consultabile con ''man evilwm''.
  
In maniera predefinita, evilwm disegna un bordo d'ro di un pixel intorno alla finestra attiva. Un esempio di modifica può essere {{Filename|~/.xinitrc}}:
+
In maniera predefinita, evilwm disegna un bordo d'ro di un pixel intorno alla finestra attiva. Un esempio di modifica può essere {{ic|~/.xinitrc}}:
 
  exec evilwm -snap 10 -bw 2 -fg red
 
  exec evilwm -snap 10 -bw 2 -fg red
 
che abiliterà l'opzione snap-to-border a 10 pixel di distanza e cambierà la larghezza del bordo di default a 2 ed il colore della finestra attiva a rosso.
 
che abiliterà l'opzione snap-to-border a 10 pixel di distanza e cambierà la larghezza del bordo di default a 2 ed il colore della finestra attiva a rosso.
  
==Using evilwm==
+
{{nota|evilwm può anche leggere le opzioni, una per riga, da un file chiamato {{ic|.evilwmrc}} da situare nella home directory dell'utente. Le opzioni elencate in questo file di configurazione devono omettere il trattino di primo piano. Le opzioni specificate nella riga di comando per lanciare evilwm hanno la precedenza rispetto a quelle che si trovano nel file di configurazione.}}
 +
 
 +
==Uso di evilwm==
  
After starting evilwm you will see nothing but a mouse cursor and a black background (or other background if you specified it as above).  To open a terminal, use the key combination Ctrl+Alt+Return. Programs can then be run from the terminal using ''ProgramName&''.
+
Dop l'avvio di evilwm non si vedrà altro che il cursore del mouse e uno sfondo nero sul desktop (o un altro sfondo se diversamente specificato come descritto sopra).  Per aprire un terminale, usare la combinazione tasti Ctrl+Alt+Return. I programmi possono venir eseguiti dal terminale dando ''Nomedelprogramma&''.
  
===Keyboard controls===
+
===Controlli della tastiera===
  
Using the keyboard combination of Ctrl+Alt plus a third key gives you these functions:
+
Usando sulla tastiera la combinazione Ctrl+Alt più un terzo tasto si richiameranno le seguenti funzioni:
*Return – spawns new terminal
+
*Return – Apre un nuovo terminale
*Escape – Deletes current window
+
*Escape – Chiude la finestra corrente
*Insert – Lowers current window
+
*Insert – Minimizza la finestra corrente
*H,J,K,L – Move window left, down, up, right 16 pixels
+
*H,J,K,L – Muove la finestra a sinistra, giù, su, 16 pixels a destra
*Y,U,B,N – Move window to top-left, top-right, bottom-left, bottom-right corner
+
*Y,U,B,N – Muove la finestra in alto a sninistra, in alto a destra, in basso a sinistra, in basso a destra
*I – Show information about current window
+
*I – Mostra informazioni sulla finestra attiva
*= – Maximize current window vertically (toggle)
+
*= – Massimizza verticalmente la finestra attiva (toggle)
*X – Maximize current window full-screen (toggle)
+
*X – Massimizza la finestra attiva a tutto schermo (toggle)
  
===Mouse controls===
+
===Controllo del mouse===
  
By holding down the Alt key, you can perform these functions with the mouse:
+
Mantenendo premuto il tasto Alt si otterranno dal mouse i seguenti comportamenti:
*Button 1 – Move window
+
*Button 1 – Muove la finestra
*Button 2 – Resize window
+
*Button 2 – Richiama la finestra
*Button 3 – Lower window
+
*Button 3 – Minimizza la finestra
  
===Virtual desktops===
+
===Desktop virtuali===
  
Using the keyboard combination of Ctrl+Alt plus a third key gives you these virtual desktop functions:
+
Con la combinazione di tasti Ctrl+Alt più un terzo tasto si otterranno i seguenti comportamenti dei desktop virtuali:
*1-8 – Switch virtual desktop
+
*1-8 – Cambia il desktop virtuale
*left – Previous virtual desktop
+
*left – Desktop virtuale precedente
*right – Next virtual desktop
+
*right – Desktop virtuale seguente
*F – Fix or unfix current window
+
*F – Fissa  o sgancia la finestra attiva
  
To move a window from one virtual desktop to another, fix it, switch desktop, then unfix it.
+
Per muovere una finestra da un desktop virtuale all'altro, fissarla, cambiare desktop, e poi sganciarla.
Alt+Tab can also be used to cycle through windows on the current desktop.
+
Alt+Tab può anche essere impiegato per muoversi da una finestra all'altra all'interno dello stesso desktop
  
==Tips & Tricks==
+
==Suggerimenti==
  
===Horizontal window maximize===
+
===Massimizzazione orizzontale delle finestre===
  
The key combination of Ctrl+Alt+= will maximize a window vertically. To maximize a window horizontally, use Ctrl+Alt+= to maximize it vertically, then Ctrl+Alt+X to maximize it horizontally (as opposed to just using Ctrl+Alt+X to maximize it full-screen).
+
La combinazione Ctrl+Alt+= massimizza le finestre verticalmente. Per massimizzarle orizzontalmente, usare prima Ctrl+Alt+= e poi Ctrl+Alt+X per massimizzarle orizzontalmente (al contrario usare solo Ctrl+Alt+X per la massimizzazione a pieno schermo).
  
===Exit evilwm by ending a program===
+
===Uscire da evilwm chiudendo un programma===
  
By default, evilwm has no quit option. To exit, simply kill X (Ctrl+Alt+Backspace).
+
In modo predefinito evilwm non ha un'opzione per uscire. Per farlo, semplicemente uccidere X (Ctrl+Alt+Backspace).
If you wish, you can exit evilwm by closing a specific program. Instead of using ''exec evilwm'' in your {{Filename|~/.xinitrc}} file, you can transfer exec to another program. Ending this other program will then exit evilwm. For example:
+
Si può anche terminare evilwm chiudendo un determinato programma. Invece di usare ''exec evilwm'' nel file {{ic|~/.xinitrc}}, spostare exec ad un'altro programma. Chiudendo quest'altro programma si uscirà da evilwm. Per esempio:
 
  # start evilwm (snap-to-border within 10 pixels option, 2 pixel window border, active window border red)
 
  # start evilwm (snap-to-border within 10 pixels option, 2 pixel window border, active window border red)
 
  /usr/bin/evilwm -snap 10 -bw 2 -fg red&
 
  /usr/bin/evilwm -snap 10 -bw 2 -fg red&
Line 93: Line 103:
 
  exec xclock -digital
 
  exec xclock -digital
  
===Resize windows using the keyboard===
+
===Ridimensionamento finestre usando la tastiera===
  
Although not mentioned in the man-page, you can resize windows with the keyboard as well as the mouse. Using the same key-combinations for moving a window, just add the ''Shift'' key to the mix to resize a window.
+
Anche se non menzionato nella man-page, si possono ridimensionare le finestre con la tastiera efficacemente come con il mouse. Usando la stessa combinazione di tasti con cui si muovono le finestre, solo aggiungendo il tasto ''Shift''.
  
 
Ctrl+Alt+''Shift'':
 
Ctrl+Alt+''Shift'':
  H,J,K,L - Resize window smaller horizontally, larger vertically, smaller vertically, larger horizontally
+
  H,J,K,L - Rimpicciolisce la finestra orizzontalmente, ingrandisce verticalmente, rimpicciolisce verticalmente, ingrandisce horizontalmente.
  
 
==Lost focus bug fix==
 
==Lost focus bug fix==
  
Some users suffer from a bug where evilwm loses focus after closing a window. This means that evilwm stops responding to keyboard shortcuts, and if no other window is open which the mouse can be moved over to regain focus evilwm becomes unusable and has to be restarted.
+
Alcuni utenti riportano un bug da cui evilwm perde il focus dopo aver chiuso una finestra. Questo comporta che evilwm non risponde più alle scorciatoie di tastiera, e se non vi è un'altra finestra aperta per ristabilire il focus con il mouse evilwm diventa inusabile e bisogna riavviarlo.
  
Right now the solution requires adding one line to the source code, recompiling evilwm and installing it manually (not via pacman). To fix the bug, get the source code from the official website, unpack it and open "client.c" with any text editor. Find the "remove_client" function and add the following to the very end of its definition (after the "LOG_DEBUG" call):
+
Finora la soluzione è aggiungere una linea al codice sorgente, recompilare evilwm e installarlo manualmente (non con pacman). Per correggere il bug, scaricare i sorgenti dal sito ufficiale, scompattarlo e aprire "client.c" con un editor di testo. Localizzare la funzione "remove_client" ed aggiungere quanto segue alla fine della descrizione (dopo "LOG_DEBUG"):
 
  XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime);
 
  XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime);
and compile and install evilwm by running "make" and "make install" (the latter with root privileges).
+
compilare ed installare evilwm eseguendo "make" e "make install" (l'ultimo con privilegi di root).
  
The author of evilwm has been told both of this bug and this fix, but he has not yet released a new version of evilwm which incorporates this solution.
+
L'autore di evilwm è a conoscenza del bug e del modo di correggerlo, ma al momento non ha ancora rilasciato una nuova versione di evilwm con le citate correzioni.
  
 
==Links==
 
==Links==
 
*[http://www.6809.org.uk/evilwm/ evilwm] - Il sito ufficiale di evilwm.
 
*[http://www.6809.org.uk/evilwm/ evilwm] - Il sito ufficiale di evilwm.

Latest revision as of 02:56, 5 January 2014

evilwm è un window manager minimalista per il sistema X. È minimalista ne senso che non fornisce utilità non indispensabili come ad esempio decorazioni o cornici alle finestre ed icone. È comunque molto usabile e fornisce un ottimo controllo da tastiera con riposizionamento e massimizzazioni, trascinamento finestre, supporto snap-to-border, e desktop virtuali. La dimensione dei pacchetti binari installati è di soli 0.07 MB.

Installazione

Evilwm è reperibile nei repository extra, così l'installazione da console sarà:

# pacman -S evilwm

Configurazione

Avviare evilwm

Per avviare evilwm (senza opzioni) via startx, assicurarsi che il file ~/.xinitrc contenga:

exec evilwm

evilwm non controlla direttamente lo sfondo del desktop o il cursore del mouse, perciò sarà conveniente specificarli attraverso il file ~/.xinitrc. Ad esempio , per un colore solido come sfondo ed il bottone sinistro del tema del mouse attuale:

xsetroot -solid \#3f3f3f
xsetroot -cursor_name left_ptr

Per maggiori dettagli sulle varie opzioni possibili consultare man xsetroot.

Configurazioni d'avvio

evilwm non utilizza un file di configurazione, ma delle opzioni di "interruttore" quando si avvia il window manager. Alcuni esempi di configurazione:

  • -fg color (colore della finestra attiva)
  • -bw borderwidth (larghezza dei bordi finestra in pixels)
  • -term termprog (specifica un programma terminale. il default è xterm)
  • -snap number (abilita supporto snap-to-border oltre che la vicinanza in pixels per lo snap)
  • -mask1 modifier (sovrascrive il predefinito ctrl+alt da tastiera con altro)
  • -nosoliddrag (disegna un contorno alla finestra quando si ridimensiona o massimizza)

Una lista completa di opzioni di configurazione per evilwm è consultabile con man evilwm.

In maniera predefinita, evilwm disegna un bordo d'ro di un pixel intorno alla finestra attiva. Un esempio di modifica può essere ~/.xinitrc:

exec evilwm -snap 10 -bw 2 -fg red

che abiliterà l'opzione snap-to-border a 10 pixel di distanza e cambierà la larghezza del bordo di default a 2 ed il colore della finestra attiva a rosso.

Nota: evilwm può anche leggere le opzioni, una per riga, da un file chiamato .evilwmrc da situare nella home directory dell'utente. Le opzioni elencate in questo file di configurazione devono omettere il trattino di primo piano. Le opzioni specificate nella riga di comando per lanciare evilwm hanno la precedenza rispetto a quelle che si trovano nel file di configurazione.

Uso di evilwm

Dop l'avvio di evilwm non si vedrà altro che il cursore del mouse e uno sfondo nero sul desktop (o un altro sfondo se diversamente specificato come descritto sopra). Per aprire un terminale, usare la combinazione tasti Ctrl+Alt+Return. I programmi possono venir eseguiti dal terminale dando Nomedelprogramma&.

Controlli della tastiera

Usando sulla tastiera la combinazione Ctrl+Alt più un terzo tasto si richiameranno le seguenti funzioni:

  • Return – Apre un nuovo terminale
  • Escape – Chiude la finestra corrente
  • Insert – Minimizza la finestra corrente
  • H,J,K,L – Muove la finestra a sinistra, giù, su, 16 pixels a destra
  • Y,U,B,N – Muove la finestra in alto a sninistra, in alto a destra, in basso a sinistra, in basso a destra
  • I – Mostra informazioni sulla finestra attiva
  • = – Massimizza verticalmente la finestra attiva (toggle)
  • X – Massimizza la finestra attiva a tutto schermo (toggle)

Controllo del mouse

Mantenendo premuto il tasto Alt si otterranno dal mouse i seguenti comportamenti:

  • Button 1 – Muove la finestra
  • Button 2 – Richiama la finestra
  • Button 3 – Minimizza la finestra

Desktop virtuali

Con la combinazione di tasti Ctrl+Alt più un terzo tasto si otterranno i seguenti comportamenti dei desktop virtuali:

  • 1-8 – Cambia il desktop virtuale
  • left – Desktop virtuale precedente
  • right – Desktop virtuale seguente
  • F – Fissa o sgancia la finestra attiva

Per muovere una finestra da un desktop virtuale all'altro, fissarla, cambiare desktop, e poi sganciarla. Alt+Tab può anche essere impiegato per muoversi da una finestra all'altra all'interno dello stesso desktop

Suggerimenti

Massimizzazione orizzontale delle finestre

La combinazione Ctrl+Alt+= massimizza le finestre verticalmente. Per massimizzarle orizzontalmente, usare prima Ctrl+Alt+= e poi Ctrl+Alt+X per massimizzarle orizzontalmente (al contrario usare solo Ctrl+Alt+X per la massimizzazione a pieno schermo).

Uscire da evilwm chiudendo un programma

In modo predefinito evilwm non ha un'opzione per uscire. Per farlo, semplicemente uccidere X (Ctrl+Alt+Backspace). Si può anche terminare evilwm chiudendo un determinato programma. Invece di usare exec evilwm nel file ~/.xinitrc, spostare exec ad un'altro programma. Chiudendo quest'altro programma si uscirà da evilwm. Per esempio:

# start evilwm (snap-to-border within 10 pixels option, 2 pixel window border, active window border red)
/usr/bin/evilwm -snap 10 -bw 2 -fg red&
# transfer exec control to xclock
# killing xclock (with ctrl+alt+escape, say) will exit evilwm
exec xclock -digital

Ridimensionamento finestre usando la tastiera

Anche se non menzionato nella man-page, si possono ridimensionare le finestre con la tastiera efficacemente come con il mouse. Usando la stessa combinazione di tasti con cui si muovono le finestre, solo aggiungendo il tasto Shift.

Ctrl+Alt+Shift:

H,J,K,L - Rimpicciolisce la finestra orizzontalmente, ingrandisce verticalmente, rimpicciolisce verticalmente, ingrandisce horizontalmente.

Lost focus bug fix

Alcuni utenti riportano un bug da cui evilwm perde il focus dopo aver chiuso una finestra. Questo comporta che evilwm non risponde più alle scorciatoie di tastiera, e se non vi è un'altra finestra aperta per ristabilire il focus con il mouse evilwm diventa inusabile e bisogna riavviarlo.

Finora la soluzione è aggiungere una linea al codice sorgente, recompilare evilwm e installarlo manualmente (non con pacman). Per correggere il bug, scaricare i sorgenti dal sito ufficiale, scompattarlo e aprire "client.c" con un editor di testo. Localizzare la funzione "remove_client" ed aggiungere quanto segue alla fine della descrizione (dopo "LOG_DEBUG"):

XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime);

compilare ed installare evilwm eseguendo "make" e "make install" (l'ultimo con privilegi di root).

L'autore di evilwm è a conoscenza del bug e del modo di correggerlo, ma al momento non ha ancora rilasciato una nuova versione di evilwm con le citate correzioni.

Links

  • evilwm - Il sito ufficiale di evilwm.