До недавнего времени я даже не думал, как можно изменить скорость работы колёсика мыши. Однако, недавно мне подарили новую мышь, колесо которой работало очень медленно. Я с удивлением обнаружил, что в центре управления Unity / GNOME просто нет такой настройки.

После долгих поисков я выяснил, что самый простой способ сделать это - утилита “imwheel”, работающая из командной строки и позволяющая настроить работу колесика мыши. Среди прочего, она позволяет изменять скорость перелистывания при прокрутке колёсика, и сегодня я расскажу вам, как это сделать.

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

  1. Установите imwheel. Поскольку приложение доступно в официальных репозиториях Ubuntu, можно установить его из Synaptic, центра приложений Ubuntu и т.п., или просто выполнив следующую команду:

    sudo apt-get install imwheel
    
  2. Затем, создайте файл “.imwheelrc” в домашней папке. Например, можно использовать следующую команду для открытия этого файла в Gedit:

    gedit ~/.imwheelrc
    

    И вставьте в этот файл следующие строки:

    ".*"
    None,      Up,   Button4, 3
    None,      Down, Button5, 3
    Control_L, Up,   Control_L|Button4
    Control_L, Down, Control_L|Button5
    Shift_L,   Up,   Shift_L|Button4
    Shift_L,   Down, Shift_L|Button5
    

    Цифра “3” в конце второй и третьей строк отражает количество линий, прокручиваемых за один раз (“3” указывается по умолчанию)  - измените это число в зависимости от ваших потребностей. По завершении сохраните файл.

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

    И, наконец, последние 4 строки кода нужны для того, чтобы работали комбинации прокрутки колёсика мыши с нажатыми кнопками Ctrl / Shift (например, для масштабирования страницы в браузере), что является поведением по умолчанию.

  3. Запустите imwheel (выполните в терминале “imwheel –kill”). Параметр “–kill” используется для того, чтобы закрыть все остальные работающие экземпляры приложения, чтобы они не пересекались. Это важно для правильной настройки. Другой способ убедиться в том, что другие экземпляры imwheel не запущены, выполнить команду “killalll imwheel”.Кроме того, если у вашей кнопки есть кнопки навигации назад/вперед, они перестанут работать в указанной выше конфигурации. Для такой мыши запускать imwheel нужно следующим образом:

    imwheel --kill --buttons "4 5"
    
  4. Поскольку изменения применяются только когда приложение imwheel запущено, нужно добавить его в автозапуск. Для этого откройте диалоговое окно “Система - Параметры - Запускаемые приложения” и нажмите кнопку “Добавить”. В поле “Название” и “Команда” введите строку запуска ( imwheel –kill или imwheel –kill –buttons “4 5”, если дополнительные кнопки не работают).

Примечания:

  • Важно понимать, что imwheel считывает параметры из файла ~/.imwheelrc при запуске приложения и не меняет их в случае обновления файла конфигурации. Если вы изменили файл конфигурации, то для того, чтобы изменения вступили в силу, нужно закрыть imwheel и запустить его заново. Для этого можно либо выполнить команду “killall imwheel”, либо запустить новый экземпляр с параметром “–kill”).
  • Этот способ не поможет решить такие проблемы, как очень быстрая прокрутка. Если вы столкнулись с такой проблемой, то в большинстве случаев вам поможет аппаратное отключение мыши и подключение её снова.
  • Если вам требуется изменить скорость прокрутки колесика только в браузере Firefox или Chrome, можно обойтись и без этого приложения, используя этот совет для Firefox и это расширения для Chrome .