Tasti di scelta rapida indipendenti dal layout della tastiera


25

C'è un modo per definire un'associazione di un particolare tasto fisico della tastiera a qualche azione, indipendentemente dalla lettera a cui questo tasto è associato in qualsiasi layout?

Esempio : nella maggior parte delle associazioni di tasti di scelta rapida predefinite di Gnome, premendo Alt+ Ctrl+ si Tapre un terminale. Ma solo nel layout di tastiera latina. Fare la stessa azione fisica nel layout greco non funziona, poiché la lettera associata è quindi il "greco T" , non il "latino T" .

Pertanto, si deve prima passare al layout latino e quindi premere il tasto di scelta rapida, il che potrebbe essere frustrante poiché non si è mai sicuri se il tasto non è stato premuto correttamente in primo luogo, quindi probabilmente si tenta più volte fino a rendersi conto che il problema era nel layout.

Una soluzione potrebbe definire la stessa associazione per la stessa chiave in tutti i layout che si usano - ma poi si dovrebbe fare questo per tutte le scorciatoie, quindi questa soluzione non si adatta bene.

Risposte:


20

Passo spesso da layout inglese a greco e questo è stato un piccolo fastidio per un po '. La tua domanda mi ha spinto a risolverlo, quindi grazie!

Ho trovato un programma che può fare questo: xbindkeys. Il procedimento che ho seguito (adattato da qui ) è stato:

  1. Installa xbindkeys. Sul mio Debian questo è fatto

    sudo apt-get install xbindkeys
    

    Si dovrebbe anche essere in grado di installare abbastanza facilmente con l'equivalente yum installo pacman -So qualsiasi altra cosa i comandi.

  2. Crea il file delle impostazioni predefinito:

    xbindkeys --defaults > `~/.xbindkeysrc`
    
  3. Ottieni i codici chiave giusti per le tue chiavi. Esegui xbindkeys -ke premi il collegamento desiderato. Con la mia tastiera almeno (anche se questo dovrebbe essere standard), xbindkeys -ki rapporti che CtrlTè

    m:0x14 + c:28
    Control+Mod2 + t
    
  4. Crea il collegamento pertinente, aggiungi queste righe a ~/.xbindkeysrc:

    "xterm"
     m:0x14 + c:28
    
  5. Corri xbindkeys. Il collegamento ora funziona anche nel layout greco. Per renderlo permanente, aggiungilo al tuo ~/.Xsession:

    xbindkeys
    

1
xbindkeys fa quello che mi serve. E, sì, Alt + Ctr + T è l'impostazione predefinita, non Ctrl + T. Ho corretto la domanda. Mi chiedo però perché Gnome abbia scelto la corrispondenza con le lettere anziché con i codici chiave
serxio

1
@serxio forse i keycode cambiano su tastiere diverse? Oppure puoi rimappare le cose in modo che Gnome chiami la chiave per nome in modo che non venga confuso se hai mappato Ctrl su Alt o qualcosa del genere? Trexa gyreye.
terdon
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.