На моем ноутбуке у меня есть персистентная проблема, где нажатия клавиш на клавише "Пробел" повторяются. Будучи через многие замены, а также пробующий несколько операционных систем, я судил, что проблемой являются аппаратные средства один, не программное обеспечение один.
К счастью, я узнал, что Ubuntu знали функцию как ключи возврата, которые позволят мне противодействовать проблеме, поскольку повторенные нажатия клавиш были бы фильтрованы.
Однако включение решения для всех ключей иногда фильтрует ключи, что я не хочу быть фильтрованным. Например, когда я ввожу привет, я часто нажимаю два ls в быстрой последовательности, однако иногда один из ls фильтрован, который может быть довольно раздражающим. Я знаю, что никогда не должен буду нажимать клавишу "Пробел" дважды в такой быстрой последовательности, и так как у меня только есть проблемы с клавишей "Пробел", я только хочу включить возврат, включает клавишу "Пробел".
Так, действительно ли возможно только включить возврат, включает клавишу "Пробел"?
xset - утилита пользовательской настройки для X
r должна управлять автоповтором.
xset-r 10
отключит автоповтор для "1" ключ.
xset r 10
включит автоповтор для "1" ключ.
xset r [код клавиши]
в моем коде клавиши случая для клавиши "Пробел" является 65 проверками на Ваш с кодом: xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'
Все еще, если необходимо изменить скорость ключей, можно также использовать параметр уровня для нее.
И также добавляют, что эта команда к Вашей сессии запускает файл сценария.
Я нашел решение для Вас, но оно не включает Ключи Возврата. Что я делаю здесь должен деактивировать клавишу "Пробел" / клавиатура в течение маленького времени каждый раз, когда пространство нажимается. Таким образом, здесь это идет:
Мы используем xbindkeys
получать нажатие клавиши "Пробел" (в этом выпуске случая) и xdotool
вставлять пробелы. Установите их, если у Вас нет его в Вашей системе:
sudo apt-get install xbindkeys xdotool
xbindkeys файл конфигурации должен был появиться на Вашей домашней папке именем .xbindkeysrc
еще создайте один как это:
xbindkeys -d > ~/.xbindkeysrc
Скопируйте отрывок и вставьте его в Ваш .xbindkeysrc файл.
"xdotool key KP_Space; xinput set-int-prop <kbd-id> "Device Enabled" 8 0; sleep .05 ; xinput set-int-prop <kbd-id> "Device Enabled" 8 1"
m:0x0 + c:65 + Release
space
Здесь <kbd-id>
идентификатор клавиатуры, который может быть узнан xinput
команда. Теперь Вы хотите настроить xbindkeys для запуска каждый раз, когда Вы запускаете свой компьютер.
Открытый /etc/rc.local
и добавьте строку xbindkeys
прежде exit 0
.
Вы сделаны. Откройте терминал и тип xbindkeys
запустить его на данный момент. Посмотрите, делает ли это задание. Если это не поймало двойные интервалы или символы после того, как пробелы отсутствуют, корректируются delay
в нашей команде в ~/.xbindkeysrc
соответственно и перезагрузка.
Ссылки: