vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
ShaturНе вдавался в подробности, что конкретно нужно (так что как всегда мог что и пропустить), но попробуй xbindkeys
Ошибки не исчезают с опытом - они просто умнеют
|
Morisson |
|
![]()
Темы:
18
Сообщения:
1408
Участник с: 11 января 2017
|
Сначала присваиваешь потерянный кейкод. А потом сочетание заработает и сможешь ее использовать в своих скриптах У меня так: Это из xmonad, где WIFI- мой пользовательский скрипт, который отключает/включает Wi-FiЯ здесь не использовал xbindkeys |
Morisson |
|
![]()
Темы:
18
Сообщения:
1408
Участник с: 11 января 2017
|
Или как vasek, говорит, можешь назначить сочетание через xbindkeys Или, если у тебя DE штатными средствами можно назначить сочетание. Ну ты понял ;-) PS Я долго маялся, т.к. мой скрипт требует привилегий суперпользователя- у тебя легче будет. |
Shatur |
|
![]()
Темы:
28
Сообщения:
323
Участник с: 26 марта 2017
|
MorissonАга, кажется, понял теоретическую суть! Получается, что нужно только назначить сканкоду кейкод, а дальше штатными средствами DE смогу уже. Но что-то я делаю не так, мне кажется. Значит смотрю я вывод evtest для Fn+F11: Где "69" это сканкод в 16-ричной, который я должен назначить.Смотрю я в файл: Там я нашел такую строку: Решил попробовать назначить ее. Создаю файл /etc/udev/hwdb.d/90-custom-keyboard.hwdb с таким содержимым: Не понял, правда, где брать точные значения первой строки под свое устройство, но смотрю и у Вас и в примере на вики строка именно такая. Перезагружаюсь (чтобы наверняка уже), но evtest говорит тоже самое, что и до этого. Он же должен был показать уже сканкод в одной строке и кейкод в другой? Подскажите, пожалуйста)
|
Shatur |
|
![]()
Темы:
28
Сообщения:
323
Участник с: 26 марта 2017
|
А, все, получилось, назначил: Правда, в самом DE (Cinnamon) не воспринимается в настройках комбинации клавиш. Причем, например, на Fn+увеличение яркости можно назначиться, а вот на Fn+F11, который я назначал и который показывается в evtest - нет.
|
Morisson |
|
![]()
Темы:
18
Сообщения:
1408
Участник с: 11 января 2017
|
Shatur, xev показывает? Ловит сочетание? Если да- тогда сочетание клавишь настрой. Я, например, подсветку регулирую xbacklight. Fn-вниз - - снизить яркость на 10%Fn-вверх - - увеличить яркость на 10%но у меня WM. На других дистрах все само работает. Еще есть момент- выбор правильной клавиатуры. Я запускаюсь через xinitrc и у меня там прописано: т.е указана конкретно моя модель клавиатуры для acer.
|
Shatur |
|
![]()
Темы:
28
Сообщения:
323
Участник с: 26 марта 2017
|
MorissonНе показывает:( А почему такое может быть? Вроде, evtest ловит, показывает кейкод. MorissonКлавиатура, думаю, правильно выбрана, все клавиши работают, кроме Fn+F11, которая должна врубать подсветку (официального софта под Linux же нет). Я нашел как можно включить и выключить подсветку клавиатуры, но надо вот назначить на эту комбинацию. |
Morisson |
|
![]()
Темы:
18
Сообщения:
1408
Участник с: 11 января 2017
|
здесь сканкоду присваивается пользовательский кейкодНе внимательно читал Если не работает- сделал что-то не верно. |
Shatur |
|
![]()
Темы:
28
Сообщения:
323
Участник с: 26 марта 2017
|
MorissonТак я так и делал, создавал файл) Система увидела мою комбинацию в evtest (видно, что назначил fn+f11): Но вот все остальное ее не распознает. Не показывается ни в xev, ни в утилите натроек клавиш Cinnamon, ни в xbindkeys.Но если на эту же кнопку назначить что-то другое (например, Alt), то система его видит. Но я же не могу оставить на Fn+F11 кнопку, которая используется клавиатурой, неудобно даже комбинации назначать. |
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
ShaturНичего она не увидела. Похоже комбинация клавиш не мапится. Fn+F11 — мультимедийная клавиша и похоже разрыв в 3-х уровневой цепочке skancode --- keycode --- keysym, скорее всего не определен keysym. Вот мой вывод evtest Fn+F11 а вот вывод xev Fn+F11 И видим keysym = 0x1008ff14, а вот название keysymname немного разные, но это можно уточнить в файле /usr/include/X11/XF86keysym.hИ если бы мне нужно было эту мультимедийную клавишу забиндить, то вот что было бы мне нужно прописать в xbindkeysrc
Ошибки не исчезают с опытом - они просто умнеют
|