En Ubuntu, si existe $ HOME / bin, se agregará automáticamente a PATH, pero esto no sucede en Debian.
¿Cómo lo agrego permanentemente a PATH para un usuario determinado, pero solo para él, no para todos los usuarios? Quiero que sea válido para los programas GUI también, no solo para el terminal.
Editar: para aclarar, uso LXDE, y desde un administrador de inicio de sesión, es decir, no startx
. .bashrc
no funciona para programas que inicio fuera de una terminal.
Respuestas:
Resultó que
lightdm
(el administrador de inicio de sesión que LXDE ahora usa) no tiene fuente~/.profile
.Lo que funcionó para mí fue crear
~/.xsessionrc
:También puede agregar esto
/etc/X11/Xsession.d/90userbinpath
si desea que todos los usuarios se beneficien de esto (cada usuario se beneficiaría de su propia ruta) con una configuración de todo el sistema.fuente
if [ -f $HOME/.profile ]; then source $HOME/.profile; fi
Puedes probar el / etc / profile.
nano /etc/profile
Habrá dos tipos de
PATH
, la ruta para la raíz y la ruta para usuarios normales, no root. Así que acaba de añadir a los usuarios root o normales, el / $ HOME / bin en la final de la líneaCtrl+O
yCtrl+X
y hay que ir :). Recuerde que necesita root para hacer esta operación.O bien, puede ir a su casa y ver el perfil allí.
cd /home/YOURUSERNAME
nano .profile
En debian también lo hace automáticamente (agregue el bin a la ruta). Haga un
echo $HOME
para ver qué es el hogar.fuente
~/.profile
en su lugar?.profile
parece que no se ejecuta en absoluto. ¿Es el archivo correcto para usar?echo $PATH
no muestra mis cambios, incluso desde una terminal. No tengo~/.bash_profile
o~/.bash_login
.En su archivo ~ / .bashrc agregue la siguiente línea:
Guárdelo y luego obtenga el archivo para que surta efecto.
Puede verificar entonces ejecutando
Para ejecutar programas GUI desde la ventana de comando Ejecutar (Alt + F2), cree un nuevo archivo .xsession vacío en su directorio de inicio y agregue estas líneas:
Guárdelo y vuelva a cargar su sesión de LXDE. Lo probé moviendo xterm en el directorio $ HOME / bin y lo llamé con Alt + F2 y comencé con éxito.
fuente
$HOME/bin
al final de $ PATH varias veces de esta manera: unix.stackexchange.com/questions/124444/…xterm
, pero no para los programas que empiezo a usar "Alt + F2", es decir, desde LXDE (el DE que uso). El DE utiliza un administrador de inicio de sesión, no startx.