Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: Martin Koleček 27. 09. 2024, 18:04:47
-
mám pistoli amitrak ultimarc
nepodařilo se mi víc než zapojit ji jako myš
jde mířit i střílet , a když držím tlačítko střelby (mouse 1) po dobu 5 sekund spustí se kalibrace
ve hře spacegun je však nutné držet tlačtko střelby delší čas
potřeboval bych skript který bude posílat akci "release tlačítka střelby" např každé 3 sekundy
zkoušíl xdotools mouseup 1 ovšem nefunguje mi to jak bych chtěl , nic to nedělá
když držím střelbu skript mi selhal
kdo mi s tím pomůže chytrými radami ?
edit ve hře držím střelbu dél a spustí se mi kalibrace
-
tohle patří do xorg.conf.d
Section "InputClass"
Identifier "AimTrak Guns"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
MatchUSBID "d209:160*"
Driver "libinput"
Option "Floating" "yes"
Option "AutoServerLayout" "no"
Option "Emulate3Buttons" "false"
EndSection
-
tohle patří do udev
ACTION=="add" ,
SUBSYSTEMS=="usb" ,
ATTRS{idVendor}=="d209" ,
ATTRS{idProduct}=="160*" ,
MODE="0666" ,
ENV{ID_USB_INTERFACE_NUM}=="02" ,
ENV{ID_INPUT}="1" ,
ENV{ID_INPUT_MOUSE}="1" ,
ENV{LIBINPUT_IGNORE_DEVICE}="0" ,
ENV{x11_options.Emulate3Buttons}="False"
-
ještě tohle ve startupu mojeho desktopu
/usr/bin/xinput reattach 16 2 &
/usr/bin/xinput reattach 17 2 &
16 a 17 je pistol
-
jinak funguje mi mame a finalburn alpha v retroarchu detekuje se tam a taky ve fceumm
jde střílet kachny duck hunt a kovboje wild gunman
tam se střelí jen 1x stisk nebo 2x
ale ten spacegun
kdo ví a vymyslí to ?
-
našel jsem tuhle utilitu která je podobná té pro windows
https://github.com/gunpadawan/gunconf
splnil jsem pracně požadavky bohužel mi zůstane viset po detekci pistole v bodě kdy má zobrazit nastavení
ale python error a to neumím
verze pro windows mi nešla wine si s ní neporadil
kdo rozjede jednu z těchto dvou utilit ?
tam jde kalibrace nastavit volitelně vypnout
-
kdybych měl ve wine mono-complete šla by utilita pro windows je to však problém instalace se nepodařila pomocí apt
pistole ukládá nastavení v zařízení , když ji nastavím aby kalibraci nespouštěla nebo změním její čas v utilitě i pro wine
mohlo by to stačit , ale nemám funkční mono
-
Ta utilita je 7let stara a pise ze to testoval v Ubuntu, takze bych zkusil nahodit live (ci virtual v virt-manager at to mas i na priste?) Ubuntu 16.04 a rozjet ji v tom;-)
-
vymyslel jsem tenhle skript který detekuje stisk trigeru na pistoli a jeho puštění , má za cíl provést akci když je tlačítko stisknuté
bohužel mi však nefunguje , ale možná je to tím že neumím bash
co je špatně s tímto skriptem ?
#!/bin/bash
while true; do
sleep 0.2
s1=$(xinput --query-state 16 | grep 'button\['1 | sort)
echo $s1
s2="button[1]=down"
echo $s2
if [[ "$s1" = "$s2" ]]; then
{
xinput disable 16
# xinput enable 16
# xinput reattach 16 2
}
fi
done
# 16 = id moji Aimtrak pistole v xinputu
-
Rekl bych ze skript je v pohode, az na ty { } za if na konci, bez nich by to mohlo fungovat.