Yo tuve el mismo problema hace poco, y el PATH en KDE depende del KDM. En
general en Debian parece ser que los PATHs para aplicaciones X Window se
establecen en '/etc/X11/Xsession' que a su vez ejecuta (en realidad hace un
'source' en lugar de ejecutar) los scripts situados en el directorio
'/etc/X11/Xsession.d'.
En mi caso tengo un '/etc/profile' donde he a�adido al PATH algunos directorios
para ejecutables que utilizo. Pues bien, para que las aplicaciones del KDE
exporten todas las variables de entorno definidas en mi '/etc/profile'
(incluida la variable PATH) solo tuve que ir al directorio
'/etc/X11/Xsession.d' y establecer un enlace simb�lico al '/etc/profile'. Como
quiero que sea el primer script en ejecutarse de ese directorio, le puse '00'
delante. Es decir, como 'root' ejecuto:
$ cd /etc/X11/Xsession.d
$ ln -s /etc/profile 00profile
Y as� tengo el PATH definido en '/etc/profile' funcionando en KDE (y supongo
que en otros entornos gr�ficos). Como ves esta soluci�n es global, es decir,
para todos los usuarios del sistema y ahora mismo no s� como hacerlo para
modificar el PATH de un �nico usuario (tal vez en un fichero .xsession, pero no
lo he probado). Si quieres que se a�ada al PATH el directorio 'bin' en el
'home' del usuario que ejecuta KDE (sea quien sea) con la soluci�n que te
propongo tendr�as que modificar el PATH en '/etc/profile' de manera que ponga
algo as�:
PATH=~/bin:$PATH
o tambi�n valdr�a:
PATH=$HOME:$PATH
Si eres el administrador del sistema (tienes acceso 'root') yo instalar�a
programas como el Azureus en un lugar m�s global donde pueda acceder cualquier
usuario del sistema, por ejemplo en '/usr/local/azureus' y a�adir�a este PATH
en el '/etc/profile' de manera que todos los usuarios pueden acceder a �l desde
el entorno gr�fico (KDE). Yo tambi�n tengo el directorio 'bin' local de cada
usuario en el PATH tal y como dices, pero lo uso s�lo para peque�os scripts
propios del usuario y no para aplicaciones que pueden interesar a m�s de un
usuario (y aunque seas el �nico usuario del sistema, ma�ana puedes crear otro,
con otro nombre, para probar algo sin tocar tu usuario y autom�ticamente
tendr�as los PATHs configurados). Bueno, me estoy enrollando... :-)
En cuanto a un PATH recursivo con subdirectorios no s� c�mo puede hacerse
f�cilmente, y puede que no haya otra forma que a�adirlos al PATH a mano o
mediante un script. Aunque fuera posible, esa configuraci�n me parece que puede
ser problem�tica: yo a�adir�a los PATHs que necesito a mano, que no ser�n
tantos y ser�n fijos �no?. Espero que te sirva. Un saludo,
Mario
I�aki escribi�:
Hola, me estoy peleando con el PATH. He creado en mi home un directorio "bin"
donde pretendo guardar programas obtenidos mediante procedimientos distintos
a apt o dpkg. Por ejemplo tengo el Azureus, que despu�s de descargarlo s�lo
hay que descomprimirlo y ejecutar un script para que funcione.
He accedido a mi .bashrc y he modificado la l�nea de PATH, a�adi�ndole:
~/bin
Con esto, desde consola, puedo ejecutar "azareus" pues reconoce el comando al
estar su ubicaci�n contemplada en mi PATH. Pero en cambio, lo que no puedo
hacer es a�adir este elemento al men� de KDE, pues seg�n estoy entendiendo,
pasa ol�mpicamente del PATH de .bashrc (de hecho he probado a borrarlo del
todo y en KDE sigue funcionando todo perfectamente, y sin embargo en consola
no dispongo siquiera del comando "ls").
Me gustar�a saber de d�nde lee el PATH KDE cuando se inicia, estoy pensando
que tal vez dependa de KDM, pero no s� d�nde hurgar para comprobarlo. �Alguna
ayuda?
PD:
�C�mo puedo hacer para modificar el PATH y que contemple un directorio (por
ejemplo: ~/bin) y todos sus subdirectorios?
Es decir, en la carpeta bin tengo m�s directorios (Azureus) en los cuales hay
scripts, pero lo que no quiero es tener que a�adir cada subdirectorio al PATH
para que sea accesible. �Alguna idea?
Muchas gracias.