Использование Ctrl + Alt для замены функции третьего уровня AltGr на xorg

10

В Windows Ctrl- Altотображается Alt Gr, но не в Linux.

Использование Alt Grключей 3-го уровня - убийца запястий! Я не могу найти обходной путь, который не удаляет другие функции, которые я использую (несколько параметров сопоставления в настройках клавиатуры). Я нашел ссылки для других с такими же проблемами (множество европейцев ..), но я не нашел ни одного приемлемого обходного пути.

Кто - нибудь нашел способ отображения Ctrl- Altв Alt Gr?

Кстати: я сопоставил левый Altдля клавиш 3-го уровня, и отключен Alt Gr(что делает Alt Grповедение как обычный Alt). Это работает, но значительно усложняет переключение между Windows и Linux (или другими рабочими станциями).

simendsjo
источник
Что вы подразумеваете под ключами 3-го уровня ? Вы имеете в виду символы в состоянии сдвига, активированные AltGr?
Петр Доброгост,
Вы имеете в виду X11 или виртуальную консоль Linux?
Пилона
@pilona: X11, но вопрос два года. Сейчас я использую программатор дворак, поэтому для меня это больше не проблема.
Сименджо
@simendsjo А как насчет вопроса в моем комментарии?
Петр Доброгост
@PiotrDobrogost Я не знаком с терминологией, которую вы используете. Ключи имеют 3 символа на них. Один из них используется по умолчанию при нажатии, один активируется с помощью shift, а другой - с помощью altgr. IIRC, есть 5 уровней, которые вы можете получить в общей сложности. Как отмечалось выше, я сейчас использую программатор дворак, и я связал ключ в качестве составного ключа, чтобы я мог также вводить «специальные» символы, такие как æøå.
simendsjo

Ответы:

1

Я думаю, что создание типа клавиатуры XKB с помощью map[Control+Alt] = Level3;должно сделать это. Благодарим Уильяма Хэтча по адресу /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;
};
Law29
источник