В моей системе установлена Ubuntu 11.10, и она не будет закрываться при запросе. Он перезагрузится на страницу входа. Я использовал sudo shutdown -h now
для выключения, но есть ли способ вставить это в программу, поэтому попросить выключить его, не выходя на терминал?
Параметры выключения и перезагрузки могут использоваться непривилегированным пользователем, только если они являются единственным пользователем, вошедшим в систему. Скорее всего, ваша система считает, что в ней есть другой пользователь.
Вы можете получить список активных сеансов, используя команду ck-list-sessions
:
$ ck-list-sessions
Session2:
unix-user = '1000'
realname = 'James Henstridge'
seat = 'Seat1'
session-type = ''
active = TRUE
x11-display = ':0'
x11-display-device = '/dev/tty7'
display-device = ''
remote-host-name = ''
is-local = TRUE
on-since = '2012-04-05T23:36:58.278097Z'
login-session-id = '1234567890'
Если вы видите более одного сеанса в списке, то это причина сбоя параметров выключения и перезагрузки и вместо этого вы вернетесь к экрану входа в систему.
Однажды у меня была проблема, когда ConsoleKit полагал, что один из демонов, запущенных в системе, представлял сеанс пользователя и вызывал эту проблему, так что это может быть вашей проблемой.
В качестве альтернативы, если вы вошли в систему несколько раз, рассмотрите возможность выхода из других сеансов, прежде чем пытаться использовать параметры завершения работы или перезагрузки.
По какой причине ваш Ubuntu не выключается с помощью кнопок?
Попробуйте починить Desktop Env. из центра программного обеспечения. Это может помочь, может быть.