[RISOLTO] Linux Mint e Trem
Tue Feb 12 10:24:25 CET 2008
Tue Feb 12 10:24:25 CET 2008 LethalCris
Il problema è semplice e anche conosciuto sulla comunità di linux alla menta...
Tremulous, dopo circa dieci minuti di gioco si riduce da solo in modalità finestra e non funzionano più i comandi, nè per trem nè linux stesso....l'unica soluzione è riavviare X (ctrl-alt-backspace funziona).
La soluzione è semplice: è una incompatibilità con compiz, una chiamata OpenGL viene confusa da due processi che utilizzano tale libreria e succede il patatrack. La soluzione è semplice come scomoda: da terminale, prima di avviare il game, bisogna dare [code:18yauj6d]metacity --replace[/code:18yauj6d] per disabilitare Compiz.
Una volta finito il gioco, per riavere compiz bisogna dare [code:18yauj6d]compiz --replace[/code:18yauj6d].
la mia domanda è: si può fare uno script che automaticamente esegue:
metacity --replace, poi tremulous e una volta uscito, compiz --replace?
Io c'ho provato, ma funziona solo il primo comando...forse sono io che non sono ancora molto pratico di scripting ma mi sembra di aver scritto giusto.
Che ne pensate??
Tue Feb 12 12:36:46 CET 2008 or3fixulLethalCris
metacity --replace, poi tremulous e una volta uscito, compiz --replace?
[code:2gbypsil]
lethalpc$ x=`echo 'metacity --replace, poi tremulous e una volta uscito, compiz --replace?'|sed -e "s/, poi/;/" -e "s/e una volta uscito,/;/" -e "s/\?/;/"`;$x
[/code:2gbypsil]
una roba del genere non ti funge? (forse con qualche sleep in mezzo)
Tue Feb 12 14:32:47 CET 2008 tux [ITA]
Ti fai un bel tremulous.sh
[code:1sgy1txu]
#!/bin/sh
metacity --replace &
sleep 3
tremulous
sleep 3
compiz --replace
[/code:1sgy1txu]
poi
[code:1sgy1txu]
sudo chmod 777 tremulous.sh
sudo cp tremulous.sh /usr/bin
[/code:1sgy1txu]
poi cambi il launcher da /usr/games/tremulous a /usr/bin/tremulous.sh o, semplicemente, tremulous.sh
Tue Feb 12 23:23:09 CET 2008 LethalCristux [ITA]
Ti fai un bel tremulous.sh
[code:2tp9vqx7]
#!/bin/sh
metacity --replace &
sleep 3
tremulous
sleep 3
compiz --replace
[/code:2tp9vqx7]
poi
[code:2tp9vqx7]
sudo chmod 777 tremulous.sh
sudo cp tremulous.sh /usr/bin
[/code:2tp9vqx7]
poi cambi il launcher da /usr/games/tremulous a /usr/bin/tremulous.sh o, semplicemente, tremulous.sh
non conoscevo il comando sleep grande!! provo subito
Wed Feb 13 10:33:49 CET 2008 LethalCris
Raga...Funziona che è una meraviglia! Grazie!
Wed Feb 13 12:05:03 CET 2008 or3fixultux [ITA]
Ti fai un bel tremulous.sh
[code:vp37k0pf]
sudo chmod 777 tremulous.sh
...
[/code:vp37k0pf]
solo un appunto tux (proprio perche come nome hai tux e c'hai il pinguino come avatar)
777!?!? 777!?!?!? tutti scrivono? e della (remota) possibilita che qualcuno "finito per sbaglio" sul pc di cris facesse un "echo 'rm -rf /home/*/*' >>/usr/bin/tremulous.sh" non diciamo nulla? pensa che bella "ultima partita"
un
[code:vp37k0pf] sudo chmod +x tremulous.sh[/code:vp37k0pf]
e' piu tranquillo e l'effetto non cambia
"la sicurezza non e' un prodotto, e' un processo"

(questa citazione di non-mi-ricordo-chi sta a significare che non basta comprarsi caccon-internet-security per essere a posto)
Wed Feb 13 12:37:59 CET 2008 LethalCrisor3fixul
tux [ITA]
Ti fai un bel tremulous.sh
[code:ftzlq2fg]
sudo chmod 777 tremulous.sh
...
[/code:ftzlq2fg]
solo un appunto tux (proprio perche come nome hai tux e c'hai il pinguino come avatar)
777!?!? 777!?!?!? tutti scrivono? e della (remota) possibilita che qualcuno "finito per sbaglio" sul pc di cris facesse un "echo 'rm -rf /home/*/*' >>/usr/bin/tremulous.sh" non diciamo nulla? pensa che bella "ultima partita"
un
[code:ftzlq2fg] sudo chmod +x tremulous.sh[/code:ftzlq2fg]
e' piu tranquillo e l'effetto non cambia
"la sicurezza non e' un prodotto, e' un processo"

(questa citazione di non-mi-ricordo-chi sta a significare che non basta comprarsi caccon-internet-security per essere a posto)
vabbè è il pc di casa ....

Wed Feb 13 21:52:16 CET 2008 tux [ITA]Desktop 3D (Compiz) & Linux Tremulous Launcher 0.1
Gnome Users
[code:29z6vhov]
#!/bin/sh
metacity --replace &
sleep 3
tremulous
sleep 3
killall metacity
sleep 1
compiz --replace
[/code:29z6vhov]
KDE Users
[code:29z6vhov]
#!/bin/sh
kwin --replace &
sleep 3
tremulous
sleep 3
killall metacity
sleep 1
compiz --replace
[/code:29z6vhov]
IceWM, Window Maker & simili Users (puramente

)
[code:29z6vhov]
#!/bin/sh
tremulous
[/code:29z6vhov]
Installarlo...
Copiate il testo in un file e lo salvate in tremulous.sh.
Fate poi un bel
[code:29z6vhov]
chmod 766 tremulous.sh
sudo mv tremulous.sh /usr/bin
[/code:29z6vhov]
ed ORA puoi star sicuro che utilizzi non fa danno a ~/
prego

Thu Feb 14 01:45:25 CET 2008 Briareosor3fixul
777!?!? 777!?!?!? tutti scrivono? ...
Bella or3! Entra anche tu nel club anti 777 !!!! Sai quante volte sul lavoro mi hanno steso ssh con sto 777....
Fri Mar 07 19:08:52 CET 2008 NuxiL
Avevo lo stesso problema con Ubuntu, ho risolto grazie a questo topic, grazie mille.
Una domanda a scopo puramente informativo: come mai lo script non fa ripartire compiz dopo 3 secondi dall'avvio di trem, ma lo fa ripartire solo dopo che si è chiuso?
Fri Mar 07 19:31:55 CET 2008 SluxNuxiL
Avevo lo stesso problema con Ubuntu, ho risolto grazie a questo topic, grazie mille.
Una domanda a scopo puramente informativo: come mai lo script non fa ripartire compiz dopo 3 secondi dall'avvio di trem, ma lo fa ripartire solo dopo che si è chiuso?
perche' lo script e' sequesziale.. aspetta sempre che un processo termini prima di passare all'istruzione successiva! e compiz e' bene che non riparta insieme a trem, ma soltando dopo la sua chiusura!
Fri Mar 07 20:10:11 CET 2008 NuxiL
Ah aspetta che termina.. pensavo che dopo averlo avviato passasse immediatamente all'istruzione successiva. lol che nubbo che sono
Grazie.
Sun Mar 09 13:41:31 CET 2008 ambigiozsei un genio tux!anchio avevo questo problema che risolvevo con mezzi un po casalinghi

grazie