Как отключить автоповтор клавиш в Wayland?

Вопрос или проблема

По какой-то нелепой причине мне нужно отключить автоповтор клавиш.

Мне сказали, что команда “xset r off” или “xset -r” решает эту задачу. Однако, когда я использую эту команду, ничего не меняется. Держание клавиши, такой как “w”, по-прежнему вызывает повторяющееся нажатие “w”.

$ wwwwwwwwwwwwww
$ xset r off
$ wwwwwwwwwwwwww
$ xset -r
$ wwwwwwwwwwwwww
$ xset q
Управление клавиатурой:
  автоповтор:  отключен    процент щелчка клавиш:  0    маска светодиода:  00000002
  индикаторы XKB:
    00: Caps Lock:   отключен    01: Num Lock:    включен     02: Scroll Lock: отключен
    03: Compose:     отключен    04: Kana:        отключен    05: Sleep:       отключен
    06: Suspend:     отключен    07: Mute:        отключен    08: Misc:        отключен
    09: Mail:        отключен    10: Charging:    отключен    11: Shift Lock:  отключен
    12: Группа 2:     отключен    13: Mouse Keys:  отключен
  задержка автоповтора:  500    скорость повтора:  33
  автоповторяющиеся клавиши:  00fbffffdffffbbf
                            fadfffefffedffff
                            9fffffffffffffff
                            fff7ffffffffffff
  процент звонка:  50    высота звукового сигнала:  400    продолжительность звонка:  100
Управление указателем:
  ускорение:  2/1    порог:  4
Заставка:
  предпочтение затемнения:  да    разрешить экспозиции:  да
  тайм-аут:  0    цикл:  0
Цвета:
  цветовая карта по умолчанию:  0x49    BlackPixel:  0x0    WhitePixel:  0xffffff
Путь к шрифтам:
  /usr/share/fonts/X11/misc,/usr/share/fonts/X11/Type1,built-ins
DPMS (Сигнализация управления питанием дисплея):
  Сервер не имеет расширения DPMS

xset q говорит мне, что автоповтор действительно отключен, но он все еще продолжает повторяться.

Я что-то упускаю? Может кто-то воспроизвести это поведение? Это баг? И если да, есть ли какой-либо аналог xset?

Хорошо, после дальнейшего изучения я понял, что происходит. xset – это инструмент для настройки среды XServer, однако Ubuntu 24.04 теперь по умолчанию поставляется с Wayland.

Запуск Ubuntu с X11, нажав на иконку шестеренки на экране входа, решил проблему.

Тем не менее, мне на самом деле больше нравится Wayland. Так есть ли эквивалент xset -r для Wayland, чтобы отключить автоповтор клавиш?

Ответ или решение

Как отключить автоповтор клавиш в Wayland

Начиная с Ubuntu 24.04, по умолчанию используется сессия Wayland, что может вызывать путаницу для пользователей, привыкших к инструментам настройки, доступным в X11, таким как xset. Это руководство объяснит, как отключить автоповтор клавиш в среде Wayland, поскольку команды для X11 не будут работать.

Причины проблемы

Как вы уже заметили, команды xset r off и xset -r предназначены для работы в X-серверной среде. Wayland работает по-другому и не использует такую же архитектуру управления ввода, что и X11. Поэтому вы не сможете отключить повтор клавиш с помощью этих команд в Wayland.

Отключение авто повтора клавиш в Wayland

К сожалению, в самой Wayland нет прямого эквивалента для xset или возможности напрямую изменить настройки авто повтора клавиш с помощью командной строки. Однако, есть несколько обходных путей:

  1. Использование настройки в системных параметрах:

    • Если вы используете GNOME (которая является стандартной средой рабочего стола для Ubuntu), попробуйте следовать этим шагам:
      1. Откройте "Настройки".
      2. Перейдите в раздел "Клавиатура".
      3. Вы сможете увидеть параметры, связанные с повтором клавиш. Здесь вы сможете изменить задержку и скорость повтора или полностью отключить её.
  2. Использование GNOME Shell Extension:

    • В случае если вам требуется более детальная настройка, вы можете исследовать расширения GNOME, которые могут предоставить дополнительные возможности управления параметрами клавиатуры.
  3. Обратитесь к системному конфигуратору:

    • Для некоторых дистрибутивов Linux, возможно, существуют системные конфигурационные файлы или утилиты, чтобы управлять поведением клавиатуры в Wayland. Посмотрите документацию вашего дистрибутива.
  4. Изменение сессий на X11:

    • Поскольку вы уже упомянули, что хотите использовать X11 — это и есть самый простой способ, если отключение авто повтора клавиш критично для вас. При загрузке Ubuntu, выберите сессию X11 из меню выбора сеанса, что позволит использовать xset и аналогичные инструменты.

Заключение

Хотя возможности конфигурации клавиатуры в Wayland не так гибки, как в X11, есть несколько путей, чтобы изменить поведение клавиш. Выбор между Wayland и X11 будет зависеть от ваших личных предпочтений и требований работы. Если авто повторы клавиш критичны для вашей работы, возможно, стоит рассмотреть использование X11, пока функционал Wayland в этой области не станет более развитым.

Оцените материал
Добавить комментарий

Капча загружается...