In tutte le finestre:
- Elencare le finestre aperte (--list-windows)
- Ridurre tutte le icone e mostrare il desktop (--show-desktop)
- Ottenere informazioni sul loro stato (--show-information)
- Scegliere lo schermo (--screen)
- Scegliere l'area di lavoro (--workspace)
- Scegliere la finestra (--window)
- Usare il titolo esatto nella scelta della finestra (--exact-title)
- Usare il PID nella scelta della finestra (--exact-pid)
- Usare il titolo dell'applicazione per la scelta della finestra (--exact-app-title)
- Modificare il numero di spazi di lavoro (--set-workspaces-count)
- Modificare il nome di un'area di lavoro (--set-workspace-name)
- Cambiare l'area di lavoro attiva (--set-workspace-active)
- Spostarla su un altra area di lavoro (--move-to)
- Renderla attiva in primo piano (--activate)
- Chiuderla senza chiudere il processo (--close)
- Renderla visibile su tutte le aree di lavoro o solo su una (--pin)
- Nasconderla dal selettore aree di lavoro (--skip-pager)
- Nasconderla dalla barra delle applicazioni (--skip-tasklist)
- Comprimerla (--shade)
- Fissare la sua posizione (--sticky)
- Imporla sempre in primo piano (--above)
- Importa sempre in ultimo piano (--below)
- Avviare lo spostamento manuale (--manual-move)
- Modificare la posizione (--left e --top)
- Minimizzarla e deminimizzarla (--minimized)
- Massimizzarla e demassimizzarla (--maximized)
- Massimizzarla e demassimizzarla orizzontalmente (--horizontally)
- Massimizzarla e demassimizzarla verticalmente (--vertically)
- Modificare la dimensione (--width e --height)
- Impostarla a schermo intero (--fullscreen)
- Avviare il ridimensionamento manuale (--manual-resize)
- Codice: Seleziona tutto
wmectrl --help
Esempi di utilizzo
Per elencare tutte le finestre con loro PID e titolo:
- Codice: Seleziona tutto
wmectrl --list-windows
5300 Pannello di bordo espanso inferiore
5300 Pannello di bordo espanso superiore
5301 x-nautilus-desktop
5518 Posta in arrivo - Cartelle locali - Mozilla Thunderbird
5489 Add New Post ‹ Ubuntu Trucchi — WordPress - Shiretoko
5520 Liferea
5301 wmectrl - Esplorazione file
5318 stjerm
Per ottenere informazioni sulla finestra attiva:
- Codice: Seleziona tutto
wmectrl -I
screen number: 0
screen size: 1024x768
WM name: Metacity
showing desktop: False
windows count: 10
selected window: stjerm (5318)
window position: 112,344
window size: 800x400
window client position: 112,344
window client size: 800x400
window active: True
window above: True
window below: False
window fullscreen: False
window minimized: False
window maximized: False
window maximized H: False
window maximized V: False
window pinned: True
window shaded: False
window sticky: True
window skip pager: True
window skip tasklist: True
window in workspace: True
window in viewport: True
window needs attention: False
window application: stjerm (5318)
workspaces count: 6
selected workspace: 0 (Principale)
workspace size: 1024x768
workspace layout: 0x0
workspace viewport: 0x0
workspace virtual: False
Per scegliere una finestra da una parte di titolo:
- Codice: Seleziona tutto
wmectrl -I -w Life
selected window: Liferea (5520)
window application: Liferea (5520)
Per scegliere una finestra col titolo esatto:
- Codice: Seleziona tutto
wmectrl -I --exact-title -w "wmectrl - Esplorazione file"
selected window: wmectrl - Esplorazione file (5301)
window application: File Manager (5301)
Per scegliere una finestra dal suo PID:
- Codice: Seleziona tutto
wmectrl -I --exact-pid -w 5518
selected window: Posta in arrivo - Cartelle locali - Mozilla Thunderbird (5518)
window application: Thunderbird-3.0 (5518)
Per scegliere una finestra dal nome dell'applicazione:
- Codice: Seleziona tutto
wmectrl -I --exact-app-title -w Thunderbird-3.0
selected window: Posta in arrivo - Cartelle locali - Mozilla Thunderbird (5518)
window application: Thunderbird-3.0 (5518)
Per ridurre a icona la finestra scelta:
- Codice: Seleziona tutto
wmectrl -w Thunderbird --minimize=true
Per annullare la minimizzazione:
- Codice: Seleziona tutto
wmectrl -w Thunderbird --minimize=false
Per massimizzare la finestra:
- Codice: Seleziona tutto
wmectrl -w Thunderbird --maximize=true
Per ripristinare la finestra:
- Codice: Seleziona tutto
wmectrl -w Thunderbird --maximize=false
Per cambiare posizione e dimensione della finestra:
- Codice: Seleziona tutto
wmectrl -w Thunderbird --left=100 --top=40 --width=500 --height=340
Per nasconderla dall'elenco delle finestre:
- Codice: Seleziona tutto
wmectrl -w Thunderbird --skip-tasklist=true
Per spostarla sulla terza area di lavoro:
- Codice: Seleziona tutto
wmectrl -w Thunderbird --workspace=2 --move-to
Per chiudere la finestra:
- Codice: Seleziona tutto
wmectrl -w Thunderbird --close
E così via, le combinazioni sono tante ed è possibile unirle tra loro per regolare con un solo comando il comportamento delle finestra voluta. Ritengo possa essere utile sia a utenti che vogliono impostare il comportamento di un programma con un click, sia a programmatori per realizzare script.
Il pacchetto wmectrl è disponibile nel Repository di Ubuntu Trucchi e sulla pagina del progetto ufficiale su Google Code.
Ho intenzione di implementare altre idee che ho in mente, che potranno essere utili in tante altre situazioni. Sono benvenuti suggerimenti, idee e segnalazioni di malfunzionamento.





e cmq Thunderbird si avvia minimizzato con il mio comando, mio lo brevettato 

vorrei dire quale sarebbe il comando ?