Come personalizzare i tasti di scelta rapida per qualsiasi applicazione Linux
Uno dei problemi più fastidiosi con Linux è sempre stata la mancanza del supporto di AutoHotkey, quindi non è stato possibile personalizzare i tasti di scelta rapida, ma ora con l'applicazione open source AutoKey, è possibile farlo e molto altro.
AutoKey è un'utilità di automazione desktop che consente di gestire blocchi di testo e utilizzare abbreviazioni e tasti di scelta rapida per risparmiare tempo durante la digitazione, ma è anche possibile utilizzarlo per rimappare i tasti di scelta rapida nelle applicazioni. Ad esempio, se la tua applicazione preferita utilizzava Ctrl + Q per uscire e non lo volevi, puoi rimappare quella chiave usando AutoKey.
Lo scenario
Oggi, per il nostro scenario di test, ho intenzione di rimappare la combinazione di tasti Ctrl + T in Alt + T. Perchè lo chiedi? Il tasto di scelta rapida Ctrl + T viene utilizzato in ogni browser per aprire una nuova scheda, ma dal momento che utilizzo Google Chrome e mi piace aprire nuove schede costantemente per la ricerca, il tasto di scelta rapida Alt + T è molto più facile per me da colpire senza spostare il mio mani dalla prima fila.
Per eseguire questa operazione, utilizzeremo lo straordinario strumento AutoKey, che è molto simile a AutoHotkey su Windows, tranne che è fatto per Linux ed è in grado di utilizzare gli script Python.
Installazione di AutoKey
Dovrai aprire il Gestore pacchetti Synaptic e fare una ricerca rapida Autokey, seleziona la casella, quindi installa il pacchetto. Puoi anche installarlo usando il comando apt-get come questo:
sudo apt-get install autokey
Rimappare i tasti di scelta rapida con AutoKey
Una volta installata l'utilità, è possibile aprire la configurazione tramite l'icona nella barra delle applicazioni e creare una nuova frase. Il nome sul lato sinistro non significa nulla, mi piace solo nominarli in base al tasto di scelta rapida che assegnerò.
Utilizzare il pulsante Imposta accanto a Hotkey per assegnare il tasto di scelta rapida che si desidera utilizzare, fare clic sul tasto modificatore: in questo caso, sto assegnando Alt, quindi fare clic sul pulsante Premere per impostare e il tasto che si desidera utilizzare. Per il mio esempio, sto usando Alt + t, e noterai che il carattere è in minuscolo, che è importante, se hai premuto Maiusc + T, AutoKey si confonderebbe.
Una volta fatto, puoi inserire quanto segue nella casella di testo:
+t
Fai clic sul pulsante Salva e il gioco è fatto. Ora puoi aprire il browser e utilizzare la combinazione Alt + T anziché Ctrl + T e dovrebbe aprire una nuova scheda.
Come funziona? Quando premi il tasto di scelta rapida Alt + T che hai assegnato, AutoKey invia le sequenze di tasti all'applicazione correntemente attiva e, dato che le sequenze di tasti in questo caso sono Ctrl + T, Google Chrome presuppone che tu abbia premuto il tasto di scelta rapida per una nuova scheda, e risponde di conseguenza.
Filtro per finestra
L'unico problema è che ora il tasto di scelta rapida è attivato per tutte le finestre. Per risolvere questo problema, possiamo impostare un filtro finestra usando il pulsante Imposta, quindi digitare qualcosa di simile a questo:
.*Google Chrome
Forse ti starai chiedendo di cosa si tratta *. Questo filtro utilizza le espressioni regolari per trovare il titolo della finestra, quindi dovrai usarlo. * Per abbinare i caratteri non specificati, compreso lo spazio in questo caso. Nota: puoi usare un singolo punto per rappresentare uno spazio se lo desideri.
Utilizzo di tasti speciali in AutoKey
Quando crei una nuova frase, puoi utilizzare i seguenti codici speciali per simulare la pressione di uno dei tasti speciali. In realtà c'è una lista molto più ampia di tasti speciali, ma questi sono probabilmente i più importanti che dovrai usare:
- = Chiave di Windows
Combinazione di chiavi
Se vuoi combinare un numero di chiavi, userai il carattere +, in questo modo:
++
Se dovessi effettivamente inserire un simbolo +, dovresti invece usarlo.
AutoKey Rocks!
C'è un numero qualsiasi di usi per questa tecnica oltre alla semplice rimappatura dei tasti di scelta rapida: è possibile automatizzare una serie di sequenze di tasti per eseguire un'attività, ad esempio. Le possibilità sono infinite, ma per cosa la useresti??