Per sfruttare al massimo la potenza del PC senza perturbazioni inutili derivanti da altri programmi o demoni ecc. che creano warp e rallentamenti, mi è venuta l'idea di avviare UrT senza avviare Xorg.
La cosa sembrerebbe possibile, ma ho bisogno di un po' di aiuto da linuxiani più esperti.
Per ora avviando una cli e dando il comando xinit ottengo una gui iper rudimentale, che però è sufficiente a lanciare UrT da linea di comando, e devo dire che funziona egregiamente!!!
Vorrei però migliorare la situazione:
1- avviando l'audio (ALSA)
2- trasformando il tutto in uno script bash da lanciare direttamente dalla cli
3- riuscire (ma questo mi sa che è impossibile) ad avviare anche TS3
Qualche suggerimento?
Non mi carica l'avatar nè la firma…
12:54 2 Marzo 2010
Seven
Member
posts 323
2
Ciao,
l'idea mi sembra interessante (io stesso oscillo fra kde4 e ratpoison), però penso che sia soprattutto un risparmio derivante dal mancato avvio di un ambiente desktop pesante più che dei demoni (syslog, cron etc. girano comunque in background, no? O hai modificato rc.d?).
Ad ogni modo quando tu fai partire xinit lui cerca il file .xinitrc nella tua home, se non lo trova fa partire xterm (il terminale).
Quindi per avviare alsa ti basta mettere la riga corrispondente in .xinitrc; stessa cosa per tutti i programmi che vuoi avviare. Nella sequenza desiderata.
Quando chiudi tutti i programmi, xinit pensa che tu abbia finito il tuo lavoro e termina X. Per questo motivo xinit se non trova .xinitrc avvia almeno una xterm.
Punirne 100 per educarne 1.
21:50 3 Marzo 2010
[Parantido]
Rome
Admin
posts 783
3
Ahem … fammi capire lebbra … tu lanci xinit senza lanciare XOrg?!?!?!?!??!?!
"The xinit program is used to start the X Window System server and a first client program on systems that cannot start X directly from /etc/init or in environments that use multiple window systems. When this first client exits, xinit will kill the X server and then terminate."
L'X Server è ovviamente l'Xorg … mi spiace per te ma per la gestione grafica devi PER FORZA lanciare qualcosa che te la gestisca … XORG!
Forse intendevi avviare urbanterror senza avviare un DE (Desktop Environment) o WM (Windows Manager) … allora è tutta'altra cosa!
Nobody Fuck with the Jesus!
23:51 3 Marzo 2010
Yosku
Moderator
posts 444
4
io non so niente di linux, ma xorg (aka xorg.conf, poco ci ho smanettato :D ) è come se fossero i driver della scheda video..
almeno, mi pare di aver capito :D
ctf pro sprayer
09:03 4 Marzo 2010
[Parantido]
Rome
Admin
posts 783
5
Ok Yosku …. passiamo avanti! Ghghghghghghghgh
Nobody Fuck with the Jesus!
22:22 5 Marzo 2010
Lebbra
Member
posts 65
6
[Parantido] said:Ahem … fammi capire lebbra … tu lanci xinit senza lanciare XOrg?!?!?!?!??!?! Scusami ma non capisco! Dal man di xinit (http://www.x.org/archive/X11R6…..nit.1.html) "The xinit program is used to start the X Window System server and a first client program on systems that cannot start X directly from /etc/init or in environments that use multiple window systems. When this first client exits, xinit will kill the X server and then terminate." L'X Server è ovviamente l'Xorg … mi spiace per te ma per la gestione grafica devi PER FORZA lanciare qualcosa che te la gestisca … XORG! Forse intendevi avviare urbanterror senza avviare un DE (Desktop Environment) o WM (Windows Manager) … allora è tutta'altra cosa!
Mah guarda, non sono esperto di questa parte di linux, più che altro vado a naso.
Ti posso dire però che se una volta fatto il login (testuale) do il comando
startx — :1
mi si avvia una shell grafica. Se invece do il comando:
xinit — :1
mi si avvia un xterm, tramite il quale lancio urt. Per di più il comando ps -aux mi fa vedere in questo caso molti meno processi aperti.
Non so se dico una cazzata, ma secondo me programmi come UrT non usano Xorg ma accedono direttamente alle OpenGL
P.S. per avviare ALSA basta mettere l'utente nel gruppo audio.
Non mi carica l'avatar nè la firma…
14:34 6 Marzo 2010
Seven
Member
posts 323
7
Lebbra, entrambi fanno partire il server grafico X. Come è giusto che sia. xterm è una finestra con un emulatore di terminale.
Il fatto che siano aperti meno processi dipende dal fatto che non avvii un window manager completo, con tutti i servizi che ciò comporta. Puoi ottenere simili risultati di velocità usando una distribuzione minimale, con un window manager leggero… Ma non potrai mai non avviare X per giocare a un videogioco non in ascii-art.
urt usa le opengl, vero, ma le opengl sono fornite dal server grafico X.
Se firefox e swiftfox sono lo stesso codice, un desktop completo di tutto fa partire circa 80 processi in più. Un overhead notevole che consente al pigrone di non aprire un terminale.
Punirne 100 per educarne 1.
11:21 11 Maggio 2010
[EsS]Saro[PCI]
Member
posts 8
8
Allora inserendo il binario di Urt in .xinitrc e dando startx il tutto va. Ho provato anche ad far partire teamspeak3, il problema è che senza un WM non si può switchare tra le applicazioni con il classico ALT+TAB quindi bisognerebbe farlo connettere direttamente da linea di comando. La domanda è… si può fare??
Per quanto riguarda alsa, scusatemi ma i driver audio non si avviano insieme al kernel???
C'è un modo per far connettere UrT direttamente da linea di comando??
13:14 11 Maggio 2010
Seven
Member
posts 323
9
[EsS]Saro[PCI] said:
Allora inserendo il binario di Urt in .xinitrc e dando startx il tutto va. Ho provato anche ad far partire teamspeak3, il problema è che senza un WM non si può switchare tra le applicazioni con il classico ALT+TAB quindi bisognerebbe farlo connettere direttamente da linea di comando. La domanda è… si può fare??
Probabilmente sì, ma ignoro con quale metodo. Ad esempio con alt+num cambi tty (console), direi che vale la pena provare le varie combinazioni http://en.wikipedia.org/wiki/T….._shortcuts
[EsS]Saro[PCI] said:
Per quanto riguarda alsa, scusatemi ma i driver audio non si avviano insieme al kernel???
Beh. Insomma. Piccola spiegazione: i driver sono già dentro al kernel oppure come moduli (http://en.wikipedia.org/wiki/M…..hic_kernel), quello che si può avviare o no sono i demoni (servizi) che sfruttino i driver, fornendo un'interfaccia uniforme alle tue applicazioni.
[EsS]Saro[PCI] said:
C'è un modo per far connettere UrT direttamente da linea di comando??
hum? /connect ip:porta ? Non mi è chiaro quello che intendi.
Punirne 100 per educarne 1.
13:40 11 Maggio 2010
[Parantido]
Rome
Admin
posts 783
10
Mi sa che il "connettere da linea di comando" intenda tutt'altra cosa!
Nobody Fuck with the Jesus!
09:55 12 Maggio 2010
[EsS]Saro[PCI]
Member
posts 8
11
"Probabilmente sì, ma ignoro con quale metodo. Ad esempio con alt+num cambi tty (console), direi che vale la pena provare le varie combinazioni http://en.wikipedia.org/wiki/T….._shortcuts"
Appena posso faccio delle prove.. anche se non penso proprio che lo switch tra le applicazioni sia incluso in Xorg. Sembra un operazione di cui si occupa il WM :S
"Beh. Insomma. Piccola spiegazione: i driver sono già dentro al kernel oppure come moduli (http://en.wikipedia.org/wiki/M…..hic_kernel), quello che si può avviare o no sono i demoni (servizi) che sfruttino i driver, fornendo un'interfaccia uniforme alle tue applicazioni."
Capisco… ma a quanto ne so (http://wiki.archlinux.org/index.php/Alsa) più che demoni ALSA include i moduli(tra cui i driver) e l'architettura generale compresa di utility ecc… quindi non ci dovrebbe essere niente d'avviare per ALSA.
"hum? /connect ip:porta ? Non mi è chiaro quello che intendi." -_-"
"Mi sa che il "connettere da linea di comando" intenda tutt'altra cosa!" +1 :D
io intendevo qualcosa che mi permettesse di fare:
./ioUrbanterror.arch -COMANDO IP:PORTA
il tutto da shell ;)
1) Impara a quotare … i tuoi messaggi stanno assumendo un tono "ermetico".
2) Stai iniziando a confondermi … perchè parli di drivers e tty?! Per caso la tua idea è quella di lanciare direttamente il gioco senza il supporto dell'X layer?!
Nobody Fuck with the Jesus!
17:42 12 Maggio 2010
[EsS]Saro[PCI]
Member
posts 8
14
@Parantido
1) Purtroppo il pulsante "quote" non funziona. Proverò i tag
Citazione:D
.
2) Per quanto riguarda i driver stavo rispondendo a quelli che sopra si chiedevano come avviare l'ALSA per il sonoro. Invece le info sulla shell le chiedevo per crearmi uno script tale da farmi partire UrT direttamente connesso ad un determinato server e con una determinata password (appena posso faccio un tentativo con quanto suggerito da seven)
2.bis) Si, stavo provando a far andare urt direttamente da TTY… ovviamente non è possibile bypassare Xorg, però posso evitare di tenermi su anche WM e "porcherie varie".
08:46 13 Maggio 2010
Seven
Member
posts 323
15
[EsS]Saro[PCI] said:
@Parantido
1) Purtroppo il pulsante "quote" non funziona. Proverò i tag
Citazione:D
.
Si, infatti, parantoculo finge di ignorare che di tutti i forum cagosi ha scelto il peggio configurato. Se vai nelle tue opzioni trovi una scelta tra un editor del cazzo e uno un po' più del cazzo, che però ti lascia fare correttamente i quote senza dover usare manualmente i tag.
[EsS]Saro[PCI] said:
2.bis) Si, stavo provando a far andare urt direttamente da TTY… ovviamente non è possibile bypassare Xorg, però posso evitare di tenermi su anche WM e "porcherie varie".
icewm rules!
Punirne 100 per educarne 1.
09:03 13 Maggio 2010
[Parantido]
Rome
Admin
posts 783
16
Seven said:
Si, infatti, parantoculo finge di ignorare che di tutti i forum cagosi ha scelto il peggio configurato. Se vai nelle tue opzioni trovi una scelta tra un editor del cazzo e uno un po' più del cazzo, che però ti lascia fare correttamente i quote senza dover usare manualmente i tag.
Sempre detto … disponibile a metter su anche un phpbb3 solo che qualcuno (visto che non ho tempo) si deve fottere a fare un connector che sincronizzi la tabella utenti di WPMU con quella del PHPBB. Questo deve avvenire ogni qualvolta si aggiunge, modifica o cancella un utente!
Seven said:
icewm rules!
Se lo scopo è quello di risparmiare risorse perchè non un twm con qualche script stupido atto allo switch delle finestre … non di più.
Nobody Fuck with the Jesus!
15:27 13 Maggio 2010
[EsS]Saro[PCI]
Member
posts 8
17
Sempre detto … disponibile a metter su anche un phpbb3 solo che qualcuno (visto che non ho tempo) si deve fottere a fare un connector che sincronizzi la tabella utenti di WPMU con quella del PHPBB. Questo deve avvenire ogni qualvolta si aggiunge, modifica o cancella un utente!
Fatto… va un pò meglio:D
icewm rules!
Se lo scopo è quello di risparmiare risorse perchè non un twm con qualche script stupido atto allo switch delle finestre … non di più.
Darò una guardata sul wiki di Arch appena posso.
Comunque lo script per lanciare UrT con password e server settato l'ho fatto :D
E poi ti modifichi il file listcommand.cfg … scusa ma gli echo ogni volta che esegui lo script mi sembrano un pò inutili.
Se invece ti va di fare la cosa figa ti metti a giocare con le Xdialog (http://xdialog.free.fr/) e ogni qualvolta lanci il gioco fai uscire un pò di finestre di input come di seguito:
case $retval in
0)
echo "Il server inserito e' '$input'"
;;
1)
echo "Premuto il tasto cancel"
;;
255)
echo "Hai chiuso la finestra"
;;
esac
Etc. etc. etc
Nobody Fuck with the Jesus!
09:01 14 Maggio 2010
[EsS]Saro[PCI]
Member
posts 8
19
Bella l'idea, però secondo me è troppo macchinoso… con il mio script basta un
./urban IP:PORTA PASS
e sei direttamente connesso al server. Forse sarò un pò "grezzo" però preferisco far partire tutto da console in un colpo senza ulteriori finestrelle. Anche perché se volessi riutilizzare lo script per l'altra idea, senza Xorg non disporrei nemmeno di Xdialog.
10:07 14 Maggio 2010
[Parantido]
Rome
Admin
posts 783
20
A parte che non sarei tanto sicuro che tu riesca a far partire il gioco senza XOrg (le primitive OpenGL non dovrebbero avere problemi a gestire direttamente il frame buffer della tua scheda video … ma sembra che utilizzi comunque le direttive Xlib) … il fattore è … ti colleghi sempre allo stesso server con la stessa password con la stessa porta?!