Мне никогда не требовалось изменять скорость колесика мышки до недавнего времени, когда у меня появилась новая мышка и мне потребовалось изменить настройки колесика. Тогда я понял, что такая опция в Unity / GNOME Control Center отсутствует.
Я искал способы изменить это в Linux, и самый простой из них, видимо – использование imwheel, консольной утилиты, которую можно использовать для настройки поведения мышки, и которая умеет изменять скорость скроллинга колесика мышки, поэтому я решил поделиться этой информацией с вами.
Вот что вам нужно сделать для изменения скорости скроллинга колесика мышки, если в вашем окружении рабочего стола не предусмотрена опция для этого:
1. Установите imwheel. Поскольку это приложение доступно в официальных репозиториях Ubuntu, вы можете установить его, используя Synaptic, Центр приложений Ubuntu, или использовать следующую команду в терминале, чтобы установить его (для открытия терминала вы можете использовать комбинацию клавиш Ctrl+Alt+T):
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» в терминале). Важное замечание: убедитесь, что у вас не работают другие процессы imwheel (если вы хотите остановить все работающие процессы утилиты, выполните команду killall imwheel)!
Также, если у вашей мышки есть кнопки назад-вперед, они перестанут работать при использовании конфигурации, приведенной выше. В таких случаях вы должны запускать imwheel примерно так:
imwheel -b «4 5»
и кнопки назад/вперед будут снова работать.
4. Поскольку эти настройки применяются только тогда, когда imwheel работает, вы должны добавить эту утилиту в автозапуск (если вы используете Unity, чтобы сделать это, откройте диалог Автоматически запускаемые приложения, кликните кнопку Добавить, и в поля Имя и Команда запишите imwheel). Также, как я упомянул выше, если у вас есть кнопки назад/вперед на мышки, вы должны использовать следующую команду вместо того, чтобы просто выполнять «imwheel», иначе эти кнопки не будут работать: imwheel -b «4 5».
Важно заметить, что imwheel применяет настройки, доступные в ~/.imwheelrc, когда приложение запускается, и не обновляет их при изменении конфигурационного файла. Поэтому, если вы модифицируете конфигурационный файл, вам потребуется закрыть imwheel и снова запустить его, чтобы применить или протестировать настройки (вы можете закрывать/убивать его при помощи выполнения следующей команды в терминале: «killall imwheel»).
Замечания:
- Возможно, это не исправить проблемы вроде очень быстрого скроллинга. Если вы обнаружили такую проблему, вы можете попробовать отключить мышку от компьютера и подключить ее снова (из того, что я прочитал, кажется, что это решает проблему в большинстве случаев).
- Если вы хотите изменить скорость скроллинга колесиком лишь в Firefox и Chrome, вы можете сделать это из этого приложения или же используя расширение: Firefox | Chrome.