Настройка скорости прокрутки сенсорной панели в Ubuntu 22.04 | 23.04 GNOME Вейланд
В этом простом руководстве показано, как увеличить или уменьшить скорость прокрутки двумя пальцами на сенсорной панели в Ubuntu 22.04, Ubuntu 22.10, Ubuntu 23.04 с использованием GNOME по умолчанию в сеансе Wayland.
GNOME, рабочий стол по умолчанию для Ubuntu, Fedora и опциональный во многих других Linux, до сих пор не имеет возможности настроить скорость прокрутки мыши/тачпада.
Для Ubuntu 20.04, Ubuntu 18.04 и других Linux с GNOME на классическом Xorg для выполнения этой работы доступен инструмент командной строки imwheel. И вот пошаговое руководство, которое покажет вам, как это сделать.
Для Ubuntu 22.04 и выше, а также других Linux с GNOME Wayland это руководство может помочь в настройке размера виртуальной сенсорной панели.
ВАЖНО: Это руководство протестировано и работает в Ubuntu 22.04 и 23.10 на моем старом ноутбуке HP и ASUS. Однако некоторые пользователи сообщают, что это НЕ работает. Не делайте этого на промышленной машине!
Шаг 1. Измерьте и установите размер виртуальной сенсорной панели
1. Сначала откройте терминал, нажав Ctrl+Alt+T на клавиатуре, или выполнив поиск на экране обзора «Действия».
2. Когда терминал откроется, запустите команду для установки пакета libinput-tools, если у вас его нет:
sudo apt install libinput-tools
3. Затем выполните команду, чтобы указать размер сенсорной панели (ширина и высота в мм):
sudo libinput measure touchpad-size 100x100
Как видно на скриншоте, ноутбук может иметь тачпад шириной 114,6 мм и высотой 48,4 мм. Получив значение, нажмите Ctrl+C, чтобы выйти.
4. Наконец, повторно запустите команду из шага 3, но с другими аргументами. Например, используйте 172×73 для увеличения скорости прокрутки в 1,5 раза (здесь 172 ≈ 114,6 x 1,5 и 73 ≈ 48,4 x 1,5), выполните команду:
sudo libinput measure touchpad-size 172x73
Или используйте 92×39 для скорости прокрутки 0,8x (92 ≈ 114,6 x 0,8, 39 ≈ 48,4 x 0,8):
sudo libinput measure touchpad-size 92x39
ПРИМЕЧАНИЕ. Вам необходимо изменить число «ширина x высота» в команде. В зависимости от вашей потребности увеличить или уменьшить скорость прокрутки, рассчитайте ее в соответствии с исходным размером сенсорной панели!
После того как вы нажмете команду «Выполнить», следуйте выводу терминала: «Проведите одним пальцем по всем краям сенсорной панели, пока диапазон обнаруженных осей не перестанет меняться».» Вы увидите Маленький «0» на выходе терминала перемещается соответственно при перемещении пальца по сенсорной панели.
5. Когда закончите, нажмите Ctrl+C, чтобы остановить его. И вы должны получить аналогичный результат, как показано на скриншоте, если вы все сделали правильно.
И вам нужно скопировать строки между двумя строками «-8<—————» (часть с белым фоном).
Шаг 2. Примените изменения.
1. Теперь откройте терминал (Ctrl+Alt+T) и выполните команду для редактирования файла конфигурации:
sudo gedit /etc/udev/hwdb.d/61-evdev-local.hwdb
Замените gedit
в команде на gnome-text-editor
для Ubuntu 22.10+ и Fedora или вместо этого используйте nano
.
Когда файл откроется, вставьте строки, которые вы только что скопировали на «Шаге 1», и сохраните их.
2. Наконец, обновите базу данных оборудования, выполнив команду:
sudo systemd-hwdb update
И перезагрузите правила udev, выполнив команду:
sudo udevadm trigger /dev/input/event*
Когда все будет сделано. Перезагрузите компьютер, чтобы увидеть эффект!
Поскольку приведенные выше шаги также увеличивают или уменьшают скорость перемещения курсора, вам также может потребоваться открыть «Настройки -> Мышь и сенсорная панель» и отрегулировать ползунок «Скорость сенсорной панели».
Как восстановить
Чтобы отменить изменения, внесенные вами на предыдущих шагах, сначала откройте терминал (Ctrl+Alt+T) и выполните команду для удаления файла конфигурации:
sudo rm /etc/udev/hwdb.d/61-evdev-local.hwdb
Затем обновите базу данных и перезагрузите правила udev, выполнив две команды одну за другой:
sudo systemd-hwdb update
sudo udevadm trigger /dev/input/event*
Наконец, перезагрузите компьютер и готово.
через: ветка Reddit.