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

118

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

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

задан Unisucs 14.02.2013 в 03:44
источник

6 ответов

190

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

    
ответ дан bill 16.10.2013 в 22:57
23

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

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

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

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

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

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

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

Удачи.

    
ответ дан soixante4 22.02.2013 в 07:30
18

У меня есть 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 до более низкого значения увеличивает чувствительность. Отбрасывание на отрицательное изменение направления прокрутки. Увеличение значения снижает чувствительность.     

ответ дан Vivin Paliath 14.04.2015 в 17:17
14

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

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).
ответ дан Léo Léopold Hertz 준영 13.12.2015 в 19:28
9

Я написал простой скрипт, который позволяет вам найти, какое устройство имеет это свойство ( Скрипт в основном выполняет итерации по всем устройствам 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

в true.

    
ответ дан test30 23.10.2014 в 11:49
1

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

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 }' ~/.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, *\).*/$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/\($TARGET_KEY *Button5, *\).*/$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.

cat ~/.imwheelrc
imwheel -kill

# END OF SCRIPT FILE

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

Благодаря: Ссылка

    
ответ дан duli 27.02.2016 в 14:49