LINUX.ORG.RU

[xmodmap] Произвольные имена клавиш

 


0

1

Можно ли xmodmap научить присваивать клавишам произвольные имена, которые потом в других программах свободно использовать наравне со стандартными именами. Напр.

xmodmap -e 'keycode 124=music_prev'
# Ругается "bad keysym name 'music_prev'".
И потом, например, в .fluxbox/keys
music_prev :Exec mocp -r >/dev/null 2>&1
вместо
124 :Exec mocp -r >/dev/null 2>&1

Это нужно, чтобы внести все личные настройки клавы в один файл .xmodmaprc, который читается xmodmap'ом в .xinit и, тем самым, в остальных программах (напр. fluxbox) освободится от жёсткой привязки к числовым значениям клавиш, ведь клава может поменяться: тогда я просто изменю .xmodmaprc вместо того, чтобы править все конфиги.


Ответ на: комментарий от GotF

После названия клавиши после двоеторчия идёт какое-то число. Что это? Примеры этого файла я нашёл в инете, там везде так

toady2
() автор топика
Ответ на: комментарий от toady2

Код клавиши в каком-то внутреннем представлении. Не уверен, что он имеет прямое отношение к кодам из вывода xev. Не обращай внимания на эти числа.
Ещё в качестве названий можно использовать F#, от последней функциональной клавиши на клавиатуре + 1, до F35.

GotF ★★★★★
()

>music_prev
Did you mean XF86AudioPrev?

ведь клава может поменяться

Именно для этого XF86* и придумали.

x3al ★★★★★
()
Ответ на: комментарий от x3al

Ну это как бы пример. В теории я когда-нибудь захочу обозвать клавишу open_ventlight или give_me_beer... :)

toady2
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.