Я переписываю этот вопрос, чтобы быть ясным. У меня проблемы только с VirtualBox.
Если нажать кнопку питания на физическом оборудовании:
на консоли ttys, то выключение системы в системе GDM переходит в спящий режим (приостановка) в сеансе GNOME, он переходит к приостановкеЕсли я запускаю вручную gsettings set org.gnome.settings-daemon.plugins.power power-button-action interactive, GNOME спрашивает, что делать.
Power Off Система автоматически отключится через 60 секунд. Отмена | Перезагрузка | Выключение питанияОжидается поведение. Но в настоящее время такой опции нет в GUI (gnome-control-center power), запрос об усилении был подан как ошибка 1769614:
У меня есть обычная Ubuntu 18.04 LTS, установленная в качестве гостевой системы VirtualBox (!!!).
Когда я нажимаю RightCtrl + H (или Machine-> ACPI Shutdown), чтобы инициировать реакцию на ACPI Power Button, немедленно отключите его.
Я ожидаю, что Ubuntu 18.04 LTS с рабочим столом по умолчанию будет спросите меня о действии при нажатии кнопки питания, как Ubuntu 16.04 LTS do:
или как Ubuntu MATE 18.04 LTS do:
Я провел некоторые исследования без каких-либо положительных результатов.
Системный журнал сообщает, что systemd-logind может обрабатывать ключ ACPI Power.
Его настройки по умолчанию: [ ! d38] $ cat /etc/systemd/logind.conf | grep -i power
#HandlePowerKey=poweroff
#PowerKeyIgnoreInhibited=no
Я установил GNOME для использования Machine-> ACPI Shutdown реакция на кнопку питания:
$ gsettings list-recursively | grep -i power | grep -i button
org.gnome.settings-daemon.plugins.power button-power 'interactive'
org.gnome.settings-daemon.plugins.power power-button-action 'interactive'
Еще раз интересно, что я не есть Когда кнопка питания нажата в VM (это ошибка 1769623):
Настройка HandlePowerKey=ignore в Когда питание Кнопка не помогает:
sudo sed -i "s/#HandlePowerKey=poweroff/HandlePowerKey=ignore/" /etc/systemd/logind.conf
, поэтому я установил ее назад
sudo sed -i "s/HandlePowerKey=ignore/#HandlePowerKey=poweroff/" /etc/systemd/logind.conf
Итак, я сообщил об ошибке 1769372 в LaunchPad.
] Примечание: в терминальной сессии aka multi-user.target (systemctl isolate multi-user.target) все переменные из /etc/systemd/logind.conf получены в обычном режиме. Таким образом, проблема заключается в сеансе GNOME (systemctl isolate graphical.target) в gnome-settings-daemon или другом.
VirtualBox guest (!!!) [ ! D55]
Я проверил новое обновление 6 мая 2018 года по Ubuntu 16.04 клону до 18.04 и подтвердил, что при нажатии кнопки питания появляется «старое» меню в течение секунды секунды, а затем машина приостанавливается.
I gsettings, используя:
gsettings list-recursively | sed 's/ */\n/;s/ */\n/;s/\&/\&/g' | yad --list --title "gsettings" --item-seperator='\n' --width=1800 --height=800 --wrap-width=600 --column=Group --column=Key --column=Setting --no-markup
, отсортированный по «клавише» и прокручиваемый до «power». Вы можете подтвердить свои настройки с помощью:
$ gsettings get org.gnome.settings-daemon.plugins.power power-button-action
'interactive'
Проверка с помощью Ubuntu 16.04 установить его с помощью:
$ gsettings set org.gnome.settings-daemon.plugins.power power-button-action suspend
Двойная проверка настроек:
$ gsettings get org.gnome.settings-daemon.plugins.power power-button-action
'suspend'
Вам не нужно перезагружаться. Просто нажмите кнопку питания, и теперь меню появится и останется там, где вы можете выбрать:
Я взял этот .gif из другого ответа, который я написал. Он показывает, как отсутствовала опция блокировки экрана и как ее вернуть.
Я проверил новое обновление 6 мая 2018 года по Ubuntu 16.04 клону до 18.04 и подтвердил, что при нажатии кнопки питания появляется «старое» меню в течение секунды секунды, а затем машина приостанавливается.
I gsettings, используя:
gsettings list-recursively | sed 's/ */\n/;s/ */\n/;s/\&/\&/g' | yad --list --title "gsettings" --item-seperator='\n' --width=1800 --height=800 --wrap-width=600 --column=Group --column=Key --column=Setting --no-markup
, отсортированный по «клавише» и прокручиваемый до «power». Вы можете подтвердить свои настройки с помощью:
$ gsettings get org.gnome.settings-daemon.plugins.power power-button-action
'interactive'
Проверка с помощью Ubuntu 16.04 установить его с помощью:
$ gsettings set org.gnome.settings-daemon.plugins.power power-button-action suspend
Двойная проверка настроек:
$ gsettings get org.gnome.settings-daemon.plugins.power power-button-action
'suspend'
Вам не нужно перезагружаться. Просто нажмите кнопку питания, и теперь меню появится и останется там, где вы можете выбрать:
Я взял этот .gif из другого ответа, который я написал. Он показывает, как отсутствовала опция блокировки экрана и как ее вернуть.
Я проверил новое обновление 6 мая 2018 года по Ubuntu 16.04 клону до 18.04 и подтвердил, что при нажатии кнопки питания появляется «старое» меню в течение секунды секунды, а затем машина приостанавливается.
I gsettings, используя:
gsettings list-recursively | sed 's/ */\n/;s/ */\n/;s/\&/\&/g' | yad --list --title "gsettings" --item-seperator='\n' --width=1800 --height=800 --wrap-width=600 --column=Group --column=Key --column=Setting --no-markup
, отсортированный по «клавише» и прокручиваемый до «power». Вы можете подтвердить свои настройки с помощью:
$ gsettings get org.gnome.settings-daemon.plugins.power power-button-action
'interactive'
Проверка с помощью Ubuntu 16.04 установить его с помощью:
$ gsettings set org.gnome.settings-daemon.plugins.power power-button-action suspend
Двойная проверка настроек:
$ gsettings get org.gnome.settings-daemon.plugins.power power-button-action
'suspend'
Вам не нужно перезагружаться. Просто нажмите кнопку питания, и теперь меню появится и останется там, где вы можете выбрать:
Я взял этот .gif из другого ответа, который я написал. Он показывает, как отсутствовала опция блокировки экрана и как ее вернуть.