Comando bash per terminare la sessione

Nuovo di Arch Linux? Nessun problema, fai qui le tue domande
Rispondi
c1830468
Arciere Provetto
Messaggi: 538
Iscritto il: 18 settembre 2009, 21:08

Messaggio da c1830468 » 4 aprile 2010, 23:37

Che comando devo mettere in uno script per terminare la sessione pekwm?
Se metto exit e logout non va bene

AndDM
Novello Arciere
Messaggi: 33
Iscritto il: 3 agosto 2009, 11:59

Messaggio da AndDM » 5 aprile 2010, 9:51

Non ho mai usato pekwm ma penso sia simile ad openbox e derivi dallo stesso progetto, prova a guardare qui:
viewtopic.php?id=6182

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 5 aprile 2010, 12:11

dipende da come lanci il wm, a meno che pekwm in particolare non abbia dei comandi specifici.
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

c1830468
Arciere Provetto
Messaggi: 538
Iscritto il: 18 settembre 2009, 21:08

Messaggio da c1830468 » 5 aprile 2010, 12:19

Non c'è niente che mi serve a parte gli script che avevo già trovato...

Pekwm per terminare la sessione usa Exec Exit, ma non sò se si può utilizzare questo comando come uno script...

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 5 aprile 2010, 12:32

Prova a fare così, scrivi pek nel terminale, e poi premi tab per avere l'autocompletamento, per vedere quanti programmi in bash che cominciano con quelle lettere hai. Poi controlli gli --help di quelli ti sembra possano fare al caso tuo. Altrimenti posta l'output dell'auto completamento.
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

c1830468
Arciere Provetto
Messaggi: 538
Iscritto il: 18 settembre 2009, 21:08

Messaggio da c1830468 » 5 aprile 2010, 12:53

Avevo già guardato...
C'è solo pekwm:

Codice: Seleziona tutto

 --help       show this info.
 --version    show version info
 --info       extended info. Use for bug reports.
 --display    display to connect to
 --config     alternative config file
 --replace    replace running window manager
forse devo usare replace?
Ultima modifica di c1830468 il 5 aprile 2010, 12:53, modificato 1 volta in totale.

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 5 aprile 2010, 13:05

No, replace serve a rimpiazzare un wm attualmente in uso con pekwm. Pare proprio che pekwm non fornisca alcun comando bash per la chiusura della sessione. L'unica è terminarlo in base a come lo lanci. Usi ul login manager testuale o fai da .xinitrc?
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

c1830468
Arciere Provetto
Messaggi: 538
Iscritto il: 18 settembre 2009, 21:08

Messaggio da c1830468 » 5 aprile 2010, 13:25

slim e .xinitrc

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 5 aprile 2010, 14:19

cosa hai messo dentro .xinitrc?
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

c1830468
Arciere Provetto
Messaggi: 538
Iscritto il: 18 settembre 2009, 21:08

Messaggio da c1830468 » 5 aprile 2010, 15:00

dentro .xinitrc:

Codice: Seleziona tutto

exec ck-launch-session pekwm
Comunque, mi è venute in mente che posso fare:

Codice: Seleziona tutto

sudo /etc/rc.d/slim restart
e si riavviala sessione
Ultima modifica di c1830468 il 5 aprile 2010, 15:01, modificato 1 volta in totale.

c1830468
Arciere Provetto
Messaggi: 538
Iscritto il: 18 settembre 2009, 21:08

Messaggio da c1830468 » 5 aprile 2010, 15:07

no, se metto slim restart va in tty1

zeek
Arciere
Messaggi: 263
Iscritto il: 6 febbraio 2009, 15:23

Messaggio da zeek » 5 aprile 2010, 15:26

Ma quando sei in tty1 se dai /etc/rc.d/slim start, ti parte la sessione con slim giusto?
In tal cso potrebbe essere un problema del parametro restart, potresti provare quindi con qualcosa tipo:

Codice: Seleziona tutto

(sudo /etc/rc.d/slim stop && sleep 5 && sudo /etc/rc.d/slim start) &
magari il comando è da aggiustare ma un qualcosa di simile potrebbe funzionare..

c1830468
Arciere Provetto
Messaggi: 538
Iscritto il: 18 settembre 2009, 21:08

Messaggio da c1830468 » 5 aprile 2010, 15:58

Ok, proverò.

marco
Little John
Messaggi: 951
Iscritto il: 3 settembre 2007, 13:54
Architettura: x86_64 (64bit)
Località: Cagliari

Messaggio da marco » 5 aprile 2010, 19:34

Altrimenti:

Codice: Seleziona tutto

telinit 3; telinit 5
telinit 3 esce da X e va a tty1, telinit 5 avvia il login manager
Ultima modifica di marco il 5 aprile 2010, 19:36, modificato 1 volta in totale.
Linux registered user # 443055

psychoweb
Novello Arciere
Messaggi: 108
Iscritto il: 15 luglio 2008, 8:58

Messaggio da psychoweb » 20 aprile 2010, 21:14

potresti semplicemente killare pekwm (`pkill pekwm`), anche se può sembrare poco elegante. In realtà dovrebbe terminare normalmente, e raggiunta la fine dello .xinitrc il controllo dovrebbe tornare a slim

Rispondi