prova a modificare la definizione della tastiera / usr / share / X11 / xkb / simboli / pc
(questo cambierà i tuoi collegamenti a livello globale, se vuoi qualcosa di più ottimizzato, c'è ancora un po 'di lavoro da fare, come la creazione di un keymap personalizzato o una variante personalizzata)
come puoi vedere qui:
chiave {[precedente]};
chiave {[Avanti]};
come puoi vedere, la chiave PGUP è associata a "Prior". Mentre:
tasto {[Sinistra]};
tasto {[Giù]};
I tasti SINISTRA e GIÙ sono associati a "Sinistra" e "Giù".
La parte tra parentesi [ ]
è un elenco di simboli da generare. Puoi metterne più di uno. Il primo è il simbolo associato alla chiave non modificata, mentre le altre posizioni sono per i simboli associati alla chiave + qualche modificatore.
Comunemente viene utilizzato per definire il comportamento della chiave più il modificatore "SHIFT":
chiave {[l, L]};
chiave {[punto e virgola, due punti]};
Ma anche altri modificatori possono essere specificati, ad esempio nella mappa dell'esperanto (epo):
chiave {[jcircumflex, Jcircumflex, bracketleft, braceleft]};
chiave {[hcircumflex, Hcircumflex, bracketright, braceright]};
puoi digitare un carattere [digitando il tasto AltGr + (il tasto [sulla mappa di tasti USA) e {con Maiusc + tasto AltGr +.
Fin qui tutto bene. La sequenza che possiamo capire guardando alcuni semplici esempi è:
plain shift altgr shift+altgr
Tuttavia, vogliamo essere in grado di associare i nostri tasti SINISTRA e DESTRA ai modificatori plain e CTRL + ALT. Come raggiungerlo?
Non ne ho idea e non ci ho mai provato, ma prenderei ispirazione da / usr / share / X11 / xkb / simboli / pc:
xkb_symbols "function" {
chiave {
type = "CTRL + ALT",
simboli [Gruppo1] = [F1, XF86_Switch_VT_1]
};
Forse possiamo fare la stessa cosa per i nostri tasti freccia. Proviamo ad aggiungere le seguenti righe:
chiave {type = "CTRL + ALT", simboli [Gruppo1] = [Sinistra, Priore]};
chiave {type = "CTRL + ALT", simboli [Gruppo1] = [Giù, Avanti]};
Appena sotto le definizioni originali di SINISTRA e GIÙ, nella parte inferiore del file "pc".
E quindi riavviare il server X. Spiacenti, ma non riesco a chiudere la sessione in questo momento per testarlo.
A proposito, potresti essere interessato a http://code.google.com/p/partiwm/wiki/xpra , in modo da poter riavviare la sessione X e conservare alcune applicazioni al riavvio.