Существует кнопка на моей мыши, которая в спящем режиме моя система, и я хочу отобразить ее, чтобы ничего не сделать. Эта кнопка была первоначально отображена, чтобы сделать что-то еще в Windows с помощью программного обеспечения Windows, которое шло с мышью, но то программное обеспечение не доступно для Ubuntu. Я не знаю, почему это теперь отображается на кнопке питания.
Я пытался использовать xinput
повторно отобразить кнопки, но рассматриваемую кнопку не обнаруживается в xinput get-button-map <device id>
таким образом, я не знаю, как изменить его. Рассматриваемым устройством является Genius X-G500.
Мои устройства согласно xinput list
:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Genius X-G500 id=12 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ HID 0566:3002 id=9 [slave keyboard (3)]
↳ HID 0566:3002 id=10 [slave keyboard (3)]
↳ Genius X-G500 id=11 [slave keyboard (3)]
↳ Laptop_Integrated_Webcam_HD id=13 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
↳ Dell WMI hotkeys id=16 [slave keyboard (3)]
Выполнение xinput test 12
и затем нажимающие кнопки на мыши приводят к нормальным результатам (например. 1
для щелчка левой кнопкой, 2
для щелчка средней кнопкой, 3
для щелчка правой кнопкой и т.д.), но когда я нажимаю рассматриваемую кнопку, она производит код 124
. Это число, конечно, только видимо, когда я включаю свой компьютер снова после того, как это было в спящем режиме.
Выполнение xinput get-button-map 12
шоу это:
1 2 3 4 5 6 7 8 9 10 11 12 13
Я не знаю что 10
, 11
, 12
, и 13
потому что моя мышь не имеет этого многими кнопками. Но я ожидал бы видеть 124
где-нибудь, который я не вижу. Это - то, что смущает меня, потому что теперь я не могу повторно отобразить его на 0
Выполнение xmodmap -pk
шоу (среди прочего):
124 0x1008ff2a (XF86PowerOff) 0x0000 (NoSymbol) 0x1008ff2a (XF86PowerOff)
таким образом, это имеет смысл это 124
кнопка питания. Я не знаю, существует ли способ изменить это использование отображения xmodmap
или другой инструмент, но я не смог найти его... Я также попытался ввести xev
и затем нажимая эту клавишу, но нет никакого вывода.
Я плохо знаком для X и таким образом, я действительно не знаю то, что я делаю. Я погуглил много и идею использовать xinput
или xmodmap
прибыл из моего поиска с помощью Google.
Любая справка ценится.Спасибо.
Я надеюсь, что это помогает: https://askubuntu.com/a/492745
Я предложил бы использовать xinput test
и просто нажимая кнопки Вы хотите измениться. После того как Вы знаете фактическую кнопку ID, можно повторно отобразить ее временно с xinput
на CLI, или постоянно путем записи пользовательского ~/.xsessionrc
как показано в вышеупомянутом ответе.