Debe editar tres archivos para establecer una variable de entorno permanente de la siguiente manera:
-
~ / .bashrc
Cuando abra cualquier ventana de terminal, se ejecutará este archivo. Por lo tanto, si desea tener una variable de entorno permanente en todas sus ventanas de terminal, debe agregar la siguiente línea al final de este archivo:
export DISPLAY = 0
~ / .profile
Al igual que bashrc , debe colocar la línea de comando mencionada al final de este archivo para tener su variable de entorno en cada inicio de sesión de su sistema operativo.
/ etc / environment
Si desea que su entorno sea variable en todas las ventanas o aplicaciones (no solo en la ventana de terminal), debe editar este archivo. Agregue el siguiente comando al final de este archivo:
DISPLAY = 0
Tenga en cuenta que en este archivo no tiene que escribir el comando de exportación
Normalmente debe reiniciar su computadora para aplicar estos cambios. Pero puede aplicar cambios en bashrc y perfil mediante estos comandos:
$ source ~/.bashrc
$ source ~/.profile
Pero para / etc / environment no tienes más remedio que reiniciar (hasta donde yo sé)
Una solución simple
He escrito un script simple para estos procedimientos para hacer todo ese trabajo. Solo tiene que establecer el nombre y el valor de su variable de entorno.
#!/bin/bash
echo "Enter variable name: "
read variable_name
echo "Enter variable value: "
read variable_value
echo "adding " $variable_name " to environment variables: " $variable_value
echo "export "$variable_name"="$variable_value>>~/.bashrc
echo $variable_name"="$variable_value>>~/.profile
echo $variable_name"="$variable_value>>/etc/environment
source ~/.bashrc
source ~/.profile
echo "do you want to restart your computer to apply changes in /etc/environment file? yes(y)no(n)"
read restart
case $restart in
y) sudo shutdown -r 0;;
n) echo "don't forget to restart your computer manually";;
esac
exit
¡Guarde estas líneas en un archivo shf, hágalo ejecutable y simplemente ejecútelo!