09 декабря 2015

Как увеличить скорость прокрутки колёсика мыши в Ubuntu и производных

Наверное название данной статьи не совсем корректное, т.е. здесь скорее нужно сказать не скорость прокрутки колёсика мыши, а увеличить количество строк, прокручиваемых одним движением колеса мыши.
Изменить работу колесика мыши можно в браузерах Firefox и Chrome путём установки дополнеия SmoothWheel, либо в Firefox ввести в строку about:config набрать в поиске mousewheel и поиграться с значениями. Таким образом можно изменить работу колесика мыши только в браузерах, но в других приложениях, таких как офисные приложения, большие текстовые файлы и пр. скорость прокручиваемых  строк останется прежней.

К сожалению в Linux пока нет такой программы с GUI по измерению параметров скорости прокрутки, но есть терминальная утилита под названием "imwheel". Утилита imwheel доступна в официальных репозиториях Ubuntu и других дистрибутивах.

Установка и настройка imwheel

1. Установить imwheel можно с помощью Synaptic, Центра приложений Ubuntu и т.п. или выполнить следующую команду в терминале:

sudo apt-get install imwheel

2. Далее необходимо создать файл под названием .imwheelrc в вашем домашнем каталоге и открыть его на редактирование следуюшей командой:

gedit ~/.imwheelrc

Примечание 1. Я использую текстовый редактор gedit (Ubuntu, Linux Mint Cinnamon, Gnome-Shell), а вы измените в команде на редактор по умолчанию своего дистрибутива.

После того как открыт файл на редактирование, скопируйте и вставьте в него следующие строки:

".*"
None,      Up,   Button4, 3
None,      Down, Button5, 3


Сохраните файл и закройте редактор.

Примечание 2.
1. Параметр ".*" указывает на то, что количество строк, прокручиваемых одним движением колеса мыши будет одинаково во всех приложениях.
2. В двух других параметрах: прокручивать вниз (Down) и вверх (Up), значение 3 оптимально, но его можно изменить в сторону уменьшения или увеличения, в зависимости от ваших предпочтений.

Теперь нужно запустить утилиту imwheel. Откройте диалог на выполнене команды Alt+F2, введите и выполните imwheel:


 И проверьте скорость прокрутки колёсика мыши в различных приложениях.

Если вы изменили парметр прокручивать вниз (Down) и вверх (Up), значение 3 в файле /.imwheelrc, необходимо перезагрузить утилиту:

killall imwheelrc

И вновь запустить: Alt+F2, введите и выполните imwheel.

Для того чтобы утилита imwheel запускалась при входе в систему, её нужно прописать в Автоматически запускаемые приложения следующим образом:


Удалить imwheel 

Если вы решили не пользоваться утилитой, выполните следующую команду в терминале:

sudo apt-get remove imwheel

А также удалите файл ~/.imwheelrc в домашней директории и в Автоматически запускаемые приложения.

Источник: http://askubuntu.com

Вам также может быть интересно:

Копирование и вставка с помощью мыши в Linux 
 
Удачи.

26 комментариев :

  1. Линукс такой линукс.. Ну хорошо что хоть, собственно, перемещение курсора не нужно делать командами из консоли..

    ОтветитьУдалить
    Ответы
    1. Возьми и напиши команды. Все будут тебе благодарны.

      Удалить
  2. А как увеличить скорость горизонтальной прокрутки?

    ОтветитьУдалить
  3. Подскажите, у меня мышка microsoft, точнее даже две разные модели и у них у всех такая проблема, количество строк прокрутки очень большое по дефолту, однако если вытащить/вставить адаптер мыши, то прокрутка становится нормальной, есть какое то решение без выкл/вкл адаптера? Ибо после перезагрузки ПК приходится опять вытаскивать/вставлять обратно адаптер.

    ОтветитьУдалить
  4. Еще вопрос немного не по теме, есть ли какие-либо драйвера для мыши Apple Magic Mouse, чтобы она по bluetooth коннектилась автоматически и работали жесты? И чтобы клавиатура Apple тоже коннектилась автоматом, желательно до загрузки ОС (чтобы работала в BIOS/GRUB)

    ОтветитьУдалить
  5. О мышах; известно что при копировании выделением не надо щелкать правой кнопкой, просто в окне куда копируешь щелкнуть сразу 2 кнопки одновременно или колесиком, Вопрос; допустим работая в терминале приходится нажимать enter, есть ли альтернатива с мышей, а то лень ее бросать и тянуться рукой до клавы.:)

    ОтветитьУдалить
    Ответы
    1. ==работая в терминале приходится нажимать enter, есть ли альтернатива с мышей== Нет. Такой альтернативы нет для мыши. Придётся тянуться к клаве, чтобы нажать Enter. :)

      Удалить
    2. Предлагаю бесплатно грандиозную идею - педальный нажиматель enter! Как у Задорнова: "Какие проблемы, жмите ногой!"

      Удалить
    3. Кстати есть. Вычислил методом тыка. Нажимаем и удерживаем лкм, затем щелкаем колесиком и отпускаем лкм. Работает.

      Удалить
    4. Действительно работает.

      Удалить
  6. + давно искал спасибо за труды

    ОтветитьУдалить
  7. Я уже настолько привык к скроллу в Линуксе, что даже пришлось в виндоусе уменьшать. Сколько людей столько и мнений))

    ОтветитьУдалить
  8. Очень понравилась программа, но для меня есть 1 недостаток, во время ее работы не работаю боковые кнопки мышки

    Команда "xev" выдает следующее:

    При выключенном imwheel (кога кнопки рабтают корректно):
    --------------
    ButtonPress event, serial 37, synthetic NO, window 0x9e00001,
    root 0x28b, subw 0x0, time 1870842, (56,93), root:(607,511),
    state 0x10, button 8, same_screen YES

    ButtonRelease event, serial 37, synthetic NO, window 0x9e00001,
    root 0x28b, subw 0x0, time 1870988, (56,93), root:(607,511),
    state 0x10, button 8, same_screen YES
    --------------

    При включенном imwheel (когда кнопки не работают)
    --------------
    LeaveNotify event, serial 37, synthetic NO, window 0xa000001,
    root 0x28b, subw 0x0, time 1774858, (0,166), root:(551,584),
    mode NotifyGrab, detail NotifyAncestor, same_screen YES,
    focus YES, state 16

    EnterNotify event, serial 37, synthetic NO, window 0xa000001,
    root 0x28b, subw 0x0, time 1774974, (0,166), root:(551,584),
    mode NotifyUngrab, detail NotifyAncestor, same_screen YES,
    focus YES, state 16

    KeymapNotify event, serial 37, synthetic NO, window 0x0,
    keys: 4294967179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    --------------

    Просьба помочь, кто в курсе как это решить.

    ОтветитьУдалить
    Ответы
    1. killall imwheel затем imwheel -b "4 5" на a4tech x7 работает

      Удалить
  9. Нужно ли в автозагрузку добавлять запуск утилиты или нет?

    ОтветитьУдалить
    Ответы
    1. Конечно. Об этом в статье ниписано. Вы что статью не читали?

      Удалить
    2. Как добавить программу в автозагрузку в Deepin 15.1?

      Удалить
    3. ==Как добавить программу в автозагрузку в Deepin 15.1?== Проще простого. Откройте Лаунчер (системное меню), выберите программу, которую хотите добавить в автозагрузку, правый клик на значке и в контекстном меню выберите Добавить в запускаемые (А).

      Удалить
    4. Спасибо это понятно Но imwheel не отображается в Лаунчере как программа! в этом то и проблема

      Удалить
    5. Ну тогда запускайте imwheel при каждом входе в систему из терминала, если уж так нужно.
      imwheel & exit

      Удалить
  10. Для того что-бы работали боковые кнопки мыши вперёд-назад команда запуска другая, imwheel -b "4 5"

    ОтветитьУдалить
  11. При использовании imwheel перестаёт работать масштабирование ctrl + колёсико. Есть ли способ исправить?

    ОтветитьУдалить