Имитация нажатия клавиш отключения звука / увеличения / уменьшения громкости в Linux - PullRequest
1 голос
/ 01 мая 2011

Я прочитал в Интернете о том, как имитировать нажатия клавиш на клавиатуре в системе X Window. Пока что у меня есть программа, написанная на C, которая работает для отправки событий клавиш с традиционных клавиш на клавиатуре. Тем не менее, я не могу найти способ имитировать кого-то, нажимая клавиши отключения звука / увеличения / уменьшения громкости на клавиатуре.

Это может быть даже невозможно сделать со структурой XKeyEvent, которую я использовал для предыдущих нажатий клавиш, так как я не нашел ничего близко удаленного в файле keysymdef.h, и я думаю, что эти события доставляются на хост ОС, а не каждое отдельное окно.

Я также запустил xev, и он не дал мне очень полезного вывода (или, по крайней мере, любого, который я мог бы расшифровать).

У кого-нибудь есть советы о том, куда мне смотреть?

1 Ответ

1 голос
/ 25 июня 2011

Попробуйте с keycode 123 keysym 269025043 для увеличения громкости (xF86XK_AudioRaiseVolume) и Keycode 122 keysym 269025041 (xF86XK_AudioLowerVolume), надеюсь, это поможет

...