Изменить чувствительность прокрутки мыши в KDE Plasma?

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

У меня есть мышь Logitech M325, и я использую KDE Plasma 5 на X11. Я долгое время использую вставку средней кнопкой. Мне нравятся новые колеса с высоким разрешением для прокрутки, особенно учитывая, что я просто могу их покрутить.

Тем не менее, мне трудно вставлять, потому что нажатие на колесо часто приводит к небольшой прокрутке. Я чаще всего замечаю это в konsole, когда вставляю в bash и внезапно оказываюсь в более старой истории оболочки, а не добавляюсь к команде, которую я создавал.

Есть ли какой-то хитрый прием, чтобы игнорировать первые несколько щелчков прокрутки или достичь чего-то подобного?

Настройка чувствительности колеса прокрутки недоступна в X11 при использовании libinput, поскольку драйвер не предоставляет эту настройку.

Смотрите: https://bugs.kde.org/show_bug.cgi?id=452045#c3

В настоящее время в репозитории xf86-input-libinput на gitlab.freektop.org существует открытый запрос на слияние по этому поводу:

https://gitlab.freedesktop.org/xorg/driver/xf86-input-libinput/-/merge_requests/12

Патч еще не был слит, но добрый человек, evandrocoan, оставил инструкции по сборке патча на системе на основе Debian. Если вы уверены в своих силах редактировать код и собирать исходный код, вы можете использовать эти инструкции для внесения нужных изменений. Я внес некоторые правки в инструкции для ясности:

@tbodt Большое спасибо за этот патч! Я смог установить это, и это было замечательно. Впервые у меня появилась хорошая прокрутка (без необходимости использовать багованные хаки как imwheel). Для всех заинтересованных, мои шаги для выполнения этого были:

  1. Сначала проверьте, какая версия xserver-xorg-input-libinput доступна для моей системы:
sudo apt-get install xserver-xorg-input-libinput
dpkg -l | grep xserver-xorg-input-libinput

Вывод даст версию, похожую на эту:

 ii  xserver-xorg-input-libinput                   0.29.0-1                              amd64        X.Org X server -- libinput input driver
  1. Я выбрал тег git 0.29.0, потому что на моем пакете система имеет версию 0.29.0.

  2. Я применил патч:

--- a/src/xf86libinput.c
+++ b/src/xf86libinput.c @@ -1651,6 +1651,7 
@@ calculate_axis_value(struct xf86libinput *driver_data,
        value = libinput_event_pointer_get_axis_value(event, axis);
    }  
+   value *= 3; // Это утрирует чувствительность
    *value_out = value;
 
    return true; 
  1. И установил его:
sudo apt-get build-dep libinput 
autoreconf -vif 
./configure --prefix=/usr 
make 
make install
  1. Выйдите и войдите в вашу сессию xorg, чтобы перезагрузить изменения.

Смотрите остальные комментарии для получения дополнительной информации и других возможных изменений.

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

Для изменения чувствительности прокрутки мыши в среде рабочего стола KDE Plasma (версии 5) на X11, необходимо учесть несколько факторов. Пользователю с мышью Logitech M325 может быть сложно управлять прокруткой из-за того, что при нажатии средней кнопки мыши также может произойти прокрутка содержимого, особенно в таких приложениях, как Konsole при работе с командной строкой.

Проблема и контекст

К сожалению, параметры чувствительности прокрутки не доступны при использовании драйвера libinput в среде X11, что означает, что вы не сможете изменить настройки чувствительности через стандартные меню KDE. Это связано с тем, что драйвер не предоставляет данную настройку, что подтверждается обсуждением по этому поводу на официальном баг-трекере KDE.

Ссылка на соответствующую проблему: KDE Bug Report.

Тем не менее, существует альтернативный путь: применение незавершенного патча в проекте xf86-input-libinput, который может решить вашу проблему.

Шаги по изменению чувствительности прокрутки

Если вы готовы к небольшим техническим манипуляциям, следуйте нижеизложенным инструкциям:

  1. Проверьте установленную версию драйвера xserver-xorg-input-libinput на вашей системе. Это можно сделать с помощью следующих команд:

    sudo apt-get install xserver-xorg-input-libinput
    dpkg -l | grep xserver-xorg-input-libinput

    Вывод должен выглядеть примерно так:

    ii  xserver-xorg-input-libinput                   0.29.0-1                              amd64        X.Org X server -- libinput input driver
  2. Загрузите версию исходного кода, соответствующую установленной версии драйвера. Если у вас версия 0.29.0, получите соответствующий тег из репозитория.

  3. Примените патч. Внесите изменения в файл xf86libinput.c:

    --- a/src/xf86libinput.c
    +++ b/src/xf86libinput.c
    @@ -1651,6 +1651,7 
    @@ calculate_axis_value(struct xf86libinput *driver_data,
           value = libinput_event_pointer_get_axis_value(event, axis);
       }  
    +   value *= 3; // Увеличение чувствительности в 3 раза
       *value_out = value;
    
       return true; 

    Это изменение увеличивает чувствительность прокрутки в три раза.

  4. Установите необходимые зависимости и соберите драйвер:

    sudo apt-get build-dep libinput 
    autoreconf -vif 
    ./configure --prefix=/usr 
    make 
    sudo make install
  5. Перезагрузите сессию X11. Выйдите из своей сессии и вновь войдите в нее, чтобы изменения вступили в силу.

Заключение

Если вы столкнулись с проблемой чувствительности прокрутки в KDE Plasma и использовали драйвер libinput, вы можете применить данный метод для улучшения управления прокруткой при использовании вашей мыши. Патч всё ещё на стадии обсуждения и не включен в основное дерево разработки, но многие пользователи уже оценили его положительное влияние на работу с мышью.

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

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

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