Причина, по которой он срабатывает дважды, заключается в том, что событие регистрируется при нажатии клавиши, а не при ее отпускании. Как только вы нажмете кнопку, запустится сценарий поворота, но в то же время он не позволит компьютеру зафиксировать отпускание клавиши. В результате он увидит это как «нажмите -и удерживайте -», таким образом повторяя себя. Самый простой способ исправить это — отключить автоповтор для этого единственного ключа.
Для этого сначала проверьте код кнопки поворота :xinput list
что дает вам устройства (моя клавиатура 12 ). Тогдаxinput test 12
Теперь нажмите кнопку поворота, чтобы найти код ключа. У меня 161.
Наконец
xset -r 161
отключит автоповтор для этой клавиши.
В официальных репозиториях Arch Linux отсутствуютvboot-utils
(ресурсыcgpt
). Сборка из AUR . Готовый двоичный файл доступен вchaotic-aur
. Вот PKGBUILD .