У цій клавіатурі є лише одна супер клавіша, тому я хочу перевстановити клавішу меню, щоб компенсувати це.
У цій клавіатурі є лише одна супер клавіша, тому я хочу перевстановити клавішу меню, щоб компенсувати це.
Відповіді:
Використовуйте xev
для пошуку коду ключа для ключа, який ви хочете перезавантажити. Наприклад, якщо я натискаю Menuклавішу, це говорить мені, що це ключ 135 .
Далі у свій ~/.xmodmaprc
файл я додаю такий рядок:
keycode 135 = Super_R
... щоб зробити його правою клавішею Windows. Тоді все, що залишається - це активувати перезавантаження клавіш. Зазвичай це відбувається автоматично під час входу до вашого сеансу x, але якщо це не так, це робить ваш робочий стіл, ви можете запустити його вручну, як xmodmap ~/.xmodmaprc
з командного рядка, так і будь-якого сценарію, який ви запускаєте під час входу.
xev
? Чи показують усі інші клавіші події?
xmodmap ~/.Xmodmap
з .xinitrc
, як це описано в архівні вікі, це працює. Просто попередній перегляд з xmodmap, коли я вже ввійшов у систему, не працює.
Я не знаю, якою системою ви користуєтесь, але якщо це досить сучасний логін як root, перейдіть до
/usr/share/X11/xkb/keycodes
Скопіюйте (зробіть резервну копію) evdev
файл. Відредагуйте. Знайдіть рядок із клавішею Меню та змініть його псевдонім на супер-клавішу (зліва або справа), наприклад, змініть
alias <MENU> = <COMP>;
до
alias <MENU> = <SUPR>;
Вийдіть із системи, увійдіть ( X11
потрібно перезапустити), насолоджуйтесь новою клавіатурою.