¿Iniciar GUI en .profile si no se está ejecutando? Linux menta 19

¿Iniciar GUI en .profile si no se está ejecutando? Linux menta 19

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~/.profilearchivo:

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 sudouna contraseña para el inicio automático del escritorio, haga lo siguiente:

1. Ejecute sudo visudoy proporcione su contraseña.

2. Si no quiere sudomolestarse 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: ALLy guárdelo.
De lo contrario, puede omitir el requisito de ingresar sudola contraseña solo para iniciar el escritorio usando la siguiente línea en visudo:
YourUserName ALL = NOPASSWD: /usr/sbin/service lightdm *

información relacionada