Я использую GNOME 3.18.1 в Arch Linux 4.2.5-1-ARCH x86_64 на ноутбуке Dell E6530. С тех пор, как я установил эту ОС несколько лет назад, кнопка питания на моем ноутбуке всегда приводила к полному выключению моей ОС.
Однако за последние несколько недель это поведение изменилось, поэтому нажатие кнопки питания теперь переводит мой ноутбук в режим энергосбережения. Я не изменил свои настройки питания. Однако я всегда pacman -Syyu
обновляю свою систему , поэтому подозреваю, что обновление изменило эту функцию.
В настройках питания нет опции для этого.
Как восстановить исходное поведение, чтобы при нажатии этой кнопки система выключалась?
gnome3
power-management
Конрад Хеффнер
источник
источник
Ответы:
Это вызвано последними
gnome-settings-daemon
обновлениями ...В настройках электропитания такой опции нет, потому что она была удалена разработчиками GNOME (
shutdown/power off
действие считается «слишком разрушительным» ).Итог: вы больше не можете выключить ноутбук, нажав кнопку выключения .
Однако вы можете добавить новую опцию
dconf
/gsettings
(то естьshutdown
) в плагин настройки демона настроек, если вы хотите исправить и перестроитьgnome-settings-daemon
:После того, как вы установите исправленную версию, новая
shutdown
опция будет доступна вdconf-editor
рамках орга> Гном> Настройка-демон> плагины> питания> кнопка действие :поэтому выберите это, чтобы отключить через кнопку питания или, если вы предпочитаете CLI, запустить в терминале:
Конечно, для того, чтобы вышесказанное работало, вам также нужны правильные настройки в
/etc/systemd/logind.conf
:Имейте в виду, что нажатие кнопки питания отключит вашу систему без предупреждения.
источник
gsd-enums.h
находится в папке/usr/include/gnome-settings-daemon-3.0/gnome-settings-daemon/
иgsd-media-keys-manager.c
не существует вообще.Как объяснил @don_crissti, ситуация глупая, потому что на самом деле невозможно просто отключиться без подтверждения с использованием обычных настроек.
Тем не менее, есть обходной путь: если тип шасси машины установлен на «vm» (виртуальная машина), старое поведение немедленного выключения примет все настройки. Просто введите как root:
и перезагрузите один раз. Я не знаю никаких побочных эффектов этих настроек.
источник
В Ubuntu 18.04 или любых других аналогичных вариантах Linux с acpi (если вы, вероятно, не можете установить), создайте файл
/etc/acpi/events/power
с именеми положи
внутри файла, закройте его, затем
Это, наверное, самое простое решение, которое определенно работает.
источник
В качестве альтернативы, вы можете открыть окно настроек клавиатуры и назначить для команды настраиваемое сочетание клавиш
gnome-session-quit --power-off
, которое вызовет меню выключения. У меня есть для запуска Super+ q.источник
В качестве первого шага вы должны убедиться, что Настройки | Питание (при условии, что Gnome v3) «Suspend & Power Off» / «Automatic Suspend» отключено. По сути, отключите функции настройки мощности GNOME и просто позвольте системе вступить во владение.
источник
Настраиваемое сочетание клавиш работает, я установил его
gnome-session-quit --power-off --force
, нажав только кнопку питания, и это все, что я хотел.источник
power-button-action
опцией. Я могу установитьCtrl+PowerOff
в качестве сочетания клавиш, однако.Я нашел другой способ сделать это на Debian Stretch. Я установил пакет
acpi-support-base
и отредактировал файл,/etc/acpi/powerbtn-acpi-support.sh
добавив следующие строки после комментария к заголовку и перед любым кодом.Это немного тупой инструмент, но он работает на настольном компьютере и должен работать на ноутбуке. Он также обходит настройки Gnome3, но это проще, чем исправление Gnome и перекомпиляция.
Согласно странице Arch Wiki,
acpid
это может быть реализовано путем модификации/etc/acpi/handler.sh
Arch.источник
Я работал над этой проблемой на моем сервере, отслеживая вывод журнала, в
systemd-logind
основном уточняя решения, представленные в других ответах.Этот обходной путь требует двух файлов. Сценарий, который запускает фактическое событие выключения
и служебный файл, который запускает / перезапускает его
источник