17.04: мышь стала медленной [dубликат]

Попробуйте gnome-disk-image-mounter:

$ gnome-disk-image-mounter sda.img

Нет sudo. Он будет установлен на /media/your_user_name/partition_name, как USB-накопители.

24
задан 2 May 2014 в 05:39

14 ответов

Учитывая сказанное выше, я нашел эту работу.

Дело в том, что мышь перемещается с постоянным кратным базовой скорости, где множественность задается параметром «ускорение» .

Однако этот множитель применяется только после того, как ваша мышь движется быстрее, чем «пороговая» скорость, заданная параметром «чувствительность».

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

Итак, что вы можете сделать, это установить« чувствительность »на 0, тем самым создавая порог 0. Это означает, что ваше ускорение все время применяется к вашей скорости мыши.

Затем ваша скорость мыши просто кратная вашему параметру «ускорения», и поскольку это линейное умножение, вы должны иметь постоянную скорость, пропорциональную параметру ускорения. Без чувства ускорения и прыжков.

Итак, короче: установите чувствительность на 0. Отрегулируйте параметр «ускорение», как если бы это была «скорость»

2
ответ дан 18 July 2018 в 11:20

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

Существует три важные настройки:

threshold - триггер для ускорения acceleration - Скорость после достижения порога resolution - «скорость»

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

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

Пользователь threshold и acceleration могут быть изменены пользователем. [F8] - это настройка, выполняемая в xorg.conf. Но обычно, для большинства пользователей достаточно двух первых настроек.

Линейно просматривает раздел мыши xset этих значений.

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

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

13
ответ дан 18 July 2018 в 11:20

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

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

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

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

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

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

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

Нет ускорения означает, что вы необходимо отрегулировать параметр Device Accel Velocity Scaling.

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

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

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

$ xinput list ... ⎜ ↳ PixArt USB Optical Mouse id=10 [slave pointer (2)] ... [ ! d12]

Устройство id = 10

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

$ xinput list-props 10 ... Device Accel Constant Deceleration (276): 1.000000 ... Device Accel Velocity Scaling (278): 10.000000 ...

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

$ xinput set-prop 10 278 1e-10

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

$ xinput set-prop 10 276 0.7

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

1
ответ дан 18 July 2018 в 11:20

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

Это разговорное резюме ответа exhuma, не забудьте перевернуть

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

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

Решение:

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

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

0
ответ дан 18 July 2018 в 11:20

KDE еще не построил это в своем центре управления, но вы можете использовать xinput из командной строки. Сначала запустите xinput list, чтобы найти номер устройства вашей мыши:

$ 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 (SynPPS / 2 Synaptics TouchPad). В вашей системе вам нужно будет решить, какое устройство является правильным. Затем запустите xinput list-props <your device id>, чтобы просмотреть текущие настройки для этого устройства:

$ 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 <your device id> <property id> <value>:

$ xinput set-prop 10 267 5.0

В этом примере значение увеличивается с 2,5 до 5,0, и мышь перемещается с половинной скоростью.

35
ответ дан 18 July 2018 в 11:20

Действия по увеличению чувствительности мыши:

Сначала перечислите все устройства:

$ 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)]

В примере мы видим, что идентификатор мыши равен 10. Далее перечислите его свойства: [ ! d2] $ xinput list-props 10 Device 'PixArt USB Optical Mouse': Device Enabled (140): 1 Coordinate Transformation Matrix (142): 10.400000, 0.000000, 0.000000, 0.000000, 10.400000, 0.000000, 0.000000, 0.000000, 10.400000 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

«Матрица преобразования координат» именно то, что мы хотим. Помните его №142.

Изменяя это свойство, мы можем увеличить скорость указателя. Эти значения фактически являются матрицей преобразования, которая использовалась для вычисления перемещения указателя. По ссылке:

По умолчанию CTM для каждого устройства ввода в X является единичной матрицей. В качестве примера предположим, что вы касаетесь сенсорного экрана в точке (400, 197) на экране: ⎡ 1 0 0 ⎤ ⎡ 400 ⎤ ⎡ 400 ⎤ ⎜ 0 1 0 ⎥ · ⎜ 197 ⎥ = ⎜ 197 ⎥ ⎣ 0 0 1 ⎦ ⎣ 1 ⎦ ⎣ 1 ⎦

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

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

$ xinput set-prop 10 142 2.400000, 0.000000, 0.000000, 0.000000, 2.400000, 0.000000, 0.000000, 0.000000, 1.000000

Итак, что мы хотим сделать с матрицей - это установить значения, которые согласно x и y на любое другое значение, и это изменит скорость указателя. Пример с моего ПК:

Это xinput set-prop <device-id> <property-number> <property-values>. Поиграйте немного с этим, пока не найдете подходящие. Примечание: не изменяйте последнее значение матрицы.

xinput set-prop 'PixArt USB Optical Mouse' 'Coordinate Transformation Matrix' 1.2 0 0 0 1.2 0 0 0 1

По крайней мере, последние версии xinput позволяют указывать устройства и опции по имени, поэтому этот пример также может работать:

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

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

Если вы не уверены, что это работает, измените это на некоторое большое значение, например 5.0, сохраните файл и перезагрузитесь.

7
ответ дан 18 July 2018 в 11:20

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

Для KDE

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

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

Option "Resolution" "400"

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

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

Связанный пост можно найти здесь.

Для KDE

Нажмите клавишу Super (клавиша Windows). Найдите mouse. Выберите Mouse And Touchpad Теперь измените чувствительность на более высокое значение. Возможно, это то, что вы хотите.
4
ответ дан 18 July 2018 в 11:20

Учитывая сказанное выше, я нашел эту работу.

Дело в том, что мышь перемещается с постоянным кратным базовой скорости, где множественность задается параметром «ускорение» .

Однако этот множитель применяется только после того, как ваша мышь движется быстрее, чем «пороговая» скорость, заданная параметром «чувствительность».

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

Итак, что вы можете сделать, это установить« чувствительность »на 0, тем самым создавая порог 0. Это означает, что ваше ускорение все время применяется к вашей скорости мыши.

Затем ваша скорость мыши просто кратная вашему параметру «ускорения», и поскольку это линейное умножение, вы должны иметь постоянную скорость, пропорциональную параметру ускорения. Без чувства ускорения и прыжков.

Итак, короче: установите чувствительность на 0. Отрегулируйте параметр «ускорение», как если бы это была «скорость»

2
ответ дан 24 July 2018 в 19:46
  • 1
    Этот ответ является общей версией KL-ориентированного ответа lolmaus. Я сделал именно это, хотя сначала я попытался с пороговым 1 пикселем, поскольку другие ответы упомянуты 0 как «отключить». В любом случае, я мог бы проверить это немедленно, выполнив это: xset mouse 4 0 и т. П., И, наконец, остановился на xset mouse 2 0. Это своего рода взлом (с использованием функции ускорения для простой скорости), но работает, хотя я чувствую, что по-прежнему применяется некоторый порог. – Stéphane Gourichon 6 May 2015 в 10:16

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

Существует три важные настройки:

threshold - триггер для ускорения acceleration - Скорость после достижения порога resolution - «скорость»

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

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

Пользователь threshold и acceleration могут быть изменены пользователем. [F8] - это настройка, выполняемая в xorg.conf. Но обычно, для большинства пользователей достаточно двух первых настроек.

Линейно просматривает раздел мыши xset этих значений.

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

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

13
ответ дан 24 July 2018 в 19:46
  • 1
    Параметр, о котором идет речь, является разрешением, которое нельзя изменить с помощью xset. – Luke 2 March 2013 в 03:52
  • 2
    Чтобы уточнить, порог = 0 дает вам многочленное ускорение в X, которое совсем не похоже на постоянную скорость. Используйте вышеуказанное решение. – Simon Thum 29 April 2016 в 14:16
  • 3
    @SimonThum это действительно так? Я также думал, что ускорение должно быть линейным (несмотря на переход между базовой скоростью и конечной скоростью = базовая скорость * ускорение). Я читал это много раз в разделах комментариев. У вас есть источники, которые поддерживают ваше требование? – daniel451 11 February 2018 в 17:37
  • 4
    Ну, см. [D0] cgit.freedesktop.org/xorg/xserver/tree/dix/ptrveloc.c#n840 , который является текущим воплощением cgit.freedesktop.org/xorg/xserver/tree/ Дикс / & hellip; – Simon Thum 11 February 2018 в 22:34

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

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

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

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

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

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

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

Нет ускорения означает, что вы необходимо отрегулировать параметр Device Accel Velocity Scaling.

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

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

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

$ xinput list ... ⎜ ↳ PixArt USB Optical Mouse id=10 [slave pointer (2)] ... [ ! d12]

Устройство id = 10

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

$ xinput list-props 10 ... Device Accel Constant Deceleration (276): 1.000000 ... Device Accel Velocity Scaling (278): 10.000000 ...

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

$ xinput set-prop 10 278 1e-10

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

$ xinput set-prop 10 276 0.7

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

1
ответ дан 24 July 2018 в 19:46

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

Это разговорное резюме ответа exhuma, не забудьте перевернуть

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

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

Решение:

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

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

0
ответ дан 24 July 2018 в 19:46

KDE еще не построил это в своем центре управления, но вы можете использовать xinput из командной строки. Сначала запустите xinput list, чтобы найти номер устройства вашей мыши:

$ 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 (SynPPS / 2 Synaptics TouchPad). В вашей системе вам нужно будет решить, какое устройство является правильным. Затем запустите xinput list-props <your device id>, чтобы просмотреть текущие настройки для этого устройства:

$ 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 <your device id> <property id> <value>:

$ xinput set-prop 10 267 5.0

В этом примере значение увеличивается с 2,5 до 5,0, и мышь перемещается с половинной скоростью.

35
ответ дан 24 July 2018 в 19:46
  • 1
    Вы просто не можете установить это ниже 1.0, которое по-прежнему слишком медленное в моем случае. – pong 28 September 2013 в 14:00
  • 2
    Нет проблем с list-реквизитами, но set-prop приводит к: X Ошибка неудачного запроса: BadAccess (попытка доступа к приватному ресурсу запрещена) X.Org X Server 1.16.0, работающий на рабочем столе Unity. Для X.Org X Server 1.9.3.90 идентификатор мыши равен 6 и номер свойства 233. – Incnis Mrsi 15 September 2015 в 22:03
  • 3
    Ī обнаружил, что номера свойств колеблются над экземплярами Xserver (даже не из-за того, что они делают разное программное обеспечение!). См. Также askubuntu.com/a/674560/439832 – Incnis Mrsi 15 September 2015 в 22:37
  • 4
    @pong Ты ошибаешься в этом. Я обычно устанавливаю его на 0,75 для ускорения мыши. – chrylis 16 January 2016 в 20:31
  • 5
    Еще лучше: xinput set-prop 'SynPS / 2 Synaptics TouchPad' 'Устройство Accel Constant Deceleration' 2.5 – Simon Thum 29 April 2016 в 14:20

Действия по увеличению чувствительности мыши:

Сначала перечислите все устройства:

$ 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)]

В примере мы видим, что идентификатор мыши равен 10. Далее перечислите его свойства: [ ! d2] $ xinput list-props 10 Device 'PixArt USB Optical Mouse': Device Enabled (140): 1 Coordinate Transformation Matrix (142): 10.400000, 0.000000, 0.000000, 0.000000, 10.400000, 0.000000, 0.000000, 0.000000, 10.400000 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

«Матрица преобразования координат» именно то, что мы хотим. Помните его №142.

Изменяя это свойство, мы можем увеличить скорость указателя. Эти значения фактически являются матрицей преобразования, которая использовалась для вычисления перемещения указателя. По ссылке:

По умолчанию CTM для каждого устройства ввода в X является единичной матрицей. В качестве примера предположим, что вы касаетесь сенсорного экрана в точке (400, 197) на экране: ⎡ 1 0 0 ⎤ ⎡ 400 ⎤ ⎡ 400 ⎤ ⎜ 0 1 0 ⎥ · ⎜ 197 ⎥ = ⎜ 197 ⎥ ⎣ 0 0 1 ⎦ ⎣ 1 ⎦ ⎣ 1 ⎦

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

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

$ xinput set-prop 10 142 2.400000, 0.000000, 0.000000, 0.000000, 2.400000, 0.000000, 0.000000, 0.000000, 1.000000

Итак, что мы хотим сделать с матрицей - это установить значения, которые согласно x и y на любое другое значение, и это изменит скорость указателя. Пример с моего ПК:

Это xinput set-prop <device-id> <property-number> <property-values>. Поиграйте немного с этим, пока не найдете подходящие. Примечание: не изменяйте последнее значение матрицы.

xinput set-prop 'PixArt USB Optical Mouse' 'Coordinate Transformation Matrix' 1.2 0 0 0 1.2 0 0 0 1

По крайней мере, последние версии xinput позволяют указывать устройства и опции по имени, поэтому этот пример также может работать:

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

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

Если вы не уверены, что это работает, измените это на некоторое большое значение, например 5.0, сохраните файл и перезагрузитесь.

7
ответ дан 24 July 2018 в 19:46
  • 1
    Лучше оставить матрицу преобразования координат в ее первоначальной цели, «преобразование координат» например, в случае ориентации экрана или работы с сенсорными экранами и т. д. Другим способом является, например, настройка медленного замедления устройства Accel. – Kari Kääriäinen 21 February 2015 в 21:10
  • 2
    @ KariKääriäinen, как и другие, смущены. Так называемое «ускорение указателя» не имеет ничего общего с чувствительностью мыши, оно просто позволяет перемещать указатель так же быстро, как быстрее его перемещать. То есть, если вы перемещаете мышь на одинаковое расстояние, но с разной скоростью, указатель будет перемещен на другое расстояние. Это довольно неудобно, вы должны замедлять каждый раз, чтобы попасть в какой-то момент. Но изменение матрицы преобразования позволяет вам в некотором смысле эмулировать повышенную чувствительность мыши. И, кстати, deceleration замедляет скорость . – Hi-Angel 21 February 2015 в 22:02
  • 3
    Интересно, но этот метод имеет недостаток: при использовании некоторых пикселей просто невозможно достичь. Чтобы сделать это более очевидным, я попробовал xinput set-prop 11 138 40, 0, 0, 0, 40, 0, 0, 0, 1 и подтвердил, что мышь достигла координат, расположенных на расстоянии 40 пикселей друг от друга. Использование в реальном мире, вероятно, будет использовать только 2 или 4 вместо 40, но все же пропустить пиксели. Я остановился на другом методе (используйте функцию ускорения как постоянное увеличение скорости), потому что у него нет этого недостатка. – Stéphane Gourichon 6 May 2015 в 10:20
  • 4
    Единственный правильный ответ. – MichalH 18 March 2016 в 00:54
  • 5
    @ StéphaneGourichon, это ограничение связано только с разрешением мыши. Я пробовал 2.0 с этим методом, и указатель не перескакивал несколькими пикселями. Я также не вижу, как другой метод может предотвратить эту проблему. – Oleh Prypin 5 March 2017 в 18:37

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

Для KDE

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

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

Option "Resolution" "400"

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

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

Связанный пост можно найти здесь.

Для KDE

Нажмите клавишу Super (клавиша Windows). Найдите mouse. Выберите Mouse And Touchpad Теперь измените чувствительность на более высокое значение. Возможно, это то, что вы хотите.
4
ответ дан 24 July 2018 в 19:46
  • 1
    Хорошо, это именно та настройка, которую я ищу, но ваш снимок экрана взят из Gnome, и мой вопрос касается KDE4. – André 7 August 2012 в 18:56
  • 2
    Извините, что вы не правильно проверяли свой вопрос. Обновлено. – Web-E 7 August 2012 в 19:23
  • 3
    Вау, спасибо! Кажется, вы приложили много усилий. К сожалению, редактирование xorg.conf не является вариантом, потому что я хочу, чтобы пользователи могли настроить «Разрешение» - самостоятельно, и политика компании запрещает пользователям изменять xorg.conf. Я добавлю это ограничение к исходному комментарию, но тем не менее повышу ваш комментарий. – André 8 August 2012 в 12:49
  • 4
    О, мой бог. Возможность установить «разрешение указателя» только через конфигурационный файл (т. Е. Не интерактивно) следует рассматривать как ошибку. Сколько раз пользователь должен перезапустить XServer, чтобы найти соответствующее разрешение? 5? 10? Это смешно, как грустно ... – Hi-Angel 5 January 2015 в 19:00
  • 5
    Я только что установил unity-control-center, установил чувствительность мыши на высокий, и это не сработало. – Hi-Angel 5 January 2015 в 19:17

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

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