Настройте скорость мыши (не ускорение указателя!)

Есть ли способ увеличить скорость мыши в KDE4? Я не хочу никакого ускорения указателя, я просто хочу изменить скорость мыши.

Редактировать : К сожалению, редактирование xorg.conf для меня не вариант, потому что я хочу, чтобы пользователи могли сами настраивать скорость мыши, а политика компании запрещает пользователям изменять их. xorg.conf.

32
задан 2 May 2014 в 04:39

9 ответов

ಕೆಡಿಇ ಇದನ್ನು ಇನ್ನೂ ತನ್ನ ನಿಯಂತ್ರಣ ಕೇಂದ್ರದಲ್ಲಿ ನಿರ್ಮಿಸಿಲ್ಲ, ಆದರೆ ನೀವು ಆಜ್ಞಾ ಸಾಲಿನಿಂದ xinput ಅನ್ನು ಬಳಸಬಹುದು. ಮೊದಲಿಗೆ, ನಿಮ್ಮ ಮೌಸ್‌ನ ಸಾಧನದ ಸಂಖ್ಯೆಯನ್ನು ಕಂಡುಹಿಡಿಯಲು ಕ್ಸಿನ್‌ಪುಟ್ ಪಟ್ಟಿ ಅನ್ನು ಚಲಾಯಿಸಿ:

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]

ನನ್ನ ಲ್ಯಾಪ್‌ಟಾಪ್‌ನಲ್ಲಿ, ನನಗೆ ಬೇಕಾದ ಸಾಧನ ಐಡಿ 10 (ಸಿನ್‌ಪಿಎಸ್ / 2 ಸಿನಾಪ್ಟಿಕ್ಸ್ ಟಚ್‌ಪ್ಯಾಡ್). ನಿಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ, ಯಾವ ಸಾಧನವು ಸರಿಯಾದದು ಎಂದು ನೀವು ನಿರ್ಧರಿಸಬೇಕಾಗುತ್ತದೆ. ಮುಂದೆ, ಆ ಸಾಧನಕ್ಕಾಗಿ ಪ್ರಸ್ತುತ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ನೋಡಲು xinput list-props ಅನ್ನು ಚಲಾಯಿಸಿ:

$ xinput list-props 10
Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (144):   1
    Device Accel Profile (266):     1
    Device Accel Constant Deceleration (267):       2.500000
    Device Accel Adaptive Deceleration (268):       1.000000
    Device Accel Velocity Scaling (269):    12.500000
  [ many more settings omitted ]

ನೀವು ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಆಸ್ತಿ "ಸಾಧನ ಅಕ್ಸೆಲ್ ಸ್ಥಿರ ಕುಸಿತ (267)". ನಿಮ್ಮ ಮೌಸ್ ಅನ್ನು ನಿಧಾನಗೊಳಿಸಲು, ಕ್ಸಿನ್‌ಪುಟ್ ಸೆಟ್-ಪ್ರಾಪ್ <ನಿಮ್ಮ ಸಾಧನ ಐಡಿ> <ಆಸ್ತಿ ಐಡಿ> <ಮೌಲ್ಯ> :

$ xinput set-prop 10 267 5.0

ಚಾಲನೆಯಲ್ಲಿರುವ ಮೂಲಕ ಮೌಲ್ಯವನ್ನು ಹೆಚ್ಚಿಸಬೇಕು. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಮೌಲ್ಯವನ್ನು 2.5 ರಿಂದ ಹೆಚ್ಚಿಸಲಾಗಿದೆ 5.0 ಮತ್ತು ಮೌಸ್ ಅರ್ಧ ವೇಗದಲ್ಲಿ ಚಲಿಸುತ್ತದೆ.

35
ответ дан 2 May 2014 в 04:39

Терминология настроек мыши в Linux (Xorg) немного отличается от терминологии оконного мира.

Есть три важных настройки:

  • порог - Триггер ускорения
  • ускорения - Скорость после достижения порога
  • разрешение - "скорость"

Эти настройки не зависят от окружения рабочего стола. Они являются чистыми настройками Х. Поэтому это всегда работает. Смотрите также раздел мыши в xset для получения действительно независимого способа изменения этих настроек.

Менеджер настроек Unity, кажется, переименовывает порог в чувствительность. Но так как Вы говорите о KDE, это не должно иметь значения.

Только порог и ускорение могут быть изменены пользователем. Разрешение - это настройка, которая должна быть сделана в xorg.conf. Но обычно, первых двух настроек достаточно для большинства пользователей.

Linuxreviews имеет объяснение этих значений.

В основном: Мышь движется с базовой скоростью (модифицируемая с помощью разрешения). Если мышь перемещает n пикселей (n = порог) за короткое время, то базовая скорость умножается на ускорение. В качестве примера, если вы хотите полностью отключить ускорение, вы можете установить порог на 0. На словах: Если мышь перемещает 0 пикселей за короткое время, то я использую скорость баса * ускорение. То есть порог 0 дает вам постоянную скорость мыши.

То есть, эти два значения дают вам очень мелкозернистый контроль над скоростью.

16
ответ дан 2 May 2014 в 04:39

Хотя здесь я не совсем понимаю вопрос - это мое предложение.

Для KDE

Быстрый поиск показывает, что нет такой возможности увеличить скорость мыши при пороговом значении.

Некоторые пользователи предлагают изменить разрешение мыши в файле /etc/X11/xorg.conf (mouse InputDevice section) типа

Опция "Разрешение" "400"

Но большинство пользователей говорят, что это не сработало.

Вы можете увеличить пороговое значение так, чтобы ускорение не началось, пока не достигнет порогового значения. (Настройка находится в Mouse> Advanced Settings)

Соответствующее сообщение можно найти здесь.

Для единообразия

  • Нажмите Super клавишу (кнопку окна).

  • Ищите мышь.

  • Выберите Мышь и сенсорная панель

  • Теперь измените чувствительность на более высокое значение. Возможно, это то, что вы хотите.

    mouse settings

4
ответ дан 2 May 2014 в 04:39

ზემოთქმული პოსტის ნათქვამის გათვალისწინებით, მე ეს ნამუშევარი გარშემო ვიპოვნე.

ფაქტია, რომ მაუსი მოძრაობს საბაზისო სიჩქარის მუდმივი ჯერადი, სადაც მრავლდება "აჩქარების" პარამეტრით.

ამასთან, ეს მულტიპლიკატორი გამოიყენება მხოლოდ მას შემდეგ, რაც თქვენი მაუსი გადაადგილდება უფრო სწრაფად ვიდრე "ბარიერი" სიჩქარე, მითითებული "მგრძნობელობის" პარამეტრით.

ეს ქმნის "აჩქარების" უხერხულ შეგრძნებას, სადაც თუ მაუსის სწრაფად მოძრაობას დაიწყებთ, ის იწყებს უკონტროლოდ ხტუნვას, ბარიერის სიჩქარის გადაადგილებისას.

ასე რომ, თქვენ შეგიძლიათ გააკეთოთ "მგრძნობელობის" 0 , ამრიგად, ბარიერი 0 იქნება. რას ნიშნავს ეს, არის თქვენი აჩქარება მუდმივად მაუსის სიჩქარეზე.

მაშინ თქვენი მაუსის სიჩქარე არის თქვენი "აჩქარების" პარამეტრის ჯერადი და, რადგან ეს არის წრფივი გამრავლება , თქვენ უნდა გქონდეთ მუდმივი სიჩქარე, აჩქარების პარამეტრის პროპორციული. აჩქარებისა და ნახტომის განცდის გარეშე.

ასე რომ, მოკლედ: დააყენეთ მგრძნობელობა 0-ზე. შეცვალეთ პარამეტრი "აჩქარება" ისე, როგორც ეს არის "სიჩქარე"

2
ответ дан 2 May 2014 в 04:39

Просто заставьте указатель пропускать пиксели, вот как:

Первый список устройств ввода:

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PixArt USB Optical Mouse                  id=10   [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=15   [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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ USB2.0 UVC 2M WebCam                      id=9    [slave  keyboard (3)]
    ↳ Asus Laptop extra buttons                 id=13   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]
    ↳   USB Keyboard                            id=11   [slave  keyboard (3)]
    ↳   USB Keyboard                            id=12   [slave  keyboard (3)]

В примере мы видим мышь PixArt USB Optical Mouse . Далее перечислите его свойства:

$ xinput list-props "PixArt USB Optical Mouse"
Device 'PixArt USB Optical Mouse':
        Device Enabled (140):   1
        Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (265):     0
        Device Accel Constant Deceleration (266):       1.000000
        Device Accel Adaptive Deceleration (267):       1.000000
        Device Accel Velocity Scaling (268):    10.000000
        Device Product ID (260):        2362, 9488
        Device Node (261):      "/dev/input/event5"
        Evdev Axis Inversion (269):     0, 0
        Evdev Axes Swap (271):  0
        Axis Labels (272):      "Rel X" (150), "Rel Y" (151), "Rel Vert Wheel" (264)
        Button Labels (273):    "Button Left" (143), "Button Middle" (144), "Button Right" (145), "Button Wheel Up" (146), "Button Wheel Down" (147), "Button Horiz Wheel Left" (148), "Button Horiz Wheel Right" (149)
        Evdev Middle Button Emulation (274):    0
        Evdev Middle Button Timeout (275):      50
        Evdev Third Button Emulation (276):     0
        Evdev Third Button Emulation Timeout (277):     1000
        Evdev Third Button Emulation Button (278):      3
        Evdev Third Button Emulation Threshold (279):   20
        Evdev Wheel Emulation (280):    0
        Evdev Wheel Emulation Axes (281):       0, 0, 4, 5
        Evdev Wheel Emulation Inertia (282):    10
        Evdev Wheel Emulation Timeout (283):    200
        Evdev Wheel Emulation Button (284):     4
        Evdev Drag Lock Buttons (285):  0

Изменяя свойство «Матрица преобразования координат», мы можем увеличить скорость указателя. В документации говорится, что он используется для вычисления движения указателя . Цитата:

По умолчаниюCTM для каждого устройства ввода в X является идентификатором матрица. Например, вы касаетесь сенсорного экрана в точке (400, 197) на экране:

 ⎡ 1 0 0 ⎤ ⎡ 400 ⎤ ⎡ 400 ⎤
 ⎜ 0 1 0 ⎥ · ⎜ 197 ⎥ = ⎜ 197 ⎥
 ⎣ 0 0 1 ⎦ ⎣ 1 ⎦ ⎣ 1 ⎦
 

Координаты X и Y события устройства вводятся во втором матрица расчета. Результат расчета - где Координаты X и Y события отображаются на экране. Как показано, матрица идентичности отображает координаты устройства на экран координаты без изменений.

Итак, мы хотим увеличить значения X и Y , оставив остальные без изменений. Пример с моего ПК:


$ xinput set-prop "PixArt USB Optical Mouse" "Coordinate Transformation Matrix" 2.4 0 0 0 2.4 0 0 0 1

Поиграйте с этим, пока не будете удовлетворены скоростью.

Эти изменения действуют только для текущего сеанса, поэтому, выбрав хорошую чувствительность, вы можете применить их. навсегда, добавив его в xorg.conf (или создав файл вроде /etc/X11/xorg.conf.d/40-mouse-sensitivity.conf ) :

Section "InputClass"
    Identifier "PixArt USB Optical Mouse"
    MatchIsPointer "Yes"
    Option "TransformationMatrix" "2.4 0 0 0 2.4 0 0 0 1"
EndSection

спасибо Саймону Туму из списка рассылки Xorg за подсказку о матрице.

UPD : обратите внимание, некоторые игры для Windows, запущенные в Wine, могут начать демонстрировать странное поведение указателя (например, было отмечено, что перекрестие в Counter Strike 1.6 опускается вниз, пока не будет смотреть в пол независимо от того, как вы перемещаете мышь) , в этом случае просто сбросьте X и Y CTM обратно на 1 перед запуском игры.

18
ответ дан 2 May 2014 в 04:39

Лично я считаю, что точное движение указателя лучше для общего восприятия рабочего стола, поэтому этот параметр важен и для меня. Мне всегда было интересно, почему дизайнеры OS UXP не только делают ускорение по умолчанию, но и стремятся удалить управление из пользовательского интерфейса.

Вы можете обнаружить, что ускорение, которое должно сделать вас более комфортным UXP, на самом деле нежелательно в некоторых ситуациях, поскольку вы можете пропустить нужные элементы пользовательского интерфейса на экране при быстром перемещении мыши или вам просто нужна точность для некоторых приложений САПР. В частности, сложно получить контроль над элементами пользовательского интерфейса слайдера и счетчика или переместить фигуру в пользовательском интерфейсе какого-либо дизайнера. Кроме того, с ускорением трудно позиционировать курсор мыши в текстовом редакторе точно так же, как вы копируете и вставляете область текста. Кто-то может возразить, что, когда вам нужно добиться точности, вы просто замедляете, но что, если вы не хотите замедляться и по-прежнему получать точность?

Вы можете проверить, есть ли ускорение:

(1 ). Переместите указатель мыши в правую часть экрана, обратите внимание на физическое положение устройства на столе

(2).Умеренно переместите мышь немного влево, чтобы курсор перемещался по центру экрана, а затем очень медленно верните физическое устройство в исходное положение.

(3). Повторите шаги (1) и (2) несколько раз.

Если нет ускорения, курсор должен постоянно находиться справа от экрана. Если есть ускорение, указатель будет перемещаться все больше и больше влево, поэтому через 3 или 4 раза он просто попадет в левую часть экрана, поэтому вам нужно это исправить.

Отсутствие ускорения означает, что вам нужно настроить Параметр масштабирования скорости ускорения устройства .

Он замедляет движение мыши в целом, поэтому вам необходимо компенсировать это с помощью постоянной регулировки скорости. Это можно сделать, уменьшив параметр Device Accel Constant Deceleration .

Вот что сработало для меня:

  1. Найдите идентификатор устройства мыши:

$ xinput list ... ⎜ ↳ Идентификатор оптической USB-мыши PixArt = 10 [подчиненный указатель (2)] ...

Идентификатор устройства = 10

  1. Список свойств устройства

$ xinput list-props 10 ... Постоянное замедление ускорения устройства (276): 1.000000 ... Масштабирование ускорения устройства (278): 10,000000 ...

  1. Уменьшите параметр масштабирования до минимума, это должно дать однозначное движение мыши относительно реального физического движения. Независимо от того, установите ли вы его на что-то вроде 0,1, 0,001 или 1e-30, не имеет значения, так как это гораздо более низкое ускорение, чем значение по умолчанию 10,0. Вы не можете установить его равным нулю, так как это считается ошибкой.

$ xinput set-prop 10 278 1e-10

  1. (необязательно) Теперь вы можете заметить, что, несмотря на точность, скорость в целом уменьшилась, поэтому вам может потребоваться поиграть с параметром Постоянное замедление , чтобы восстановить комфортную скорость. В моем случае удобной настройкой было 0,7, что ускоряло указатель вдвое, создавая ощущение движения мыши примерно с той же скоростью, что и раньше, но без ускорения:

$ xinput set-prop 10 276 0,7

Если вы хотите быстрее, установите здесь меньшее значение, например 0,5, 0,4 и т. Д. Если вы хотите, чтобы он работал медленнее, установите для него что-то вроде 1.0, 1.2 или даже 1.5

1
ответ дан 2 May 2014 в 04:39

Как настроить скорость мыши в KDE
  • без включения ускорения мыши
  • и только с использованием диалогового окна настроек (без консоли, без файлов конфигурации)

Это краткое изложение ответа exhuma, не забудьте проголосовать за него.

В KDE, ускорение мыши не логарифмическое. То есть у него есть две постоянные скорости мыши: неускоренная и ускоренная. Он переключается с одного на другой, когда вы достаточно быстро дергаете мышью.

Первая скорость не настраивается (по крайней мере, из графического интерфейса). Вторая скорость настраивается.

Решение:

  1. Установите «Порог указателя» на 0. В результате вторая скорость будет применяться все время.
  2. Отрегулируйте "Ускорение указателя", чтобы увеличить или уменьшить эту скорость.

В конечном итоге вы получите постоянную, нединамическую скорость курсора, настроенную по своему вкусу.

0
ответ дан 2 May 2014 в 04:39

Приведенные выше ответы уже устарели. Что мне понравилось, так это последний раздел этой вики-записи :

с libinput

В качестве альтернативы, начиная с libinput-1.1.0-1 и xf86-input-libinput-0.15. 0-1 вы можете использовать плоский профиль ускорения. Чтобы включить его, создайте следующий файл:

/etc/X11/xorg.conf.d/50-mouse-acceleration.conf

Раздел «InputClass» Идентификатор «Моя мышь» Драйвер «libinput» MatchIsPointer "да" Параметр "AccelProfile" "плоский" вариант "AccelSpeed" "0" EndSection

и перезапустите X.

Другой вариант - это команда:

$ xinput --set-prop 'libinput Accel Profile Enabled' 0, 1

Что не нужно перезапуск X, но не постоянный. Хотя может быть настроен на автоматический запуск с автозапуском.

2
ответ дан 2 May 2014 в 04:39

Если у вас есть игровая мышь Logitech, вы можете использовать piper, а если у вас мышь razer, вы можете использовать qrazercfg. эти программы уже должны быть в репозитории (например, sudo apt install qrazercfg). При принудительном использовании плоского профиля ускорения (без ускорения) мыши с установленным dpi будут двигаться со скоростью 1/2 от необходимой, поэтому я просто удваиваю dpi мыши в этих программах, когда я использую GNU / Linux, и это кажется правильным.

Однако, если вы используете мышь, у которой нельзя настроить dpi, вам просто нужно жить с половинной чувствительностью или лишить вас способности перемещаться в трехмерной среде с помощью настройки матрицы преобразования.

0
ответ дан 5 January 2021 в 23:37

Другие вопросы по тегам:

Похожие вопросы: