Я могу быть инопланетянином, но вот моя проблема: ограничение скорости на старых выпусках Ubuntu (= до 11) было очень-очень быстрым. Это было действительно здорово для меня.
Теперь, в Ubuntu 11, они могли подумать: «Кому когда-нибудь понадобится эта скорость? Никто! Так что давайте установим максимальную скорость на более низкий предел».
Это так глупо, что они пытались сузить скорость до какой-нибудь другой известной ОС. Если Linux более мощный, зачем убирать часть его мощности? Я не понимаю этого.
Так есть ли способ отменить это ограничение скорости и получить мою клавиатуру так же быстро, как и в других предыдущих версиях?
Вы можете временно изменить максимальную скорость клавиатуры Ubuntu, используя команду xset
, если вы используете GNOME 3 в Ubuntu> 10.04. Пример:
xset r rate 220 160
Вы также можете попробовать добавить (откомментировать) следующее в /etc/kbd/config
:
KEYBOARD_RATE="160"
KEYBOARD_DELAY="220"
Редактировать: исправлено несоответствие в примерах.
Я не думаю, что пользовательский интерфейс для этого особенно интуитивно понятен, но мне трудно поверить, что доступные настройки не соответствуют вашим потребностям.
По крайней мере, на v3.26.2, чем ближе вы перемещаете полосу влево, тем быстрее повторение. Это эквивалентно следующему:
gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 0
Учитывая, что эта проблема еще не решена и может быть очень неприятной, вот обходной путь:
Первоначально я использовал xset r rate
, но проблема с ним в том, что он не сохраняется после сна. / awake, и иногда рабочий стол возвращается к ограниченной скорости в случайное время (вероятно, демон настроек gnome делает что-то, что вызывает усиление настроек).
Я бесполезно менял свои старые настройки клавиатуры gconf, только чтобы обнаружить, что этот параметр перенесен в gsettings. Предел значения жестко задан в приложении системных настроек (gnome-control-center
в файле ./panels/keyboard/gnome-keyboard-panel.ui:877
).
Вы можете легко переопределить его:
gsettings set org.gnome.settings-daemon.peripherals.keyboard repeat-interval 15
gsettings set org.gnome.settings-daemon.peripherals.keyboard delay 150
Пока вы не измените свои настройки из графического интерфейса, этот параметр должен быть постоянным.
В Ubuntu 15.10 и более поздних версиях настройки были перенесены.
Чтобы получить частоту повторения приблизительно 90 с / с и задержку 150 мс:
gsettings set org.gnome.desktop.peripherals.keyboard delay 150
gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 11
При таких высоких скоростях повторения я бы рекомендовал использовать максимально возможную частоту обновления экрана. Это поможет вам остановиться в нужном месте, так как за движением легче следить.
Если мы возьмем пример по умолчанию для дисплея с частотой 60 Гц, то получится один из следующих интервалов повторения:
30 cps = 1000/30 ≈ 33 ms (30.3 cps)
60 cps = 1000/60 ≈ 16 ms (62.5 cps)
90 cps = 1000/90 ≈ 11 ms (90.9 cps)
120 cps = 1000/120 ≈ 8 ms (125.0 cps)
Перейдите на Система-> Настройки-> Клавиатура и отрегулируйте ползунок Повторяющиеся клавиши Speed
в крайнем правом положении. В более поздних системах доступ к этому элементу управления осуществляется с помощью Системных настроек Unity Launcher - кнопки с гаечным ключом. Панель управления такая же.