[РЕШЕНО] Настройка игровой мышки (манипулятора с высоким dpi)

Закрыто
Аватара пользователя
Fox909
Сообщения: 171
Зарегистрирован: 08 мар 2013, 09:37
Operating system: OS: Rosa Fresh R2, Ubuntu 13.10, Win7,Win8.1, Sabayon14.1, Manjaro 0.88 (Всё 64 бита).
System:
AMD Phenom 2 X6 1100T
MB AMD 990X (Asus)
Nvidia 760 (2Gb DDR5)
2X8 (16Gb) DDR3 (1600Гц)
Creative X-Fi Titanium (PCIe)
Plantronics GameCom 780 USB (C-media)
Откуда: Павлодар, Казахстан (Павлодар до 1935 года Росссия)

[РЕШЕНО] Настройка игровой мышки (манипулятора с высоким dpi)

Сообщение Fox909 » 29 июл 2013, 16:02

Это не вопрос. Это я делюсь опытом.
Очень много времени я потратил на то чтобы дробится от знатоков как в линуксе уменьшить чувствительность мыши. Дело в том что как геймеру мне приходится содержать винду для игр, которые пока нет возможности запустить в линуксе и для настройки мышей, драйвера и утилиты, для которых есть только под виндовс. Самый критичный параметр для игры (разумеется не в мааджонг) это "скорость указателя" которая во всех известных мне линуксах, задрана настолько, что если убрать на ноль - всё равно остаётся не играбельной! Да-да, можно. Можно и в игре подкрутить и в мышку залезть из винды. Но всё это становиться всё неудобней с каждой новой, добавленной в систему игрой. Возможно (и я на это надеюсь) в линукс будут приходить всё больше любителей игр и собранные мной на просторах инета костыли для мышки, будут полезны ещё кому нибудь. Лично я не смог запросто найти решение. И пришлось объеденять обрывки советов по другим поводам. Возможно дело в том что никто не хотел мне помочь, считая это не важным :)
И так вот что получилось:
Для начала нам понадобиться пакет xinput. Есть он не во всех дистрибутивах и чтобы проверить, можно сразу ввести в консоли:
xinput --list --short
Если вас не поняли, значит этот пакет не установлен. К слову сказать в РОСЕ его нет по умолчанию но в репозитории он имеется.
После установки, есть не совсем понятный мне момент. Установленный пакет не всегда работает сразу и после установки требует:
$ su
# urpmi xinput
Проверяется это как то вот так:
rpm -qa | grep xinput
Но куда там смотреть я не сильно понял, поэтому если не сработало зразу то делаю то что написано выше (под рутом).
После того как xinput установлен и работает, находим id устройства, чувствительность которого мы меняем:
xinput --list --short
Если всё идёт по плану то должно получиться, что то вроде:
===============================================================================
fox909@fox909-desktop:~$ xinput --list --short
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech G9x Laser Mouse id=8 [slave pointer (2)]
⎜ ↳ Logitech G9x Laser Mouse id=9 [slave pointer (2)]
⎜ ↳ Tt eSPORTS MEKA mechanical keyboard id=11 [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)]
↳ Tt eSPORTS MEKA mechanical keyboard id=10 [slave keyboard (3)]
↳ USB2.0_Camera id=12 [slave keyboard (3)]
↳ Eee PC WMI hotkeys id=13 [slave keyboard (3)]
===============================================================================
Вот Logitech G9x Laser Mouse мы и будем "притормаживать"
Находим название и id нашейй мышки. Наш случай это:
Logitech G9x Laser Mouse id=8
Logitech G9x Laser Mouse id=9
Не знаю почему у меня их 2 но экспериментально доказано что достаточно обработать один id. Скажем id=8
Смотрим что у нас там настроено:
xinput list-props 8
Получиться большая табличка но нас интересуют 2 строки:
Device Accel Constant Deceleration (274): 2.300000
Device Accel Adaptive Deceleration (275): 1.000000
Это по порядку, чувствительность и акселерация (ускорение) курсора.
Для их изменения, достаточно поменять цифры в значении каждого параметра. То есть просто ввсести в консоль:
xinput --set-prop 8 "Device Accel Constant Deceleration" 2.3
xinput --set-prop 8 "Device Accel Velocity Scaling" 1.0
Повышение числа в первой строке, ведёт к замедлению мышки а во второй к активации и увелечению ускорения (акселирации).
Вот почти всё. Почти, потому что после перезагрузки всё вернётся на круги своя. Поэтому для KDE делаем скрипт:
Создаём текстовик, с расширением sh и вносим туда наши команды. Затем идём: Параметры системы - Системное администрирование - Запуск и завершение и добавить скрипт (указываем где лежит). Ещё советуют сделать файл скрипта исполняемым:
правой кнопкой мышки по файлу - свойства - права - поставить галку "Является исполняемым"
Но я проверил - работает и без этого ;)
В Гномах (синамоны, мате и всё что не kde) в автозагрузку добавляется через утилиту "gnome-session-properties" Если нет ярлыка типа "автозагрузка" то просто в консоль и интер.
Там просто добавляем каждую команду, придумав ей название. Если пакет с утилитой отсутствует то нужно установить gnome-session-bin.
Вот собственно всё.
С уважением, Fox909.
Справедливость существует, только она не очевидна.

Аватара пользователя
skok
Сообщения: 449
Зарегистрирован: 09 сен 2011, 05:39
Откуда: Almaty
Контактная информация:

Re: [РЕШЕНО] Настройка игровой мышки (манипулятора с высоким dpi)

Сообщение skok » 29 июл 2013, 18:24

Сие необходимо размещать в ВиКи.
http://wiki.rosalab.ru/
ROSA Fresh 2012 R1
Dell Inspiron M5110 AMD A8
Cafelinux.ru - что я думаю о Linux.

Аватара пользователя
Fox909
Сообщения: 171
Зарегистрирован: 08 мар 2013, 09:37
Operating system: OS: Rosa Fresh R2, Ubuntu 13.10, Win7,Win8.1, Sabayon14.1, Manjaro 0.88 (Всё 64 бита).
System:
AMD Phenom 2 X6 1100T
MB AMD 990X (Asus)
Nvidia 760 (2Gb DDR5)
2X8 (16Gb) DDR3 (1600Гц)
Creative X-Fi Titanium (PCIe)
Plantronics GameCom 780 USB (C-media)
Откуда: Павлодар, Казахстан (Павлодар до 1935 года Росссия)

Re: [РЕШЕНО] Настройка игровой мышки (манипулятора с высоким dpi)

Сообщение Fox909 » 30 июл 2013, 07:38

А как? Я не шибко про в административных вопросах... Может поможете? А то меня тут гоняют что-то админы. Не там тему создал, не туда написал. Может просто под горячую руку попал. Честное слово, хотел как лучше.
Ну если не положено - удаляйте.
С уважением Fox909.
P.S. Обратите внимание - я даже сройлер сделал ;)
Справедливость существует, только она не очевидна.

Закрыто