ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm]  Устройства /dev/input/js[x]
@ 2014-09-12  8:45 Occisor
  2014-09-12  9:20 ` Stanislav Vlasov
  0 siblings, 1 reply; 4+ messages in thread
From: Occisor @ 2014-09-12  8:45 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 1005 bytes --]

Имеется мышь A4Tech XL-747H и геймпад.
Указанная мышь, как и некоторые ее одноклассники от A4Tech, кроме как 
мышь, определяются еще и как джойстик (/dev/input/js[x]). Проблема 
проявляется в играх, закономерно думающих, что это джойстик и пытающихся 
снять с него управление. Приходится вручную удалять это устройство rm 
/dev/input/js[x] -f
Но это, конечно, не удобно.
Реальный джойстик и мышь иногда меняются местами js0 и js1. Хотелось бы 
сделать чтоб реальный джойстик всегда определялся как устройство js0, а 
эфемерный джойстик от мыши не создавался. Возможно-ли это реализовать?

[-- Attachment #2: brutalfreak.vcf --]
[-- Type: text/x-vcard, Size: 78 bytes --]

begin:vcard
fn:Occisor
n:;Occisor
x-mozilla-html:FALSE
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Comm] Устройства /dev/input/js[x]
  2014-09-12  8:45 [Comm] Устройства /dev/input/js[x] Occisor
@ 2014-09-12  9:20 ` Stanislav Vlasov
  2014-09-12 12:26   ` Occisor
  0 siblings, 1 reply; 4+ messages in thread
From: Stanislav Vlasov @ 2014-09-12  9:20 UTC (permalink / raw)
  To: ALT Linux Community general discussions

12 сентября 2014 г., 14:45 пользователь Occisor <brutalfreak@gmail.com> написал:

> Реальный джойстик и мышь иногда меняются местами js0 и js1. Хотелось бы
> сделать чтоб реальный джойстик всегда определялся как устройство js0, а
> эфемерный джойстик от мыши не создавался. Возможно-ли это реализовать?

При помощи udev и какой-то матери можно.
Например, можно переименовать девайс так, чтобы он имел название js9
http://www.reactivated.net/writing_udev_rules.html

-- 
Stanislav

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Comm] Устройства /dev/input/js[x]
  2014-09-12  9:20 ` Stanislav Vlasov
@ 2014-09-12 12:26   ` Occisor
  2014-09-12 14:29     ` Occisor
  0 siblings, 1 reply; 4+ messages in thread
From: Occisor @ 2014-09-12 12:26 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 829 bytes --]

12.09.2014 19:20, Stanislav Vlasov пишет:
> 12 сентября 2014 г., 14:45 пользователь Occisor <brutalfreak@gmail.com> написал:
>
>> Реальный джойстик и мышь иногда меняются местами js0 и js1. Хотелось бы
>> сделать чтоб реальный джойстик всегда определялся как устройство js0, а
>> эфемерный джойстик от мыши не создавался. Возможно-ли это реализовать?
>
> При помощи udev и какой-то матери можно.
> Например, можно переименовать девайс так, чтобы он имел название js9
> http://www.reactivated.net/writing_udev_rules.html
>

Создал файл /etc/udev/rules.d/10-local.rules
Поместил в него для теста
KERNEL=="js?", ENV{ID_VENDOR}=="©Microsoft_Corporation", 
ENV{ID_MODEL}=="Controller", NAME="input/js4"
SUBSYSTEM=="input", ENV{ID_VENDOR}=="A4TECH", 
ENV{ID_MODEL}=="USB_Device", NAME="input/js5" SYMLINK+="badjs"

Ни каких изменений.

[-- Attachment #2: brutalfreak.vcf --]
[-- Type: text/x-vcard, Size: 78 bytes --]

begin:vcard
fn:Occisor
n:;Occisor
x-mozilla-html:FALSE
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Comm] Устройства /dev/input/js[x]
  2014-09-12 12:26   ` Occisor
@ 2014-09-12 14:29     ` Occisor
  0 siblings, 0 replies; 4+ messages in thread
From: Occisor @ 2014-09-12 14:29 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 1370 bytes --]

12.09.2014 22:26, Occisor пишет:
> 12.09.2014 19:20, Stanislav Vlasov пишет:
>> 12 сентября 2014 г., 14:45 пользователь Occisor
>> <brutalfreak@gmail.com> написал:
>>
>>> Реальный джойстик и мышь иногда меняются местами js0 и js1. Хотелось бы
>>> сделать чтоб реальный джойстик всегда определялся как устройство js0, а
>>> эфемерный джойстик от мыши не создавался. Возможно-ли это реализовать?
>>
>> При помощи udev и какой-то матери можно.
>> Например, можно переименовать девайс так, чтобы он имел название js9
>> http://www.reactivated.net/writing_udev_rules.html
>>
>
> Создал файл /etc/udev/rules.d/10-local.rules
> Поместил в него для теста
> KERNEL=="js?", ENV{ID_VENDOR}=="©Microsoft_Corporation",
> ENV{ID_MODEL}=="Controller", NAME="input/js4"
> SUBSYSTEM=="input", ENV{ID_VENDOR}=="A4TECH",
> ENV{ID_MODEL}=="USB_Device", NAME="input/js5" SYMLINK+="badjs"
>
> Ни каких изменений.

Переименовать никак не получается. Некоторые пишут, что переименование 
устройств упразднили.
Пока откопал такой скрипт для udev, отключающий злополучную мышь в виде 
джойстика.
SUBSYSTEMS=="usb", ATTRS{bInterfaceProtocol}=="01", 
ATTRS{bInterfaceNumber}=="00", ENV{ID_VENDOR_ID}=="09da", 
ENV{ID_MODEL_ID}=="9090", ENV{ID_VENDOR_ENC}=="A4TECH", RUN:="/bin/sh -c 
'/bin/rm -f $env{DEVNAME}; for i in $env{DEVLINKS}; do /bin/rm -f $i; 
done'", SYMLINK:="", OPTIONS+="last_rule"


[-- Attachment #2: brutalfreak.vcf --]
[-- Type: text/x-vcard, Size: 78 bytes --]

begin:vcard
fn:Occisor
n:;Occisor
x-mozilla-html:FALSE
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-09-12 14:29 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-09-12  8:45 [Comm] Устройства /dev/input/js[x] Occisor
2014-09-12  9:20 ` Stanislav Vlasov
2014-09-12 12:26   ` Occisor
2014-09-12 14:29     ` Occisor

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git