[РЕШЕНО] Как избавиться от залипания клавиши Fn в Linux?

improovizator
Результаты действительно разные, вывод evtest:
И как раз отличаются на 8 ...
improovizator
Перевел сканкоды из шестнадцатиричной:
echo $((16#a0))
160
echo $((16#ae))
174
echo $((16#b0))
176

У меня Wayland, может быть это тоже играет какую-то роль?
Насчет Wayland ничего сказать не могу …
В файл /sys/bus/serio/devices/serio0/force_release эти значения загонял ??? ... с проверкой через cat …
И если не получается, попробуй использовать xbindkeys , даже можно сначала попробовать точно те же комбинации, а уж если не получиться, то заменить Fn на другую клавишу
И большое ли отличие сканкодов для нормальных комбинаций (и их значения и их количество …)???
Ошибки не исчезают с опытом - они просто умнеют
В принципе можно на всякий пожарный попробовать загнать в файл /sys/devices/platform/i8042/serio0/force_release
$ cat /sys/devices/platform/i8042/serio0/force_release
369-370
так как.........
$ udevadm info --query=all --path=/bus/serio/devices/serio0 --attribut | grep looking
looking at device '/devices/platform/i8042/serio0':
Ошибки не исчезают с опытом - они просто умнеют
Мне как в итоге правильно загнать то, похоже ли вот это на правду:
echo 369-370,160,174,176 > /sys/bus/serio/devices/serio0/force_release

Вывод udevadm:
udevadm info --query=all --path=/bus/serio/devices/serio0 --attribut | grep looking
  looking at device '/devices/platform/i8042/serio0':
  looking at parent device '/devices/platform/i8042':
  looking at parent device '/devices/platform':
Всё меняется.
improovizator
Мне как в итоге правильно загнать то, похоже ли вот это на правду:
я же написал, если все верно загнал, то смотри результат ...... cat /sys/bus/serio/devices/serio0/force_release
и, на всякий случай, привел 2-ой файл - /sys/devices/platform/i8042/serio0/force_release ....... можно попробовать загнать и в него
PS ..... точнее не в оба одновременно, а в один из них ........... так как один из них родительский ....
Ошибки не исчезают с опытом - они просто умнеют
Загнал:
su -c "echo 369-370,160,174,176 > /sys/bus/serio/devices/serio0/force_release"
Password:
cat /sys/bus/serio/devices/serio0/force_release
160,174,176,369-370

Буду испытывать завтра, спасибо.
Всё меняется.
Спасибо, все работает:):)):):)
Всё меняется.
improovizator
Спасибо, все работает:):)):):)
1. Проверь для набора информации ........ работает на обоих файлах или на одном (конечно, чтобы было загнано в 1 файл.... )
2. Не забывай, это будет работать только в текущей загрузке ..... чтобы на постоянку - нужен скрипт и юнит ..... пример в указанной статье
Ну и, самое главное, kurych, большое спасибо за хорошую ссылку ...
Ошибки не исчезают с опытом - они просто умнеют
vasek, говоря, что работают, я имел ввиду именно это.
Если быть точным, то назначению подлежали только громкость/мутирование (Fn+F10-12).
Остальная связка Fn+F1-9 отрабатывает по умолчанию.
Ну, когда взбрендит от нечего делать приспичит, добавлю Fn+Scr LK для блокировки экрана и Fn+NumPad Enter для вызова калькулятора.
Но, это наааааастолько неактуально, что врятли вообще мне нужно.

### UPD ###
бук ASUS K53E, если что...
toZen
Остальная связка Fn+F1-9 отрабатывает по умолчанию.
Честно говоря, не знал ..... полностью все комбинации не проверял никогда, только подсветку и громкость ...... а они у меня никогда не работали .
Но ты верно подметил, что в тайлинге это не суть актуально ........ и лично для меня удобнее вместо Fn использовать MOD ... чтобы было все на автомате, не думая ...
Ошибки не исчезают с опытом - они просто умнеют
Начали глючить остальные клавиши. Сделал так, теперь работают все клавиши:
su -c "echo 130-132,134,136-137,177,179-180,197,213,247,249,369-370, 160, 174, 176 > /sys/bus/serio/devices/serio0/force_release"

Еще раз всем спасибо, знал, что здесь мне помогут :)
Всё меняется.
 
Зарегистрироваться или войдите чтобы оставить сообщение.