Ti abbiamo già mostrato come personalizzare i tasti di scelta rapida in qualsiasi applicazione Linux, ma per la lezione di oggi faremo un ulteriore passo avanti e assegnare un tasto di scelta rapida che commuta un'applicazione aperta come finestra attualmente focalizzata.
L'idea è che invece di usare il mouse o sfogliare una serie di finestre nel commutatore Alt + Tab, puoi assegnare rapidamente un tasto di scelta rapida alle finestre più importanti e passare a esse con un singolo tasto, risparmiando un sacco di tempo. Per eseguire questa operazione su Linux, useremo l'eccellente utility AutoKey.
Nota: se vuoi il modo in cui Windows lo fa, puoi eseguire facilmente l'operazione con AutoHotkey.
Lo scenario
Poiché eseguo la maggior parte del mio lavoro su Google Chrome, ho bisogno di renderlo accessibile il più rapidamente possibile e in genere assegno la combinazione di tasti Alt + G per passare alla mia finestra aperta di Chrome.
Installazione di AutoKey
Dovrai aprire il Gestore pacchetti Synaptic e fare una ricerca rapida Autokey, selezionare la casella, quindi installare il pacchetto. Puoi anche installarlo usando il comando apt-get come questo:
sudo apt-get install autokey
Assegnazione di un tasto di scelta rapida a una finestra dell'applicazione
Aprire la schermata di configurazione AutoKey dall'icona nella barra delle applicazioni, quindi creare un nuovo script dal menu, quindi incollare il seguente codice:
window.activate(‘Google Chrome’)
Ti consigliamo di utilizzare il pulsante Imposta accanto all'impostazione Hotkey e di assegnare il tasto di scelta rapida preferito: il mio è Alt + G, anche se dovrai assicurarti di utilizzare un g minuscolo mentre imposti il tasto di scelta rapida, se lo imposti usando una lettera maiuscola non si comporterà bene.
Come funziona?
Quando premi il tasto di scelta rapida che hai assegnato, AutoKey eseguirà lo script che hai aggiunto, in questo caso è un semplice script Python che utilizza le funzioni wmctrl per controllare le finestre aperte. Ecco la sintassi per la funzione window.activate, che cambia la finestra specificata in modo che sia la finestra attiva:
window.activate(‘partial window title here’)
Fondamentalmente tutto ciò che devi fare è abbinare parte del titolo della finestra, e nel caso di Google Chrome, il titolo della finestra ha sempre "- Google Chrome" alla fine.