$PATH diversi

5 risposte [Ultimo messaggio]
Ritratto di plottygat
plottygat
(Junior)
Offline
Junior
Iscritto: 12/11/2006
Messaggi: 41

Ciao,
qualcuno sa spiegarmi perché se entro con il mio utente (non root) in un terminale (crtl-alt-F1 p.es.) la variabile $PATH è /usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games:/usr/lib/jdk-1_5_0_09/jre/bin:/usr/lib/jdk-1_5_0_09/bin:/usr/lib/qt3//bin:/home/moro/bin
mentre se faccio login a KDE, $PATH è /sbin:/usr/sbin:/bin:/usr/bin:/usr/lib/jdk-1_5_0_09/jre/bin:/usr/lib/qt3//bin ?

Uso mandriva 2007.0; il sistema parte di default in init 5; mi sono accorto di questa cosa perché non riesco a far partite alcunii giochi in KDE , visto che sono in /usr/games e questa direcotry non è nel $PATH quando entro inell'ambiente grafico.

Grazie
Ciao

Ritratto di kurtz77
kurtz77
(Guru)
Offline
Guru
Iscritto: 30/10/2004
Messaggi: 2486

Esporta /usr/games nella tua $PATH quando ti logghi con kde e il problema è risolto. Evidentemente KDE al login imposta una sua $PATH che è prioritaria rispetto a quella della shell quando sei nell'ambiente grafico. O potrebbe benissimo essere un bug Laughing . Cmq ti basterà editare il file .bash_profile con la $PATH che preferisci e averla a disposizione ad ogni login.
Ciao
kurtz77 8-)

kurtz77 8-)
blog: la linea d'ombra

Ritratto di plottygat
plottygat
(Junior)
Offline
Junior
Iscritto: 12/11/2006
Messaggi: 41

Ti ringrazio della risposta, l'idea immediata era proprio di aggiungere /usr/games al PATH, ma volevo capire se questa dei PATH diversi è una cosa comune o se dipende dalla mia installazione che ha dei problemi. Interessante anche la considerazione che KDE imposti un proprio PATH prioritario, ma mi piacerebbe sapere se c'è un file di configurazione che lo determina... cercherò.

Grazie
Ciao

Ritratto di kurtz77
kurtz77
(Guru)
Offline
Guru
Iscritto: 30/10/2004
Messaggi: 2486

dovrebbe far fede il file .bash_profile che è nella tua home. Al login il sistema legge quel file e reagisce alle modifiche che farai.

kurtz77 8-)
blog: la linea d'ombra

Ritratto di plottygat
plottygat
(Junior)
Offline
Junior
Iscritto: 12/11/2006
Messaggi: 41

Quote:

kurtz77 ha scritto:
dovrebbe far fede il file .bash_profile che è nella tua home. Al login il sistema legge quel file e reagisce alle modifiche che farai.

Anch'io lo credevo!
Invece ho modificato proprio quel file aggiungendo /usr/games ma senza nessun risultato.
Poi ho disabilitato Xgl e beryl/emerald ed ecco che al login in KDE il PATH è quello "normale", uguale a quello che mi si presenta in console, con /usr/games doppio (perché è già di default impostata per tutti gli utenti con uid>500 e perché l'ho aggiunto io a mano nel mio .bash_profile)

Quindi adesso devo capire quale e dove, tra i componenti che ho disabilitato,
mi va ad impostare/sovrascrivere il PATH

Ritratto di plottygat
plottygat
(Junior)
Offline
Junior
Iscritto: 12/11/2006
Messaggi: 41

mah... ho dapprima ripristinato XGL e compiz e con il PATH nessun problema, poi ho riabilitato beryl e... nessun problema ancora, il PATH è corretto!

le solite cose che si risolvono automagicamente

:-o