Eu tenho o seguinte script no meu arquivo .profile:
systemctl is-active --quiet lightdm && (
echo Welcome to Terminal) || (
sleep 8
startx)
fi
o objetivo é que, se a GUI ainda não estiver em execução, ela será iniciada. No entanto, isso nunca acontece. Nunca diz Bem-vindo ao Terminal.
EDIT: tentei adicionar uma regra a /etc/sudoers, mas isso não está alterando o prompt. Aqui está o que tenho no arquivo:
#
# 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
Responder1
Adicione ao final de~/.profile
arquivo:
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
}
Se o seu LinuxMint foi configurado para inicializar no console em vez do desktop, após fazer login na sua conta, você verá a mensagem:
Iniciando a GUI do Desktop em 8 segundos... Pressione Ctrl-c para abortar
para interromper o carregamento da área de trabalho, - pressione, Ctrl+c caso contrário o sistema solicitará que você insira a senha; se você passar a autorização, a GUI da área de trabalho será iniciada.
Se você já carregou a área de trabalho e deseja iniciar o programa de terminal, ele mostrará uma mensagem de boas-vindas:
Bem-vindo ao Terminal
PS
Se você não quiser fornecer sudo
uma senha para inicialização automática da área de trabalho, faça o seguinte:
1. Execute sudo visudo
e forneça sua senha.
2. Se você não quiser sudo
se preocupar com senhas em todos os lugares,
adicione ao final do arquivo: (substitua seu nome de usuário real em vez deSeu nome de usuário)
YourUserName ALL=(ALL) NOPASSWD: ALL
e salve-o.
caso contrário, você pode ignorar o requisito de inserir sudo
a senha apenas para iniciar a área de trabalho usando a seguinte linha visudo
:
YourUserName ALL = NOPASSWD: /usr/sbin/service lightdm *