LINUX.ORG.RU

Как задать масштаб мыши?

 


1

1

Т.е. отношение того, насколько переместилась мышка к тому, насколько переместится курсор на экране. Kubuntu 18.04, Defender MS-125. Сейчас курсор бегает слишком быстро. Dpi на самой мышке выбран в самый минимум, в KDE в настройках режим ускорения выбран None, а ускорение курсора 1,0X.

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SONiX SI Gaming Keyboard Consumer Control id=14   [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Keyboard Mouse Consumer Control id=10   [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Keyboard Mouse          id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ SONiX SI Gaming Keyboard                  id=13   [slave  keyboard (3)]
    ↳ SONiX SI Gaming Keyboard System Control   id=15   [slave  keyboard (3)]
    ↳ SONiX SI Gaming Keyboard Consumer Control id=17   [slave  keyboard (3)]
    ↳ MOSART Semi. 2.4G Keyboard Mouse          id=9    [slave  keyboard (3)]
    ↳ MOSART Semi. 2.4G Keyboard Mouse Consumer Control id=11   [slave  keyboard (3)]
    ↳ MOSART Semi. 2.4G Keyboard Mouse System Control   id=16   [slave  keyboard (3)]
$ xset q
Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000002
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    on     02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:       off
    06: Suspend:     off    07: Mute:        off    08: Misc:        off
    09: Mail:        off    10: Charging:    off    11: Shift Lock:  off
    12: Group 2:     off    13: Mouse Keys:  off
  auto repeat delay:  600    repeat rate:  25
  auto repeating keys:  00ffffffdffffbbf
                        fadfffefffedffff
                        9fffffffffffffff
                        fff7ffffffffffff
  bell percent:  50    bell pitch:  400    bell duration:  100
Pointer Control:
  acceleration:  10/10    threshold:  4
Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  0    cycle:  600
Colors:
  default colormap:  0x20    BlackPixel:  0x0    WhitePixel:  0xffffff
Font Path:
  /usr/share/fonts/X11/misc,/usr/share/fonts/X11/100dpi/:unscaled,/usr/share/fonts/X11/Type1,/usr/share/fonts/X11/100dpi,built-ins
DPMS (Energy Star):
  Standby: 0    Suspend: 0    Off: 0
  DPMS is Enabled
  Monitor is On
Гуглится только это, но непонятно, как воспользоваться.

Еще заметил, что если выбрать Flat, курсор бегает слишком медленно, а если Adaptive, то слишком быстро, а если None, то ни на что влияет, используется масштаб, который был до этого.

★★★

Ответ на: комментарий от damix9

хороший вопрос

я лично делал lsmod и среди кучи модулей заметил psmouse
«наверное мышь» - подумал я, сделал sudo modprobe -vr psmouse и угадал

у тебя будет называться по-другому, но суть такая же

d00fy ★★★
()
Последнее исправление: d00fy (всего исправлений: 3)
Ответ на: комментарий от Jeronimo

Причем тут ускорение? Настроить надо масштаб.

Jeronimo, а чего конкретно в каком файле прописать-то надо?

vel, https://wiki.ubuntu.com/X/InputCoordinateTransformation это чтобы мышку настроить, надо как минимум второй курс технарского ВУЗа закончить? Ой как всё запушшено. t184256, а вот мне интересно, в NixOS это можно по-нормальному настроить?

cast Vsevolod-linuxoid

damix9 ★★★
() автор топика

Никак. Линукс не осилил настройки устройств ввода. Копролиты захардкожены прямо в код ядра. Тут недавно понадобилось настроить скорость прокрутки колёсиком мыши, семь кругов ада прошёл с костылями.

ox55ff ★★★★★
()
Ответ на: комментарий от damix9

xorg.conf.d, секция InputClass

Section "InputClass"
            Identifier "Coordinate Transformation Matrix"
            MatchIsTouchscreen "on"
            MatchDriver "libinput"
            Option "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"
EndSection

мэтчеры по вкусу

aol ★★★★★
()
Последнее исправление: aol (всего исправлений: 2)
Ответ на: комментарий от ox55ff

Ну это-то работает. В у меня в кедах в настройках мыши «Колесо мыши прокручивает:» задано 2 строки, по дефолту там 3. Ну просто разные мышки немного по-разному эти события сообщают. У меня есть и побыстрее и помедленнее, это и надо слегка adjust.

Линукс не осилил настройки устройств ввода.

Вот не совсем. Обычно всё работает из коробки, но проблемы бывают в самых неожиданных местах. Заставлять работать приходится что-то простое, хотя сложное работает само. И не зависит того, устройство ввода это или другой вид периферии.

Есть вон под капотом настройки какие-то невероятно тонкие и полезные

Option "DisableWhileTyping" "bool"

    Indicates if the touchpad should be disabled while typing on the keyboard (this does not apply to modifier keys such as Ctrl or Alt).
но в меню их нет.

damix9 ★★★
() автор топика
Последнее исправление: damix9 (всего исправлений: 1)
Ответ на: комментарий от ox55ff

Копролиты захардкожены прямо в код икса.

Поправил.

Тут недавно понадобилось настроить скорость прокрутки колёсиком мыши, семь кругов ада прошёл с костылями.

Даже не пытайся, например, отключить PRIMARY BUFFER на нажатие колёсика мышки, не теряя функциональности этого нажатия (закрытие вкладок, открытие в новой вкладке и т. д.).

EXL ★★★★★
()
Ответ на: комментарий от damix9

На вяленом вообще ничего не работает.

Так правильно, где окошки Wayland и где твоя скорость мышки? Правильно спроектированный оконный сервер не должен лезть туда, куда ему не следует, если он конечно не криво работающий комбайн. Вот скажи мне, за каким хером иксовые конфиги отвечают за мышь и другой ввод?

Настраиваемость органов ввода должна обеспечиваться драйверами по типу libinput и её конфигураторами на уровне DE или сторонних утилит по типу https://gitlab.com/warningnonpotablewater/libinput-config, а не конфигом оконной системы.

EXL ★★★★★
()
Ответ на: комментарий от aol

xorg.conf.d

В каком файле это прописать? Там же много путей и оно не работает обычно.

/etc/X11/<cmdline>
/usr/etc/X11/<cmdline>
/etc/X11/$XORGCONFIG
/usr/etc/X11/$XORGCONFIG
/etc/X11/xorg.conf
/etc/xorg.conf
/usr/etc/X11/xorg.conf.<hostname>
/usr/etc/X11/xorg.conf
/usr/lib/X11/xorg.conf.<hostname>
/usr/lib/X11/xorg.conf

Не будьте токсиками я новичок 111

Создал /etc/X11/xorg.conf.d/20-mouse.conf

Section "InputClass"
            Identifier "Defender MS-125 scale"
            MatchProduct "MOSART Semi. 2.4G Keyboard Mouse"
            MatchDriver "libinput"
            Option "TransformationMatrix" "0.5 0 0 0 0.5 0 0 0 1"
EndSection
правильно?

d00fy, vel, Vsevolod-linuxoid

damix9 ★★★
() автор топика
10 октября 2023 г.
Ответ на: комментарий от damix9

aol, d00fy, спасибо, было несколько перезагрузок, создание указанного Как задать масштаб мыши? (комментарий) файла /etc/X11/xorg.conf.d/20-mouse.conf решило проблему, масштаб сохраняется.

damix9 ★★★
() автор топика
27 февраля 2024 г.