Ispirato dalla risposta di Pineau, ho trovato un trucco per farlo: tenere premuto Alt+ `per passare da una finestra all'altra in una finestra e (ad esempio) Alt+ 1per passare da una finestra all'altra su tutte le finestre.
L'aspetto negativo estetico minore è che la reattività è un po 'meno accurata, poiché le impostazioni richiedono una frazione di secondo per cambiare. In pratica, tuttavia, quasi non lo noterai.
installare xdotool
:
sudo apt-get install xdotool
Copia il seguente scipt in un file vuoto e salvalo come switch.sh
#!/bin/bash
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport false
sleep 0.2
xdotool keydown alt key 0x60
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport true
sleep 1
impostare una combinazione di tasti per eseguire lo script: System Preferences > Keyboard > Shortcuts > Custom Shortcuts
. Scelgo Alt+ 1, poiché è vicino all'altro.
Ora puoi usare Alt+ 1per alternare tutte le finestre di (ad esempio) gedit:
o Alt+ `per alternare tra le finestre gedit solo dell'area di lavoro currect:
Nota:
Nello script, la chiave sopra la Tabè impostata su key 0x60
. Questo potrebbe essere diverso su altri lauyouts. Se non funziona, esegui un terminale xev
, quindi premi Return, quindi il tasto sopra la scheda. Nell'output, cerca una stringa come (keysym 0x60, grave)
. Il valore keysym è il valore necessario nella riga (script-):
xdotool keydown alt key 0x60
I valori di sleep 0.2
e sleep 1
fanno funzionare bene lo script sul mio sistema, ma potrebbero essere soggetti a ottimizzazione per sistemi più veloci (riduzione).
Più opzioni
Allo stesso modo, è possibile impostare una combinazione di tasti per passare da una finestra all'altra su tutte le finestre che lo script dovrebbe essere:
#!/bin/bash
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport false
sleep 0.2
xdotool keydown alt key 0xff09
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport true
sleep 1
Se imposti ad esempio Alt+ Qper questo, hai un bel set di tutte le opzioni:
Alt+ ` Passa tra le finestre dell'applicazione corrente nella finestra corrente
Alt+ 1 Passa tra le finestre dell'applicazione corrente su tutte le finestre
Alt+ Tab Passa tra tutte le finestre dell'applicazione nella finestra corrente
Alt+ Q Passa da tutte le applicazioni Windows su tutte le finestre
Alt+ Tab: Passa tra tutte le finestre dell'applicazione nella finestra corrente
Alt+ Q: Passa da una finestra all'altra su tutte le finestre