Вопрос Как настроить скорость прокрутки мыши?


Этот вопрос задавался много раз без ответа. Я использовал свои основные навыки Google и не сталкивался с проблемой. Это системно. Мышь просто прокручивается слишком быстро.

Я новичок в ubuntu и linux в целом. Могут ли переключаться стили или что бы они ни называли (Ubuntu, KDE, Xubuntu) вообще? Есть ли код терминала, который я могу ввести?


137
2018-02-14 03:44


происхождения


Посмотрите на этот вопрос, кажется, есть ответ: askubuntu.com/questions/27270/increasing-scroll-speed - ir-g
возможный дубликат Как я могу изменить скорость прокрутки колеса мыши? - Moshe Katz
Форум не позволит мне отвечать, но приведенные ниже решения не помогли мне, и я нашел тот, который сделал для моего прокрутки сенсорной панели: просто введите «synclient VertScrollDelta = 100» в терминал. - doublefelix
Это решение решило проблему для меня постоянно: askubuntu.com/a/505823/21195 - Rodrigo Martins
Я хочу знать, почему System Settings не поддерживает настройку скорости прокрутки мыши. - Kin


ответы:


Я удалил USB-ключ, который поставляется с моей беспроводной мыши, и подключил его обратно, и мгновенно установил скорость прокрутки.


216
2017-10-16 22:57



Я не думаю, что этот ответ заслуживает понижения. Это решило мою проблему (да, я +1: отредактировал ее). - dbm
да, работал и на меня - binaryguy
Этот ответ особенно относится к мыши Logitech, подключенной через их унифицирующий беспроводной приемник после переключения опции «гладкой прокрутки» в соларе. - James Caccese
У меня есть эргономичный рабочий стол (клавиатура и мышь) от microsoft. Это решение устранило мои проблемы. - Abhishek Anand
Это решение работает и для Microsoft Mouse. - Quazi Irfan


Чтобы изменить параметры мыши:

  • перечислите периферийные устройства, обратите внимание на хороший номер с именем устройства мыши!

    xinput list
    
  • список параметров с периферийного номера 9

    xinput list-props 9
    
  • установите ускорение периферийного устройства 9 на значение 3. Чем выше значение, тем больше вы разделите ускорение. Ускорение является максимальным для значения, равного 1. «Базовое» значение кажется для меня 1,7 ...

    xinput set-prop 9 'Device Accel Constant Deceleration' 3
    

Чтобы окончательно установить изменение:
Скрытый файл в вашем каталоге - «.profile» (Ctrl + H для просмотра скрытых файлов) Дважды щелкните по нему и откройте его. Скопируйте в конец предыдущую команду. Это оно!

Постскриптум для применения одной и той же команды для всех пользователей вы можете редактировать файл / etc / profile (а не скрытый файл).

Повеселись.


28
2018-02-22 07:30



Я попробовал, и это, похоже, действует только на скорости курсора; он не влияет на поведение колесика прокрутки. - AndreasT
Я думаю, что вы ищете «Synchronics Scrolling Distance». FWIW. - zoomix
-1 Это касается скорости перемещения мыши, которая по умолчанию может быть изменена в настройках. Это неправильный ответ на этот вопрос! Не о скорости прокрутки мыши. - Léo Léopold Hertz 준영
Правильный вариант - «Прокрутка расстояния Evdev», но я не могу заставить его двигаться быстрее, чем 1 1 1. - Timmmm
Также .. Какого черта это глупость? Весь смысл мыши - взаимодействовать с графическими интерфейсами, и вы говорите мне, что никто не создал графический интерфейс для изменения настроек мыши? - x0a


У меня есть Logitech PerformanceMouse MX, и ни одно из решений здесь не работает. Единственное, что сработало для меня, - это использовать некоторые части это проект.

  1. Добавить это PPA, а затем установить xserver-xorg-input-evdev,
  2. Проверьте проект Solaar и выполните rules.d/install.sh, Он скопирует правила udev в соответствующее место и при необходимости запросит разрешения.
  3. Удалите ресивер и снова подключите его.
  4. Добавьте себя в plugdev группа: $ sudo gpasswd -a <your-username plugdev
  5. Выйдите из системы и войдите в систему.

Теперь вы можете установить скорость прокрутки следующим образом: xinput команды (источник):

$ xinput set-prop <devnum> "Evdev Scrolling Distance" 8 1 1 # for smooth scroll
$ xinput set-prop <devnum> "Evdev Scrolling Distance" -8 1 1 # for smooth 'natural' scroll

Изменение 8 к более низкому значению увеличивает чувствительность. Отбрасывание на отрицательное изменение направления прокрутки. Увеличение значения снижает чувствительность.


20
2018-04-14 17:17



У меня также есть Logitech Performance MX - только на Ubuntu 16.04 xinput set-prop 9 'Evdev Scrolling Distance' 3 1 1 решена проблема (9 - мой <devnum>). Не нужно ничего устанавливать. Добавьте это в свой .profile файл для применения при входе в систему. Чтобы запустить <devnum> xinput list, - lenooh


Сначала проверьте, какое устройство является мышью:

xinput list

Теперь выберите идентификатор вашей мыши и перечислите его текущие настройки:

xinput list-props <device-id>

затем измените настройки так, чтобы Evdev scrolling distance [vertical] [horizontal] [dial]

xinput set-prop <device-id> 'Evdev Scrolling Distance' 1 3 5

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

  • первый номер, направление прокрутки (минус обратное)
  • второе число, скорость прокрутки как-то
  • третье число, скорость прокрутки как-то
  • Изменение этих значений на большие числа означает, что вы прокручиваете медленнее (AgentME).

17
2017-12-13 19:28



предполагая, что этот ответ несколько правильный, я бы предположил, что 3 и 5 - ускорение против скорости - Alexander Mills
этот ответ был бы лучше, если бы он предоставил команду получить сначала настройки, прежде чем пользователь будет отклонен, чтобы установить их - Alexander Mills
Я не думаю, что этот ответ является общим - если я делаю «xinput list-props 10», он говорит, что устройство «Sleep button» не является мышью, поэтому проверьте, какое устройство вы изменяете ... - Alexander Mills
@ LéoLéopoldHertz 준영 Нет необходимости, просто хотел уточнить, что означают значения. Недостаточно информации для ответа. - Rtsne42
Изменение этих значений на большие числа означает, что вы прокручиваете медленнее. Если значения уже настроены на 1, нет никакой пользы для касания этого параметра. - Macil


Я написал простой скрипт, который позволяет вам найти, какое устройство имеет это свойство ( Сценарий в основном выполняет итерации по всем устройствам xinput и перечисляет только те, у которых есть любое свойство, содержащее scroll).

 xinput list | cut -f2 | cut -f2 -d'=' | xargs -d $'\n' -I'{}' sh -c "xinput list-props '{}' | grep -iq scroll && (echo Listing dev id '{}'; xinput list-props '{}')"
 xinput --set-prop 11 295

Обратите внимание, что, например, в Firefox вы можете установить about:config

mousewheel.system_scroll_override_on_root_content.vertical.factor

Не забудьте установить

mousewheel.system_scroll_override_on_root_content.enabled

к истине.


11
2017-10-23 11:49



Thans для этого наконечника firefox. Поскольку настройка xinput-реквизита на 1 по-прежнему является супер-небрежной скоростью прокрутки. Я установил скорость прокрутки Firefox до 100 сейчас! : D - Ansjovis86
Firefox на самом деле я хотел установить это, так что это правильный ответ для меня - Amit G


Это решение работает для меня:

sudo apt-get install imwheel zenity

Создайте скрипт bash и вставьте это:

#!/bin/bash
# Version 0.1 Tuesday, 07 May 2013
# Comments and complaints http://www.nicknorton.net
# GUI for mouse wheel speed using imwheel in Gnome
# imwheel needs to be installed for this script to work
# sudo apt-get install imwheel
# Pretty much hard wired to only use a mouse with
# left, right and wheel in the middle.
# If you have a mouse with complications or special needs,
# use the command xev to find what your wheel does.
#
### see if imwheel config exists, if not create it ###
if [ ! -f ~/.imwheelrc ]
then

cat >~/.imwheelrc<<EOF
".*"
None, Up, Button4, 1
None, Down, Button5, 1
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
EOF

fi
##########################################################

CURRENT_VALUE=$(awk -F 'Button4,' '{print $2}' ~/.imwheelrc)

NEW_VALUE=$(zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1)

if [ "$NEW_VALUE" == "" ];
then exit 0
fi

sed -i "s/\($TARGET_KEY *Button4, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/\($TARGET_KEY *Button5, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.

cat ~/.imwheelrc
imwheel -kill

# END OF SCRIPT FILE

Теперь запустите скрипт и установите желаемую скорость колеса мыши.

Благодаря: http://www.nicknorton.net/?q=node/10


3
2018-02-27 14:49



Что такое Zenity? - neverMind9
Я нашел свою спину, и клавиши вперед перестали работать: O, но в остальном приятно - Jamie Hutber
@ neverMind9 Zenity - это утилита создания диалога. Он используется сценарием, вставленным выше, чтобы создать селектор скорости колеса мыши. - duli


Помимо всего этого, вы можете использовать старый добрый синаптический dirver для этого (да, я знаю, что он больше не поддерживается, но позволяет быть честным libinput документация сильно засасывает).
Если вы используете 18.04 или выше, просто установите synaptics:

sudo apt-get install xserver-xorg-input-synaptics

теперь переходите к /usr/share/X11/xorg.conf.d и просто отредактируйте файл 70-synaptics.conf

cd /usr/share/X11/xorg.conf.d
sudo nano 70-synaptics.conf

найти раздел Section "InputClass" Identifier "touchpad catchall" затем добавьте следующие параметры:

Option "VertScrollDelta" "16"
Option "HorizScrollDelta" "16"

Номер по умолчанию 26 чем меньше число, тем быстрее прокручивается, тем выше скорость прокрутки. Наконец, это должно выглядеть так:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
#       MatchDevicePath "/dev/input/event*"
        Option "VertScrollDelta" "16"
        Option "HorizScrollDelta" "16"
EndSection

Сохраните файл и закройте его (Ctrl + O тогда Войти тогда Ctrl + X).

Выйдите из системы и вернитесь, чтобы изменения вступили в силу.

Драйвер Synaptics - это драйвер с огромными возможностями. Я не знаю, кто в мире решил переместиться в lib OPEN.
Другие варианты можно найти по адресу:
https://www.x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html


0
2017-07-03 06:57