Я только что удалил его при установке. Я использовал pppd вручную, чтобы набрать модем 3G-модема, и resolvconf вмешался в мои настройки DNS, автоматически добавив DNS-провайдер, когда я хотел использовать пользовательский DNS. pppd имеет опции для управления этим, но resolvconf скрепил их с собственными настройками. Я также хотел бы узнать ответ на этот вопрос? Кажется, что это какой-то пакет make-it-easy-but-complicate-things?
p.s. Я нашел этот отчет об ошибке: https://bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/922578
Это можно сделать с помощью команды gnome-session-quit.
В отличие от приложений, запускаемых из эмулятора X-терминалов, для завершения сеанса из TTY требуется добавить переменную DISPLAY в укажите, какой дисплей X запускает сеанс. Следовательно:
DISPLAY=:0 gnome-session-quit --force
, предполагая, что вы используете GNOME on: 0, что имеет место в нормальных ситуациях.
В Ubuntu 12.04LTS, выполняющем GNOME, команда"DISPLAY=:0 gnome-session-quit --logout --no-prompt"
работает , Аргумент «-force» не существует на текущем уровне обновления] Пожалуйста, следуйте совету takkat. Стандарт - Ctrl + Alt + Backspace.
Вы также можете запустить:
$ sudo service lightdm restart
Другой способ:
sudo pkill -u NameOftheUser
или
sudo pkill x
, который убивает всех пользователей.
Реальная проблема заключается в том, что переменные сеанса DBUS должны быть установлены и соответствовать сеансу, который вы пытаетесь контролировать.
Я создал этот скрипт, который устанавливает переменные сеанса DBUS из gnome- если вы хотите выйти из других пользователей / сеансов:
Как перезапустить Gnome-Shell из командной строки?
function logout() {
local USERNAME
export USERNAMES=( )
while [ -n "$1" ]; do case "$1" in
-* ) break ;;
*) USERNAMES+=( "$1" ); shift ;;
esac; done
for USERNAME in "${USERNAMES[@]}"; do
local SESSION_PID=$(pgrep -fu "$USERNAME" gnome-session|head -1)
if [ -n "$SESSION_PID" ]; then
(
sudo -u "$USERNAME" cat "/proc/$SESSION_PID/environ" | xargs -0 -n 1 echo export
echo "gnome-session-quit --logout $@"
) | sudo -u "$USERNAME" sh -;
fi
done
}
Если вы находитесь в сеансе xubuntu или подобном, должны использовать xfce4-session-logout insted команд сеанса gnome, поэтому вы видите предупреждения
Это то, что работает лучше всего для меня (с xfce, lightdm и ssh):
$ DISPLAY=:0.0 xfce4-session-logout --logout
Или
$ sudo service lightdm restart
Вы можете использовать команду killall gnome-session для выхода из системы. Это будет работать для всех сеансов GNOME, и если я правильно запомню все связанные с GNOME. Вернемся к LightDM, чтобы вы могли выбрать нового пользователя или нового пользователя. :
)