Використовуючи обидва Ctrl + Alt для заміни функції AltGr 3-го рівня на xorg


11

У Windows, Ctrl- Altвідображено Alt Gr, але в Linux не так.

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

Хто - небудь знайшов спосіб відображення Ctrl- Altв Alt Gr?

BTW: Я намалював карту ліворуч Altдля клавіш 3-го рівня та відключив Alt Gr(що змушує Alt Grповодитись як звичайно Alt). Це працює, але робить перехід між Windows та Linux (або іншими робочими станціями) набагато складніше.


Що ви маєте на увазі під клавішами 3 рівня ? Ви маєте на увазі символів у стані зсуву, активованих AltGr?
Piotr Dobrogost

Ви маєте на увазі X11 або на віртуальній консолі Linux?
пілона

@pilona: X11, але питання два роки. Зараз я використовую програміст дворак, тому це вже не є проблемою для мене.
simendsjo

@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;
};
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.