Usando entrambi Ctrl + Alt per sostituire la funzione AltGr di 3 ° livello su xorg


11

Su Windows, Ctrl- Altè mappato su Alt Gr, ma non su Linux.

L'uso Alt Grdi tasti di terzo livello è un assassino da polso! Non riesco a trovare una soluzione alternativa che non rimuova altre funzionalità che utilizzo (le poche opzioni di mappatura nelle impostazioni della tastiera). Ho trovato riferimenti per altri con gli stessi problemi (molti europei ...), ma non ho trovato una soluzione alternativa accettabile.

Qualcuno ha trovato un modo per mappare Ctrl- Alta Alt Gr?

A proposito: ho mappato a sinistra Altper i tasti di 3 ° livello e disabilitato Alt Gr(il che rende Alt Grcomportarsi come normale Alt). Funziona, ma rende molto più difficile il passaggio tra Windows e Linux (o altre workstation).


Cosa intendi con tasti di 3 ° livello ? Intendi i caratteri nello stato di spostamento attivati ​​da AltGr?
Piotr Dobrogost,

Intendi in X11 o sulla console virtuale Linux?
Pilona,

@pilona: X11, ma la domanda ha due anni. Ora sto usando il programmatore DVvak, quindi questo non è più un problema per me.
simendsjo,

@simendsjo Che mi dici della domanda nel mio commento?
Piotr Dobrogost,

@PiotrDobrogost Non ho familiarità con la terminologia che usi. I tasti hanno 3 simboli su di essi. Uno è predefinito quando lo si preme, uno è abilitato usando shift e uno abilitato usando altgr. IIRC, ci sono 5 livelli a cui puoi accedere in totale. Come notato sopra, ora sto usando il programmatore dvorak e ho associato una chiave come chiave composita in modo da poter digitare anche caratteri "speciali" come æøå.
simendsjo

Risposte:


1

Penso che la creazione di un tipo di tastiera XKB map[Control+Alt] = Level3;dovrebbe farlo. Ringraziamo William Hatch su /unix/157834/how-to-bind-altgr-to-ctrl-alt

type "Level3withCtrlAlt" {
  modifiers = Control+Alt+Shift;
  map[None] = Level1;
  map[Shift] = Level2;
  map[Control+Alt] = Level3;
  map[Control+Alt+Shift] = Level4;
};
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.