Я хотів би трохи відредагувати макет моєї клавіатури - який найкращий спосіб?


2

Я використовую клавіатуру Apple, яка має деякі роздратування в порівнянні з іншими клавіатурами. А саме клавіші Alt_L та Super_L підміняються, а панелі та менші клавіші підміняються ("|" та "<").

Я написав файл Xmodmap, щоб поміняти ключі назад:

keycode  49 = less greater less greater onehalf threequarters
keycode  64 = Super_L NoSymbol Super_L
keycode  94 = bar section bar section brokenbar paragraph
keycode 108 = Super_R NoSymbol Super_R
keycode 133 = Alt_L Meta_L Alt_L Meta_L
keycode 134 = Alt_R Meta_R Alt_R Meta_R

Я зробив це, визначивши ключі за допомогою xevі за замовчуванням modmap xmodmap -pkeта замінивши клавіші. xevтепер ідентифікує всі мої ключі як правильні, що приголомшливо! Я також можу використовувати правильні клавіші для введення панелі та менше символів. (Я дотримувався цієї відповіді на askubuntu: https://askubuntu.com/q/24916/52719 )

Але здається, що зміни не дуже глибокі. Наприклад, клавіша Super тепер зламана в диспетчері налаштувань Compiz. Не працює ярликів із клавішею Super (не працює клавіша Alt). Також діалогове вікно налаштувань для Gnome Do не прислухається до змін у xmodmap, і я більше не можу відкрити вікно Gnome Do, якщо використовую будь-яку з перезаправлених клавіш.

Отже, підводячи підсумок, все зламалось.

Я хотів би більш глибокий спосіб сказати Ubuntu (або будь-який інший дистрибутив Linux з цього приводу), які клавіші є на клавіатурі. Чи є спосіб редагувати макет клавіатури безпосередньо? Я використовую норвезьку розкладку клавіатури Bokmål. Чи знаходиться він у файлі десь я міг би відредагувати?

Будемо дуже вдячні за будь-які коментарі, попередній досвід чи відповідні бродячі думки -

Дякую


можливий дублікат клавіш Remap в Linux
Ƭᴇcʜιᴇ007

Не дублікат. Відповідь на це питання неприйнятна
Хубро

Прийнята відповідь - це не те, що визначає повторне запитання. Якщо це одне й те саме питання, то, будь ласка, погляньте на встановлення щедрості з цього питання, щоб отримати більше / кращі відповіді. Якщо ви вважаєте, що це не одне і те саме Питання , будь ласка, відредагуйте своє, щоб пояснити, чому це інше (посилаючись на інший).
Ƭᴇcʜιᴇ007

Відповіді:


1

Зрештою, я працював після декількох годин спроб. Я знайшов файл, в якому скан-коди evdev переведені в xfree86 keycodes під X11, а саме /usr/share/X11/xkb/keycodes/evdev. Я відкрив цей файл як корінь і перемістив ключові коди, використовуючи параметри xmodmap за замовчуванням ( xmodmap -pke). Мої остаточні зміни були досить простими:

<LSGT> = 49; // This was 94
<TLDE> = 94; // This was 49
<LWIN> = 64; // This was 133
<LALT> = 133; // This was 64
<RWIN> = 108; // This was 134
<RALT> = 134; // This was 108
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.