Zdarec,
hraju teď jednu hru, ke který se hodí joystick/gamepad (hra je X3, konkrétně Terran Conflict). Doma mám PS3 ovladač, tak jsem ho rozběhal a jsem skoro spokojenej...
Mám ale jeden velkej problém - gamepad zjevně není X serverem brán jako input zařízení, protože mi po pěti minutách naskočí spořič (resp. screenlock, takže ho musím před hrou ručně vypínat) a po 20 minutách grafika pošle monitoru standby.
Neřešil jste někdo, jak zařídit, aby X server bral zařízení /dev/input/js0 jako input (jako kdybych hejbal s myší)? Pokud nevíte, tak by pomohla alespoň znalost příkazu v KDE4, kterej z řádky deaktivuje spořič (neodemkne session, ale zcela vypne spořič) a znalost příkazu na "obrazovka stále zapnuta". Udělal bych si pak skript, kdy bych to všechno nastavil a pak teprve spustil hru...
Předem díky
https://raw.github.com/hotice/lightsOn/master/lightsOn.sh
Když jsem hledal, narazil jsem na zmínku o tomhle skriptu, ale už nevím proč jsem se na něj nepodíval víc...
Koukám, že ho můžu předělat, případně se jím inspirovat - např. udělat vlastní dva soubory, jeden, kterej nasimuluje aktivitu uživatele pro spořič a k tomu vypne a zapne dpms (resetuje čas) a pak naskočí do smyčky, kdy to bude dělat jednou za nějakej čas; druhej by pak spustil tenhle, po něm hru a po ní killall toho prvního souboru a je to doma :-) Steam pak buď přemluvim, aby spouštěl jinej soubor, nebo bych původní spoušťák přejmenoval a nahradil mym (a dělal to vždycky, když přiteče aktualizace, která by mi to přelila...). To už nejspíš nějak vychytám.
Díky za tip, večer na to nejspíš mrknu.
Tak jsem si celej ten skript prolezl, vykuchal, udělal z něj vlastní upravenou kopii a jsem spokojenej jak želva :-) Dík za tip.
Fuj. :) Raději bych cronem kontroloval přítomnost procesu té hry a dle toho vždy oddálil vypnutí monitoru.
Citace od: Pavouk106 kdy 05. 03. 2014, 16:51:45
Když jsem hledal, narazil jsem na zmínku o tomhle skriptu, ale už nevím proč jsem se na něj nepodíval víc...
Koukám, že ho můžu předělat, případně se jím inspirovat - např. udělat vlastní dva soubory, jeden, kterej nasimuluje aktivitu uživatele pro spořič a k tomu vypne a zapne dpms (resetuje čas) a pak naskočí do smyčky, kdy to bude dělat jednou za nějakej čas; druhej by pak spustil tenhle, po něm hru a po ní killall toho prvního souboru a je to doma :-) Steam pak buď přemluvim, aby spouštěl jinej soubor, nebo bych původní spoušťák přejmenoval a nahradil mym (a dělal to vždycky, když přiteče aktualizace, která by mi to přelila...). To už nejspíš nějak vychytám.
Díky za tip, večer na to nejspíš mrknu.
Jimm: Přesně, fuj :)
Ten skript takhle funguje. Pustím ho před hrou (nebo klidně jako autostart skript po přihlášení) a je vystaráno. On si zjistí, jestli běží hra, jestli je její okno aktivní a ve fullscreenu a podle toho se chová. Spořiči podsouvá falešnou aktivitu uživatele a zároveň resetuje DPMS.
Nakonec to nemám jako prasácký skript (jak popisuju v tom citovanym příspěvku), ale vzal jsem LightsOn.sh, kompletně prokuchal (vyházel "zvytečnosti"), napsal tam jinej proces a jedu :-)
no me to cely pride podivny, ja joystick pouzivam taky a nic takoveho se mi nedeje. spise jsem resil ze byl joystick namapovany na mys takze mi to hybalo mysli i kdyz jsem nechtel. tento problem vyresil jednoduchy konfiguracni soubor /etc/X11/xorg.conf.d/50-joystick.conf a v nem mam:
Section "InputClass"
Identifier "joystick catchall"
MatchIsJoystick "on"
MatchDevicePath "/dev/input/event*"
Driver "joystick"
Option "StartKeysEnabled" "False" #Disable mouse
Option "StartMouseEnabled" "False" #support
EndSection
delal jsem to dle navodu zde:
https://wiki.archlinux.org/index.php/joystick#Disable_Joystick_From_Controlling_Mouse
ty mas v xkach joystick nejak skonfigurovany?
michal: Díky za tip, to bymohlo být ono. V Xkách jsem nic nedělal, jen zahrnul do jádra ovladač, připojil PS3 ovladač (drátem) a od tý dobu funguju. Možná by to fakt chtělo sáhnout do konfigurace. Výhledově to zkusím (od Tebe opsat) a dám vědět ;-)