Divertimento w. xmodmap
Quando si premono i tasti sulla tastiera, ci sono alcuni punti che definiscono cosa succede. La tastiera stessa, il kernel, X o altri display manager. Per il tuo obiettivo, possiamo insegnare a X a trattare la chiave Super in modo diverso.
Il tasto Super è in genere associato a Mod4. Quindi, quando si preme Mod4 + Tab, ci si può aspettare di essere in grado di passare da una finestra all'altra. Non sempre, ma molte volte le applicazioni ignorano questo modificatore o non lo ricevono.
Un'opzione che hai è di regolare il modo in cui viene trattata la chiave Super. Se lo fai, molto probabilmente vorrai scambiare la funzionalità con una chiave diversa. Questo per assicurarti di poter continuare a fare cose come l'esempio precedente di Mod4 + Tab o altre combinazioni comuni.
Se vuoi vedere come X sta lavorando con i tuoi attuali modificatori, puoi stamparli usando xmodmap
:
$ xmodmap
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
Qui, possiamo vedere che tutti i tasti Super e i tasti Hyper sono mappati su Mod4. Se la tua tastiera ha un tasto Super sinistro e uno destro, puoi persino effettuare la regolazione solo su on o sull'altro. Ad esempio, potresti togliere Super Left da Mod4, mantenendo Super Right come un normale pulsante Super.
Dovresti dedicare un po 'di tempo a esaminare come gli altri hanno usato i tasti modificatori nel corso degli anni per acquisire familiarità con l'idea e il modo in cui le persone hanno imparato a trarre il massimo vantaggio. L'idea è di cancellare il modificatore e quindi aggiungerlo di nuovo. È possibile impostare qualcosa come ~/.xmodmaprc
e quindi in esecuzione xmodmap ~/.xmodmaprc
.
# .xmodmaprc
clear mod4
clear control
add mod4 = Super_R
add control = Super_L
add control = Control_L
add control = Control_R
Perché non usare semplicemente il tasto Control per cominciare? È molto probabile che tu abbia un tasto Control accanto al tuo tasto Super, quindi dipenderà da te trovare l'uso per un altro modificatore, come Mod3, e usarlo. Altri usano Mod2 o Mod5 in modi abbastanza intelligenti per aumentare il numero di modificatori disponibili.
Una volta ottenuto tutto come desideri, puoi avere queste impostazioni attivate con X e il tuo utente ogni volta che accedi aggiungendo la xmodmap
linea al tuo ~/.xinitrc
file:
xmodmap ~/.xmodmaprc
Dopo aver rimappato il tasto Super_L per non far parte di Mod4, ma parte di un altro gruppo di modificatori, le scorciatoie da tastiera globali dovrebbero acquisire le combinazioni di tasti.
Problemi che potrebbero essere correlati
Mentre in realtà è un bug di Gnome (?), Questo problema o simili potrebbero accaderti? È più probabile che tu voglia questa soluzione alternativa per la configurazione di Plasma , intitolata "Come posso impedire a Meta di aprire il programma di avvio di KDE Plasma?":
Come implicito qui , modifica ~/.config/kwinrc
, aggiungendo le seguenti righe in fondo.
[ModifierOnlyShortcuts]
Meta=
Quindi riavviare kwin con kwin_x11 --replace & disown
.