Этот вопрос задавался много раз без ответа. Я использовал свои базовые навыки Google и не нашел решения. Это система в целом. Моя мышь просто слишком быстро прокручивается.
Я новичок в Ubuntu и Linux в целом. Поможет ли вообще переключение стилей или как оно называется (Ubuntu, KDE, Xubuntu)? Есть ли код терминала, который я могу ввести?
Чтобы изменить параметры мыши:
перечислите периферийные устройства, запишите хорошее число с именем устройства мыши!
xinput list
xinput list-props 9
установить ускорение периферийного устройства 9 на значение 3. Чем выше значение, тем больше вы делите ускорение. Ускорение является максимальным для значения, равного 1. «Базовое» значение, по-видимому, составляет 1,7, для меня ...
xinput set-prop 9 'Device Accel Constant Deceleration' 3
Чтобы навсегда установить изменение:
Скрытый файл в вашем каталоге - «.profile» (Ctrl + H, чтобы увидеть скрытые файлы). Дважды щелкните по нему и откройте. Это. Скопируйте и вставьте предыдущую команду в конце. Вот и все!
П.С. Чтобы применить одну и ту же команду ко всем пользователям, вы можете отредактировать файл / etc / profile (не скрытый файл).
Веселитесь.
Я удалил USB-ключ, который поставляется с моей беспроводной мышью, подключил его обратно и мгновенно зафиксировал скорость прокрутки.
У меня Logitech PerformanceMouse MX, и ни одно из решений здесь не сработало. Единственное, что сработало для меня, - это использование некоторых частей этого проекта.
xserver-xorg-input-evdev
. rules.d/install.sh
. Он скопирует правила udev в соответствующее местоположение и при необходимости попросит разрешения. plugdev
: $ sudo gpasswd -a <your-username plugdev
Теперь вы можете установить скорость прокрутки с помощью следующих 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
на меньшее увеличивает чувствительность Переключение на отрицательное меняет направление прокрутки. Увеличение значения снижает чувствительность.
Я записал простой сценарий, который позволяет Вам находить, какое устройство имеет это свойство (Сценарий в основном выполняет итерации по всем 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
к истинному.
Это решение работает для меня:
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
Сначала проверьте, какое устройство является мышью:
xinput list
Теперь выберите идентификатор своей мыши там и перечислите ее текущие настройки:
xinput list-props <device-id>
затем измените настройки как так где Evdev scrolling distance [vertical] [horizontal] [dial]
xinput set-prop <device-id> 'Evdev Scrolling Distance' 1 3 5
где комбинация последних трех чисел зависима от мыши:
Помимо всего этого, вы можете использовать для этого старый добрый синаптический каталог (да, я знаю, что он больше не поддерживается, но давайте будем честными 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 kbd>, затем Enter kbd>, затем Ctrl + X < /kbd>).
Выйдите и снова войдите, чтобы изменения вступили в силу.
Драйвер Synaptics - это драйвер с огромными возможностями, я не знаю, кто в мире решил перейти на libinput NO OPTION.
Другие варианты можно найти по адресу:
https://www.x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html
Моя проблема немного отличалась, и я публикую ответ здесь, чтобы помочь другим пользователям также. Моя проблема была то, что аппаратные средства мыши по умолчанию, добавленные Слиянием VMware или Автоматизированным рабочим местом, не поддерживали завивание в Ubuntu и других дистрибутивах Linux, в то время как курсор перемещался.
проблемой, казалось, сначала было неустойчивое завивание, медленное завивание (которые приводят меня сюда), в то время как на самом деле, это была другая проблема. Эта нить помогает мне, зафиксировал его.
, перемещаясь evdev к более позднему заказу «init», завивание возвратилось, чтобы действовать как нормальное.
Благодаря этому новому запросу на вытягивание на https://gitlab.freedesktop.org/xorg/driver/xf86-input-libinput/-/merge_requests/12 (WIP: добавить настройку шкалы расстояния прокрутки) , мы сможем изменить скорость прокрутки некоторое время в будущем (т. е. после того, как этот запрос на извлечение будет объединен и пакет xserver-xorg-input-libinput
будет обновлен вместе с ним) без необходимости использовать bugged хаки как imwheel.
На данный момент вы можете установить его прямо из исходного кода:
xserver-xorg-input-libinput
доступна в вашей системе:
sudo apt-get install xserver-xorg-input-libinput
dpkg -l | grep xserver-xorg-input-libinput
ii xserver-xorg-input-libinput 0.29.0-1 amd64 X.Org X server -- драйвер ввода libinput
0.29.0
, соответствующий установленной версии 0.29.0
в диспетчере пакетов. --- a/src/xf86libinput.c
+++ b/src/xf86libinput.с
@@ -1651,6 +1651,7 @@ calculate_axis_value(struct xf86libinput *driver_data,
значение = libinput_event_pointer_get_axis_value (событие, ось);
}
+ значение *= 3;
*значение_выход = значение;
вернуть истину;
3
на значение *= 3;
в соответствии с тем, насколько сильно вы хотите изменить скорость прокрутки. Чтобы уменьшить скорость прокрутки, вы можете использовать более низкие значения, такие как 0,9
, 0,99
, 0,2
и т. д. sudo apt-get build-dep libinput
autoreconf -vif
./configure --prefix=/usr
make
make install
xserver-xorg-input-libinput
с помощью диспетчера пакетов, например, sudo apt-get install xserver-xorg-input-libinput --reinstall