Действительно ли возможно отключить функциональность повторения клавиатуры, как необходим различным флеш-играм, через командную строку?
Обычно это может быть отключено путем движения в настройки-> клавиатура и нажатия кнопки, но я задаюсь вопросом, существует ли командная строка / программное решение, которое я могу реализовать в мою программу.
Можно использовать xset
утилита, которая работает на уровне X.org через настольные среды. (dconf
/ gsettings
решением является конкретный Gnome.)
Для выключения повторения клавиатуры:
xset r off
Для включения клавиатуры повторяются снова, с той же задержкой и установлением норм как прежде:
xset r on
См. человек xset для деталей.
Конечно, это должно быть возможно :)
Откройте Terminal и выполните следующую команду для отключения его:
dconf write /org/gnome/settings-daemon/peripherals/keyboard/repeat false
Если Вы хотите установить его на значение по умолчанию, использовать reset
опция как следующее:
dconf reset /org/gnome/settings-daemon/peripherals/keyboard/repeat
От человека dconf:
dconf write KEY VALUE
dconf reset [-f] PATH
-f
должен быть указан.Также можно использовать gsettings
вместо dconf
:
gsettings set org.gnome.settings-daemon.peripherals.keyboard repeat false
set # gsettings set SCHEMA [:PATH] KEY VALUE
Sets the value of KEY to VALUE. The value is specified as a serialised GVariant.
reset # gsettings reset SCHEMA [:PATH] KEY
Resets KEY to its default value.