Чи можливо перетворити AppsKey на ключ модифікатора в Debian?


1

Я ніколи не використовувати <AppsKey> (або <Menu> ), і я хочу , щоб перетворити його в ключ модифікатора, наприклад Mod4, MOD5 і т.д. Таким чином, щоб використовувати деякі ярлики , як <Mod5> + <Shift> + J .

Чи можливо це в Debian / Linux?

Відповіді:


1

Виберіть ім'я ключового вільного модифікатора, наприклад, Hyperабо Super(воно не повинно використовуватися іншим ключем). Також вибрати вільний номер модифікатор серед Mod1до Mod5. Ви можете з'ясувати вільні, переглянувши вихідні дані xmodmap -pke -pm. Також з’ясуйте код Menuключа для ключа. Потім додайте такі лінії, як ~/.Xmodmap:

keycode 0x75 = Hyper_R
add Mod4 = Hyper_R

Якщо ви вже не використовуєте .Xmodmapфайл, додайте наступний рядок до сценарію запуску X (можливо, ~/.xinitrcабо ~/.xsessionдеякі середовища робочого столу автоматично читаються, ~/.Xmodmapтому цей крок вам не знадобиться):

xmodmap - <~/.Xmodmap

Невелике запитання, який я повинен використовувати в кращих практиках, .xinitrcабо .xsession?
Xiè Jìléi

1
@ 谢 继 雷: це не питання найкращої практики: ви повинні використовувати, .xinitrcякщо ви входите в текстовий режим, тоді запускайте startx, і вам доведеться використовувати, .xsessionякщо ви входите під * dm. Якщо ви використовуєте свій власний скрипт сеансу (який не є таким поширеним, як це було раніше: сьогодні більшість людей запускають робоче середовище, яке має свій власний спосіб виконання команд при вході в систему), ви можете домовитись про те, .xsessionщоб він просто містив . ~/.profile; . ~/.xinitrc.
Жиль,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.