У меня в файле .profile есть следующий скрипт:
systemctl is-active --quiet lightdm && (
echo Welcome to Terminal) || (
sleep 8
startx)
fi
цель в том, что если gui еще не запущен, он запустит GUI. Однако этого никогда не происходит. Он даже не говорит Welcome to Terminal.
EDIT: Я пробовал использовать добавление правила в /etc/sudoers, но это не меняет приглашение. Вот что у меня в файле:
#
# 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
решение1
Добавить в конец~/.profile
файл:
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
}
Если ваш LinuxMint настроен на загрузку консоли вместо рабочего стола, то после входа в учетную запись вы увидите сообщение:
Запуск графического интерфейса рабочего стола через 8 секунд... Нажмите Ctrl-c для отмены
чтобы прервать загрузку рабочего стола, - нажмите , Ctrl+c в противном случае система попросит вас ввести пароль, если вы пройдете авторизацию, то запустится графический интерфейс рабочего стола.
Если вы уже загрузили рабочий стол и хотите запустить терминальную программу, она покажет вам приветственное сообщение:
Добро пожаловать в Терминал
ПС
Если вы не хотите указывать sudo
пароль для автоматического запуска рабочего стола, выполните следующие действия:
1. Запустите sudo visudo
и введите свой пароль.
2. Если вы не хотите sudo
возиться с паролем везде, то
добавьте в конец файла: (вместо этого подставьте свое настоящее имя пользователя)Ваш логин)
YourUserName ALL=(ALL) NOPASSWD: ALL
и сохраните его.
В противном случае вы можете обойти требование ввода sudo
пароля только для запуска рабочего стола, используя следующую строку visudo
:
YourUserName ALL = NOPASSWD: /usr/sbin/service lightdm *