Tengo el siguiente script en mi archivo .profile:
systemctl is-active --quiet lightdm && (
echo Welcome to Terminal) || (
sleep 8
startx)
fi
El objetivo es que si la GUI aún no se está ejecutando, la inicie. Sin embargo, nunca lo hace. Ni siquiera dice Bienvenido a la Terminal.
EDITAR: Intenté agregar una regla a /etc/sudoers pero no cambia el mensaje. Esto es lo que tengo en el archivo:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
lukaka ALL = NOPASSWD: /usr/sbin/service lightdm *
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
Respuesta1
Añadir al final de~/.profile
archivo:
systemctl is-active --quiet lightdm && {
echo 'Welcome to Terminal'
} || {
echo 'Starting Desktop GUI in 8 seconds... Press Ctrl-c to abort'
sleep 8
sudo systemctl start lightdm
}
Si su LinuxMint se configuró para iniciarse en la consola en lugar del escritorio, luego de iniciar sesión en su cuenta verá el mensaje:
Iniciando la GUI del escritorio en 8 segundos... Presione Ctrl-c para cancelar
para interrumpir la carga del escritorio, presione; Ctrl+c de lo contrario, el sistema le pedirá que ingrese la contraseña; si pasa la autorización, se iniciará la GUI del escritorio.
Si ya cargó el escritorio e inició el programa terminal, le mostrará un mensaje de bienvenida:
Bienvenido a Terminal
PD
Si no desea proporcionar sudo
una contraseña para el inicio automático del escritorio, haga lo siguiente:
1. Ejecute sudo visudo
y proporcione su contraseña.
2. Si no quiere sudo
molestarse con la contraseña en todas partes,
agregue al final del archivo: (sustituya su nombre de usuario real en lugar deSu nombre de usuario)
YourUserName ALL=(ALL) NOPASSWD: ALL
y guárdelo.
De lo contrario, puede omitir el requisito de ingresar sudo
la contraseña solo para iniciar el escritorio usando la siguiente línea en visudo
:
YourUserName ALL = NOPASSWD: /usr/sbin/service lightdm *