openSuse 11.2 xorg.conf+mouse (или а как поменять сенсу????)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

Вообщем раньше в xorg.conf добавляя в определнную сексию
Option "Sensitivity" "0.2"

дальше во вновь созданных иксах сенса была нормальной...
т.е щас я должен гммм каким то образом реализовать ту секцию... и туда это прописать???
к сожаленю на данный момент я не такой гуру и не могу воиспровезти в мозгу всю секцию мыши...
что делать???
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
Аватара пользователя
ostrov
Сообщения: 179
ОС: openSuSe 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение ostrov »

tmp13 настройка мыша и клавиатуры теперь делается средствами де, т.е смотри в параметрах системы в кедах, ну или в её аналоге в гноме.
...Просто мы из того поколения, которое кот Матроскин учил правильно есть бутерброды, а не Картман - материться...
Спасибо сказали:
ERetic
Сообщения: 311
ОС: openSuSE 11.1

Re: openSuse 11.2 xorg.conf+mouse

Сообщение ERetic »

Раньше описание мыши было подобно этому:
Section "InputDevice"
Driver "mouse"
Identifier "Mouse[3]"
Option "Buttons" "5"
Option "Device" "/dev/input/mice"
Option "Name" "ImPS/2 Generic Wheel Mouse"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection


Но возможно вам стоит посмотреть в сторону таких программ как lomoco (если у человека мышка Logitech)

ostrov писал(а):
14.11.2009 23:50
tmp13 настройка мыша и клавиатуры теперь делается средствами де, т.е смотри в параметрах системы в кедах, ну или в её аналоге в гноме.

Увы и ах, но параметры DE не дадут изменить сенс во всяком случае в кедах(только регулировка акселя, да и в гноме ползунок не особо действенен), а если мышь лазерная и dpi у неё в районе 2500, то получается очень жестко.
Чак Норрис определяет любовь как нежелание убить. Если Вы все еще живы, это - потому что Чак Норрис любит Вас.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

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

объсняю!)
в некоторых играх необходимы такие комбинации клавиш как Alt+right mouse.. на что кде пишет фигню какуй то, на фиг мне не нужную+в кде я поставил мышь на минимум мне много... обычно уменьшал средстом xorg.conf
+
дабы не парится с Alt+right mouse создавал новые X! в которых мне на фиг не надо кде гном и т.д. там тупо xterm и игра=)
Section "InputDevice"
Driver "mouse"
Identifier "Mouse[3]"
Option "Buttons" "5"
Option "Device" "/dev/input/mice"
Option "Name" "ImPS/2 Generic Wheel Mouse"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection

после этого X не грузится...
вообще как я понял идём по пути винды.. пользователь не должен знать что такое xorg... и не дай Боже туда что то писать!)

конечно вопрос можно перефразировать.. как уменьшить сенсу без средст де... ответ ни как???

P.S dpi 1800 привык к 600 обычно настраивал под это дело...
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
ERetic
Сообщения: 311
ОС: openSuSE 11.1

Re: openSuse 11.2 xorg.conf+mouse

Сообщение ERetic »

Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Сейчас у меня секция выглядит так и грузится. SaX никто не отменял и конфиг по умолчанию он запишет.
Чак Норрис определяет любовь как нежелание убить. Если Вы все еще живы, это - потому что Чак Норрис любит Вас.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

Sax2 нету конфига мышки в xorg.conf добавил:

Код: Выделить всё

Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
Option "Sensitivity" "0.2"
EndSection

ни фига не помогает( хотя сами X запускаются
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
ERetic
Сообщения: 311
ОС: openSuSE 11.1

Re: openSuse 11.2 xorg.conf+mouse

Сообщение ERetic »

Насколько я понял описанное тут http://www.x.org/wiki/Development/Document...3d3e434190b732d предлагается устанавливаить опцию Option "ConstantDeceleration" "2" - чем выше значение, тем меньше скорость, правда у меня это не особо помогает.
Чак Норрис определяет любовь как нежелание убить. Если Вы все еще живы, это - потому что Чак Норрис любит Вас.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

вообще ни как не помагает!)))
вообщем... на фоне этих негативных событий остаётся вопрос...
это дело дистрибутива или xorg?
если дистрибутива.. то скорее всего надо менять..
если xorg то плакать=)
Option "Sensitivity" "float"
Mouse movements are multiplied by this float before being processed. Use this mechanism to slow down high resolution mice. Because values bigger than 1.0 will result in not all pixels on the screen being accessible, you should better use mouse acceleration (see man xset) for speeding up low resolution mice. Default: 1.0

на xset такая же 0 реакция мыши
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
ERetic
Сообщения: 311
ОС: openSuSE 11.1

Re: openSuse 11.2 xorg.conf+mouse

Сообщение ERetic »

Увы и ах, не в дистрибутиве дело.
Чак Норрис определяет любовь как нежелание убить. Если Вы все еще живы, это - потому что Чак Норрис любит Вас.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

так
xset m 0.1

замедляет мышь но не сильно

P.S 10.3 что ли обратно поставить=)...
ибо с мышкой которая летает по столу чёт не очень приятно работать=)
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
ERetic
Сообщения: 311
ОС: openSuSE 11.1

Re: openSuse 11.2 xorg.conf+mouse

Сообщение ERetic »

Какая всё-таки у вас мышь?
Чак Норрис определяет любовь как нежелание убить. Если Вы все еще живы, это - потому что Чак Норрис любит Вас.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

Razer Diamodback 3G 1800 dpi
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
ERetic
Сообщения: 311
ОС: openSuSE 11.1

Re: openSuse 11.2 xorg.conf+mouse

Сообщение ERetic »

У нас мышки похожи - у меня DeathAdder, так что буду разбираться, о результатах напишу тут )
Чак Норрис определяет любовь как нежелание убить. Если Вы все еще живы, это - потому что Чак Норрис любит Вас.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

спасибо=) честно говоря на данный момент мне кажется это бесполезно=)
хоть солько то ощутимо изменить сенсу нереально походу... вообщем грустно...
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
ERetic
Сообщения: 311
ОС: openSuSE 11.1

Re: openSuse 11.2 xorg.conf+mouse

Сообщение ERetic »

Значит нашел я программу razercfg, но она не запускается после установки:
kernel: [ 372.813088] __ratelimit: 3 callbacks suppressed
kernel: [ 372.813098] razerd[5511]: segfault at 100c ip b77a719a sp bfb641e0 error 4 in librazer.so[b77a5000+9000]

Но я не особо силён в программировании(а C вообще не знаю), поэтому врядли в ближайшее время без чьей-то помощи мне удастся понять почему 3 обратных вызова запрещены.
Чак Норрис определяет любовь как нежелание убить. Если Вы все еще живы, это - потому что Чак Норрис любит Вас.
Спасибо сказали:
Аватара пользователя
fynjy
Сообщения: 172
ОС: openSuSE 11.2 i586

Re: openSuse 11.2 xorg.conf+mouse

Сообщение fynjy »

tmp13
Сейчас, насколько я понимаю, конфигурять мышки и клавки можно по отдельности. Для постоянных изменений надо редактировать соответствующие fdi файлы hal или после подключения командой xinput, для изменений на сессию. Например, следующая команда у меня убирает тормоза с тачпада:
$ xinput set-ptr-feedback "SynPS/2 Synaptics TouchPad" 0 20 10
А команда
$ xinput set-ptr-feedback "SynPS/2 Synaptics TouchPad" 1000 20 10
добавляет их.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

гммм чёт я не пойму что ему передавать в виде имени девайса?
+
Basic useage

Type e.g.

xset m 18/10 0

to set a moderate polynomial acceleration (threshold = 0, acceleration = 1.8). The xinput tool has equivalent functionality to xset m:

xinput set-ptr-feedback <device> 0 18 10

would be the equvalent to the xset example. This works without the patch too, but the previous acceleration scheme is not very nice.
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
ERetic
Сообщения: 311
ОС: openSuSE 11.1

Re: openSuse 11.2 xorg.conf+mouse

Сообщение ERetic »

ну можно было почитать ман для xinput и увидеть:
device_name can be the device name as a string or the XID of the device
А X ID можно узнать командой xinput list и в выводе у каждого устройства написано id=XID ну или строку имени как показал fynjy
Но это всё управляет акселерацией! А нам надо всё-таки изменить или DPI или sens.
Чак Норрис определяет любовь как нежелание убить. Если Вы все еще живы, это - потому что Чак Норрис любит Вас.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

поставил в VirtulBox openSuse 11.2
razercfg=)
собралось без особых проблемм... но вот checkinstall не прошёл( потом из дома напишу... мб есть спец по checkinstall`у
ладно сделал make install
демон razerd не стартует а тупо висит.. ну в принципе у меня нету там razer мышки он думает что просто мыша=)
qrazercfg соответстенно ни фига не показывает...
А X ID можно узнать командой xinput list
блин читал вчера вечером сегодня с утра чёт башка не сообо варила забыл где видел=)

P.S просто привык на виртуалке пакеты собирать.. дабы основную не пачкать=)
P.P.S в краце по чек инсталлу он почему то решил что по мимо библиотек razercfg у него в

Код: Выделить всё

/usr/src/packages/BUILDROOT/razercfg****/usr/bin
долбны быть файлы gcc и библиотеки ggc в lib там же...
ладно всё туда покидал... в результате rpm готов..
НО ставится не хочет ибо gcc уже говорит есть в папке /usr/bin/gcc так вот...
совершенно не понимаю на фига он и gcc хочет туда прилепить(
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
ERetic
Сообщения: 311
ОС: openSuSE 11.1

Re: openSuse 11.2 xorg.conf+mouse

Сообщение ERetic »

После старта razerd в /var/log/messages что пишет? А для тоо, чтобы он знал о вашей мыше надо поправить наверное файлики ручками некоторые, мне кажется мышки не должны очень сильно друг от друга отличаться и правки не должны быть занчительными.
Чак Норрис определяет любовь как нежелание убить. Если Вы все еще живы, это - потому что Чак Норрис любит Вас.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

щас посмотрю... но возвращаясь к xorg.conf опцию sensitivity упразднили???
ппц в этом мире ваще кто нить знает как сделать сенсу мышки в xorg 7.4 нормально???????????
я понимаю что разработчики мышек делают и 6000DPI видимо они думают что у всех экраны по 100 дюймов блин...
но ё моё не возможно при такой сенсе работать...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
ERetic
Сообщения: 311
ОС: openSuSE 11.1

Re: openSuse 11.2 xorg.conf+mouse

Сообщение ERetic »

Хмм а какой версией gcc вы собирали?
Чак Норрис определяет любовь как нежелание убить. Если Вы все еще живы, это - потому что Чак Норрис любит Вас.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

gcc-4.4-4.2.i586
гммм чёт не пойму как я на виртуалке собрал...

Код: Выделить всё

-- The C compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Looking for usb.h
-- Looking for usb.h - not found
CMake Error at CMakeLists.txt:17 (message):
  Could not find library "libusb".  On Debian Linux try "apt-get install
  libusb-dev" to install the library.
Call Stack (most recent call first):
  CMakeLists.txt:23 (check_lib)


-- Configuring incomplete, errors occurred!


Код: Выделить всё

> rpm -qa|grep usb
libusb-0_1-4-0.1.13-2.2.i586
libusb-1_0-0-1.0.2-2.2.i586
usbutils-0.84-2.2.i586
usb_modeswitch-0.9.6-3.3.i586
libusb-1_0-devel-1.0.2-2.2.i586


э-э и где взять usb.h???
в !apt-get install libusb-dev! для нас это libusb-1_0-devel как я понимаю только в libusb-1_0-devel входит:
/usr/include/libusb-1.0/libusb.h а ему нужно usb.h
ln -s не помогает...
---------------------------------
собрал от рута cmake-gui

Код: Выделить всё

The C compiler identification is GNU
Check for working C compiler: /usr/bin/gcc
Check for working C compiler: /usr/bin/gcc -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Looking for usb.h
Looking for usb.h - found
Check if the system is big endian
Searching 16 bit integer
Looking for sys/types.h
Looking for sys/types.h - found
Looking for stdint.h
Looking for stdint.h - found
Looking for stddef.h
Looking for stddef.h - found
Check size of unsigned short
Check size of unsigned short - done
Using unsigned short
Check if the system is big endian - little endian
Configuring done
- оО круто
всё тоже самое...

Код: Выделить всё

# razerd start
Razer device service daemon
-в логах пусто

strace:

Код: Выделить всё

open("/dev/bus/usb/003/001", O_RDONLY)  = 7
lseek(7, 18, SEEK_SET)                  = 18
read(7, "\t\2\31\0\1\1\0\340\0\t\4\0\0\1\t\0\0\0\7\5\201\3\2\0\377", 25) = 25
close(7)                                = 0
select(1024, [5 6], NULL, NULL, NULL

судя по xinput list

Код: Выделить всё

"Razer Razer Diamondback 3G"    id=3    [XExtensionPointer]
наверно это он и есть и после этого полный стоп( вид как на скрине...(

http://www.bu3sch.de/joomla/index.php/raze...gen-config-tool судя по табличке моя мышь не поддерживается(
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

Смотрите что я нашёл:
Gamers like high resolution mice, but this can be painful for precisely positioning the mouse on a timeline or video screen. XFree86 once allowed you to reduce PS/2 mouse sensitivity using commands like xset m 1 1 but you are out of luck with USB mice or KVM's.

We have a way to reduce USB mouse sensitivity but it requires editing the kernel source code. Even though USB mice have been supported for years, the kernel source code for USB mice is constantly being rewritten. These instructions were relevant for 2.6.12.3. Edit `/usr/src/linux/drivers/input/mousedev.c'.

After the line saying
struct mousedev_hw_data {

put
#define DOWNSAMPLE_N 100
#define DOWNSAMPLE_D 350
int x_accum, y_accum;}

Next, the section which says something like:
switch (code) {
case REL_X: mousedev->packet.dx += value; break;
case REL_Y: mousedev->packet.dy -= value; break;
case REL_WHEEL: mousedev->packet.dz -= value; break;
}

must be replaced by
switch (code) {
case REL_X:
mousedev->packet.x_accum += value * DOWNSAMPLE_N;
mousedev->packet.dx += (int)mousedev->packet.x_accum
/ (int)DOWNSAMPLE_D;
mousedev->packet.x_accum -=
((int)mousedev->packet.x_accum / (int)DOWNSAMPLE_D)
* (int)DOWNSAMPLE_D;
break;
case REL_Y:
mousedev->packet.y_accum += value * DOWNSAMPLE_N;
mousedev->packet.dy -= (int)mousedev->packet.y_accum
/ (int)DOWNSAMPLE_D;
mousedev->packet.y_accum -=
((int)mousedev->packet.y_accum
/ (int)DOWNSAMPLE_D) * (int)DOWNSAMPLE_D;
break;
case REL_WHEEL: mousedev->packet.dz -= value; break;
}

Change the value of DOWNSAMPLE_N to change the mouse sensitivity.

найдено тут
жестко... но как вариант=))))))

P.S забавно посмотрел так на свой первый пост...
всё что надо было сделать

Код: Выделить всё

Option "Sensitivity" "0.2"

в результате фантазии разработчиков xorg...
пришлось тавить какой то razercfg, лазить в какий то hal fdi....
пробывать какой то xset xinput...
долшло аж до пересборки ядра....=)))))))
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
ERetic
Сообщения: 311
ОС: openSuSE 11.1

Re: openSuse 11.2 xorg.conf+mouse

Сообщение ERetic »

Очень жестокий вариант. При каждом апдейте ядра его заново компилить... А если сменить мышь на ту, у которой DPI маленький опять снова? Нет явно надо найти вариант по-лучше ) Может проще запостить просьбу в список рассылки X?
Чак Норрис определяет любовь как нежелание убить. Если Вы все еще живы, это - потому что Чак Норрис любит Вас.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

ни когда это не делал=)) это то?
гмм как пишется? типа "привет и зачем вы опцию Option "Sensitivity" "0.2" сломали?"
кстать вообще хотя бы xorg.conf.sample создавали что ли...
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
Аватара пользователя
fynjy
Сообщения: 172
ОС: openSuSE 11.2 i586

Re: openSuse 11.2 xorg.conf+mouse

Сообщение fynjy »

Ну почему сломали, просто конф реформировали и отдали на откуп hal. Сейчас есть отдельные конфигурации для отдельных устройств, чтобы когда вставляешь устройство автоматически применялись свои настройки для каждого типа по отдельности без переписывания одного большого файла.

Например в моём текущем дистрибутиве я нашёл файлы:
20-x11-input-mouse-logitech.fdi
20-x11-input-mouse-thinkpad.fdi
Последний из них следующего содержания:

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
  <device>

    <match key="info.capabilities" contains="input.mouse">
      <match key="/org/freedesktop/Hal/devices/computer:system.hardware.vendor" contains_outof="IBM;LENOVO">
      <match key="input.product" contains="IBM TrackPoint">
        <merge key="input.x11_options.ZAxisMapping" type="string">4 5</merge>
        <merge key="input.x11_options.EmulateWheel" type="string">true</merge>
        <merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
        <merge key="input.x11_options.EmulateWheelInertia" type="string">10</merge>
        <merge key="input.x11_options.EmulateWheelTimeout" type="string">200</merge>
      </match>
      </match>
    </match>

  </device>
</deviceinfo>
Обратите внимание на EmulateWheel, ZAxisMapping и прочие опции --- это явно потерявшаяся часть xorg.conf. Скорее всего что-то вроде

Код: Выделить всё

<merge key="input.x11_options.Sensitivity" type="string">0.2</merge>
будет работать. В соседнем файле пример как можно идентифицировать девайс по usb device id. Думаю надо будет создать файл с идентификаторами для вашей мыши (чтобы hal знало какой девай конфигурять) и вашими опциями. Тогда грызун будет подхватываться в момент подключения к системе или её запуска.

Стоит учесть один момент. Когда я последний раз баловался с этим делом, мне каждый раз пришлось перезапускать иксы+hal (также часто перезагружал комп) чтобы hal подхватил изменения.

UPD Если evdev не знает что такое Sensivity, то, возможно, об этом знает драйвер mouse.

Код: Выделить всё

<merge key="input.x11_driver" type="string">mouse</merge>
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

пляски с бубном продолжались пару дней....
результат 0!
ни нормальной документации по hal ни чего...
единстенный адекват вот
ито походу не подходит под openSuse... вообщем бесконечные тренировки с перезагрузкой поднадоели.((
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

наткнулся на статью)
что я сделал:
в /etc/hal/fdi/policy/ создал файл mouse.fdi следующего содержания:

Код: Выделить всё

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.mouse">
        <match key="info.product" string="Razer Razer Diamondback 3G">
          <merge key="input.x11_options.EmulateWheel" type="string">true</merge>
          <merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
          <merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>
          <merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>
          <merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
          <merge key="input.x11_options.EmulateWheelTimeout" type="string">200</merge>
          <merge key="input.x11_options.Sensitivity" type="string">0.2</merge>
          <merge key="input.x11_options.Resolution" type="string">1200</merge>
        </match>
    </match>
  </device>
</deviceinfo>

далее по руководству=)

Код: Выделить всё

 > hal-find-by-capability --capability input.mouse |xargs hal-device
udi = '/org/freedesktop/Hal/devices/usb_device_1532_d_noserial_if0_logicaldev_input'
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'input'  (string)
  linux.device_file = '/dev/input/event1'  (string)
  info.category = 'input'  (string)
  input.device = '/dev/input/event1'  (string)
  input.originating_device = '/org/freedesktop/Hal/devices/usb_device_1532_d_noserial_if0'  (string)
  input.product = 'Razer Razer Diamondback 3G'  (string)
  info.capabilities = { 'input', 'input.mouse' } (string list)
  input.x11_options.EmulateWheelButton = '2'  (string)
  input.x11_driver = 'evdev'  (string)
  input.x11_options.XAxisMapping = '6 7'  (string)
  info.subsystem = 'input'  (string)
  info.product = 'Razer Razer Diamondback 3G'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_1532_d_noserial_if0_logicaldev_input'  (string)
  input.x11_options.YAxisMapping = '4 5'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:13.1/usb3/3-2/3-2:1.0/input/input1/event1'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_1532_d_noserial_if0'  (string)
  input.x11_options.EmulateWheelTimeout = '200'  (string)
  input.x11_options.Sensitivity = '0.2'  (string)
  input.x11_options.Resolution = '1200'  (string)
  input.x11_options.Emulate3Buttons = 'true'  (string)
  input.x11_options.EmulateWheel = 'true'  (string)


как видно опции какий-то есть=)
тем не менее ни фига не меняется кстать судя по lshal -m при подлючение мышки устройста приходит сразу 3:
usb_device_1532_d_noserial
usb_device_1532_d_noserial_if0
usb_device_1532_d_noserial_if0_logicaldev_input

если смотреть последнее видим аналогичный вывод типа:

Код: Выделить всё

 > lshal -u usb_device_1532_d_noserial_if0_logicaldev_input
udi = '/org/freedesktop/Hal/devices/usb_device_1532_d_noserial_if0_logicaldev_input'
  info.capabilities = {'input', 'input.mouse'} (string list)
  info.category = 'input'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_1532_d_noserial_if0'  (string)
  info.product = 'Razer Razer Diamondback 3G'  (string)
  info.subsystem = 'input'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_1532_d_noserial_if0_logicaldev_input'  (string)
  input.device = '/dev/input/event1'  (string)
  input.originating_device = '/org/freedesktop/Hal/devices/usb_device_1532_d_noserial_if0'  (string)
  input.product = 'Razer Razer Diamondback 3G'  (string)
  input.x11_driver = 'evdev'  (string)
  input.x11_options.Emulate3Buttons = 'true'  (string)
  input.x11_options.EmulateWheel = 'true'  (string)
  input.x11_options.EmulateWheelButton = '2'  (string)
  input.x11_options.EmulateWheelTimeout = '200'  (string)
  input.x11_options.Resolution = '1200'  (string)
  input.x11_options.Sensitivity = '0.2'  (string)
  input.x11_options.XAxisMapping = '6 7'  (string)
  input.x11_options.YAxisMapping = '4 5'  (string)
  linux.device_file = '/dev/input/event1'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'input'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:13.1/usb3/3-2/3-2:1.0/input/input1/event1'  (string)


если первое:

Код: Выделить всё

 > lshal -u lshal -u usb_device_1532_d_noserial
udi = '/org/freedesktop/Hal/devices/usb_device_1532_d_noserial'
  info.linux.driver = 'usb'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_13_1'  (string)
  info.product = 'Razer Diamondback 3G'  (string)
  info.subsystem = 'usb_device'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_1532_d_noserial'  (string)
  info.vendor = 'Razer USA, Ltd'  (string)
  linux.device_file = '/dev/bus/usb/003/002'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:13.1/usb3/3-2'  (string)
  usb_device.bus_number = 3  (0x3)  (int)
  usb_device.can_wake_up = true  (bool)
  usb_device.configuration = 'HID-compliant mouse'  (string)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.device_class = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_revision_bcd = 8960  (0x2300)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.is_self_powered = false  (bool)
  usb_device.linux.device_number = 2  (0x2)  (int)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:13.1/usb3/3-2'  (string)
  usb_device.max_power = 100  (0x64)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.product = 'Razer Diamondback 3G'  (string)
  usb_device.product_id = 13  (0xd)  (int)
  usb_device.speed = 1.5 (1.5) (double)
  usb_device.vendor = 'Razer USA, Ltd'  (string)
  usb_device.vendor_id = 5426  (0x1532)  (int)
  usb_device.version = 2.0 (2) (double)

как видно здесь есть параметр usb_device.speed = 1.5 (1.5) (double) который меня очень смучает и я не понимаю как его поменять...(наверно)
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: openSuse 11.2 xorg.conf+mouse

Сообщение tmp13 »

короче передлал я тут всё

Код: Выделить всё

udi = '/org/freedesktop/Hal/devices/usb_device_1532_d_noserial'
  info.linux.driver = 'usb'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_13_1'  (string)
  info.product = 'Razer Diamondback 3G'  (string)
  info.subsystem = 'usb_device'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_1532_d_noserial'  (string)
  info.vendor = 'Razer USA, Ltd'  (string)
  input.x11_options.Emulate3Buttons = 'true'  (string)
  input.x11_options.EmulateWheel = 'true'  (string)
  input.x11_options.EmulateWheelButton = '2'  (string)
  input.x11_options.EmulateWheelTimeout = '200'  (string)
  input.x11_options.Sensitivity = 0.2 (0.2) (double)
  input.x11_options.XAxisMapping = '6 7'  (string)
  input.x11_options.YAxisMapping = '4 5'  (string)
  linux.device_file = '/dev/bus/usb/003/002'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:13.1/usb3/3-2'  (string)
  usb_device.bus_number = 3  (0x3)  (int)
  usb_device.can_wake_up = true  (bool)
  usb_device.configuration = 'HID-compliant mouse'  (string)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.device_class = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_revision_bcd = 8960  (0x2300)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.is_self_powered = false  (bool)
  usb_device.linux.device_number = 2  (0x2)  (int)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:13.1/usb3/3-2'  (string)
  usb_device.max_power = 100  (0x64)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.product = 'Razer Diamondback 3G'  (string)
  usb_device.product_id = 13  (0xd)  (int)
  usb_device.speed = 0.2 (0.2) (double)
  usb_device.vendor = 'Razer USA, Ltd'  (string)
  usb_device.vendor_id = 5426  (0x1532)  (int)
  usb_device.version = 2.0 (2) (double)

Ни фига!!!! если кто то решит эту проблемму через hal пива блин куплю!!
но на 99% уверен что чуствительность мышки нельзя через него поменять...
*много мата*
из xorg кстать ни фига не берётся туда хоть .... пиши...

+

если посмотреть Xorg.0.log там в соответствии с файлом mouse.fdi меняются параметры типа:
(II) config/hal: Adding input device Razer Razer Diamondback 3G
(**) Razer Razer Diamondback 3G: always reports core events
(**) Razer Razer Diamondback 3G: Device: "/dev/input/event1"
(II) Razer Razer Diamondback 3G: Found 11 mouse buttons
(II) Razer Razer Diamondback 3G: Found x and y relative axes
(II) Razer Razer Diamondback 3G: Found scroll wheel(s)
(II) Razer Razer Diamondback 3G: Configuring as mouse
(**) Option "Emulate3Buttons" "true"
(II) Razer Razer Diamondback 3G: Forcing middle mouse button emulation on.
(**) Option "EmulateWheel" "false"
(**) Option "EmulateWheelButton" "0"
(**) Option "EmulateWheelTimeout" "200"
(**) Option "YAxisMapping" "4 5"
(**) Razer Razer Diamondback 3G: YAxisMapping: buttons 4 and 5
(**) Option "XAxisMapping" "6 7"
(**) Razer Razer Diamondback 3G: XAxisMapping: buttons 6 and 7
(**) Razer Razer Diamondback 3G: EmulateWheelButton: 0, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Razer Razer Diamondback 3G" (type: MOUSE)
(**) Razer Razer Diamondback 3G: (accel) keeping acceleration scheme 1
(**) Razer Razer Diamondback 3G: (accel) filter chain progression: 2.00
(**) Razer Razer Diamondback 3G: (accel) filter stage 0: 20.00 ms
(**) Razer Razer Diamondback 3G: (accel) set acceleration profile 0
(II) Razer Razer Diamondback 3G: initialized for relative axes.

в упор не видно хоть какой то реакции на
input.x11_options.Sensitivity
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали: