Fluxbox, un Window Manager per Computer con poche risorse: differenze tra le versioni

Riga 223: Riga 223:
</pre>
</pre>
Cliccando su una immagine questa viene immediatamente settata come sfondo. Ovviamente <code>directory</code> è la directory contenente le immagini.
Cliccando su una immagine questa viene immediatamente settata come sfondo. Ovviamente <code>directory</code> è la directory contenente le immagini.
==indowmenu==
Windowmenu è il menu che si ottiene con un click desto del mouse sulla barra del titolo di una finestra, premere il tasto menu sulla barra del titolo, utilizzare il :WindowMenu keybind o anche dal menu delle aree di lavoro. Di default ha opzioni per massimizzare, minimizzare ,nascondere la finestra etc, inviare a diversi layer o aree di lavoro e ricordare le opzioni delle finestre.
===Preparativi===
Prima di tutto, bisogna sapere che Fluxbox è un WindowManager personalizzato. Apri ~/.fluxbox/init e cerca la linea
session.screen0.windowMenu:
Cambiala in
session.screen0.windowMenu: ~/.fluxbox/windowmenu
Ricarica la configurazione di Fluxbox e si dovrebbe essere pronti per iniziare la modifica del menu.
===Modificare il menu===
Windowmenu è come il rootmenu, eccetto alcune voci speciali che il menu normale non ha.
Il menu dovrebbe iniziare con [begin] e finire con [end].
Si può usare il normale menuitems oppure quelli speciali della lista sottostante. Notare che (label) è facoltativo, senza di esso sarà utilizzato quello di dafault:
[shade]  (label)
Questa opzione ombreggia la finestra, la barra del titolo sarà visibile solo a sinistra.
Lo stesso effetto cliccando due volte sul titolo, premendo il tasto ombra, utilizzando un tasto veloce o forse anche lo scorrimento con la rotellina del mouse.
[close]  (label)
Chiude la finestra. Proprio come premendo il tasto X nell'angolo.
[kill]  (label)
[killwindow]  (label)
Termina la finestra. E' utile se il programma è andato in crash e bisogna chiuderlo.
[stick]  (label)
Attiva e disattiva l'attaccamento (stickiness) della finestra. Quando è appiccicosa, è visibile in tutti i workspace.
[maximize] (label)
Massimizza e ripristina la finestra.
[iconify]  (label)
Minimizza (riduce a icona) la finestra.
[raise]  (label)
Solleva la finestra ad un layer superiore.
[lower]  (label)
Abbassa la finestra di un layer.
[sendto]  (label)
Mostra il menu “Send to..” , permette l'invio delle finestre ad un altro workspace.
[layer]  (label)
Mostra il menu “Layer..” , permette all'utente di cambiare facilmente il layer della finestra.
[extramenus]
Mostra il menu “Remember..” , per ricordare i parametri di finestra nelle sessione.
[alpha]  (label)
Un sottomenu contenente varie opzioni per la trasparenza della finestra.
[separator]
Linea di separazione orizzontale, non fa altro che creare una linea divisoria.
Dopo la modifica del menu, salvarlo, e scegliere Reload config dal menu di Fluxbox, o non si vedranno le modifiche.
===Esempi===
Questo dovrebbe creare un menu simile a quello di default:
# ~./fluxbox/windowmenu
[begin]
      [shade]  (Shade)
      [stick]  (Stick)
      [maximize]
      [iconify]  (Iconify)
      [raise]
      [lower]
      [sendto]
      [layer]
      [extramenus]
      [separator]
      [close] (Close)
[end]
Questo è un pò differente:
[begin]
      [exec] (terminal)  {xterm}
        [maximize]  (maximize)
      [iconify]  (minimize)
      [submenu]  (advanced)
      [layer]  (layer)
      [extramenus]  (remember)
      [sendto]  (send to)
[end]
[separator]
[close]  (close)
[end]