domande su gdm e startx

9 risposte [Ultimo contenuto]
Ritratto di ramsex
ramsex
(Geek)
Offline
Geek
Iscritto: 13/12/2004
Messaggi: 89

vorrei ottimizzare i tempi di avvio del mio ibook con debian unstable, per questo ho rimosso gdm infavore del login testuale. ora faccio partite x con startx, ho impostato il file .xsession e tutto va bene, xò vorrei risolvere alcuni inconvenienti:
1) come faccio a far partire in automatico startx subito dopo il login? se lo metto in .bashrc, cerca di aprirlo ogni volta che apro un terminale in x, dando un errore.
2) ho notato che ci sono delle differenze di visualizzazione tra l'ambiente lanciato da gdm e quello di startx: nel primo caso mi sembra ci sia una risoluzione maggiore, o per lo meno cambiano le dimensioni dei caratteri.

ciao

Ritratto di ramsex
ramsex
(Geek)
Offline
Geek
Iscritto: 13/12/2004
Messaggi: 89

up

Ritratto di blackgrizzly
blackgrizzly
(Geek)
Offline
Geek
Iscritto: 16/05/2005
Messaggi: 117

Crea uno script che te lo faccia partire al boot anche solo:

#!sh<br /><br />/usr/bin/X11/startx &amp;<br /><br />

e mettilo in /etc/init.d

dopodichè linkalo al runlevel che usi, solitamente /etc/rc2.d

***********************************
Registered User Linux 277234
***********************************

...."Have you mooed today?"...

Ritratto di ramsex
ramsex
(Geek)
Offline
Geek
Iscritto: 13/12/2004
Messaggi: 89

ma in questo modo lo lancia come utente root, o sbaglio? io vorrei lanciarlo dopo il login

Ritratto di blackgrizzly
blackgrizzly
(Geek)
Offline
Geek
Iscritto: 16/05/2005
Messaggi: 117

Hai ragione...

puoi metterlo in .bash_login,
però te lo farà partire ogni volta che eseguirai un login...

Puoi mettere un if nello script, in modo che se è già attiva non esegua il comando...
Oppure si può pensare a un file di lock...

***********************************
Registered User Linux 277234
***********************************

...."Have you mooed today?"...

Ritratto di ramsex
ramsex
(Geek)
Offline
Geek
Iscritto: 13/12/2004
Messaggi: 89

nella mia home non ho .bash_login, se lo creo verrà eseguito automaticamente?

Ritratto di blackgrizzly
blackgrizzly
(Geek)
Offline
Geek
Iscritto: 16/05/2005
Messaggi: 117

Se hai .profile puoi scrivere il comando startx lì...

Se non è presente puoi creare .bash_login

Quando fai login bash legge il primo file che trova (se esiste) in ordine :
~/.bash_profile, ~/.bash_login, or ~/.profile

Se non è già presente all'interno del ~/.bash_profile ( o ~/.bash_profile non esiste)
inserisci nel .bash_login inserisci le seguenti righe:

if [ -f ~/.bashrc ]; then<br />source ~/.bashrc<br />fi<br />

per leggere bashrc quando ti logghi...

Sono un po' confusionario...
tu cosa hai nella tua home???

***********************************
Registered User Linux 277234
***********************************

...."Have you mooed today?"...

Ritratto di ramsex
ramsex
(Geek)
Offline
Geek
Iscritto: 13/12/2004
Messaggi: 89

.bash_history .bash_logout .bash_profile .bashrc

Ritratto di blackgrizzly
blackgrizzly
(Geek)
Offline
Geek
Iscritto: 16/05/2005
Messaggi: 117

Quote:

ramsex ha scritto:
.bash_history .bash_logout .bash_profile .bashrc

puoi inserire:

/usr/bin/X11/startx &amp;

all'interno di .bash_profile

***********************************
Registered User Linux 277234
***********************************

...."Have you mooed today?"...

Ritratto di Stemby
Stemby
(Guru)
Offline
Guru
Iscritto: 05/10/2006
Messaggi: 775

Aggiungo una cosa per i posteri, visto che ci ho penato sopra un pochino...

Va benissimo mettere startx in ~/.bash_profile, però così non funziona, dando il seguente errore:
<br />X: user not authorized to run the X server, aborting<br />

Per risolvere occorre anche modificare il file /etc/X11/Xwrapper.config mettendo
<br />allowed_users=anybody<br />

Registered Linux User #443882
Registered Debian User #9