Я могу включить Ключи Возврата для определенных ключей только?

На моем ноутбуке у меня есть персистентная проблема, где нажатия клавиш на клавише "Пробел" повторяются. Будучи через многие замены, а также пробующий несколько операционных систем, я судил, что проблемой являются аппаратные средства один, не программное обеспечение один.

К счастью, я узнал, что Ubuntu знали функцию как ключи возврата, которые позволят мне противодействовать проблеме, поскольку повторенные нажатия клавиш были бы фильтрованы.

Однако включение решения для всех ключей иногда фильтрует ключи, что я не хочу быть фильтрованным. Например, когда я ввожу привет, я часто нажимаю два ls в быстрой последовательности, однако иногда один из ls фильтрован, который может быть довольно раздражающим. Я знаю, что никогда не должен буду нажимать клавишу "Пробел" дважды в такой быстрой последовательности, и так как у меня только есть проблемы с клавишей "Пробел", я только хочу включить возврат, включает клавишу "Пробел".

Так, действительно ли возможно только включить возврат, включает клавишу "Пробел"?

8
задан 16 July 2015 в 04:12

2 ответа

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'

Все еще, если необходимо изменить скорость ключей, можно также использовать параметр уровня для нее.

И также добавляют, что эта команда к Вашей сессии запускает файл сценария.

3
ответ дан 23 November 2019 в 05:45

Я нашел решение для Вас, но оно не включает Ключи Возврата. Что я делаю здесь должен деактивировать клавишу "Пробел" / клавиатура в течение маленького времени каждый раз, когда пространство нажимается. Таким образом, здесь это идет:

Мы используем 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 соответственно и перезагрузка.

Ссылки:

4
ответ дан 23 November 2019 в 05:45

Другие вопросы по тегам:

Похожие вопросы: