Как изменить параметры кнопки питания?

91

Когда я нажимаю кнопку питания, открывается диалоговое окно, но я хочу выключить систему, не получив «Действительно ли вы действительно хотите завершить работу?». Как я могу выбрать прямое выключение при нажатии кнопки питания?

У меня была та же проблема с версией 11.04, но я не помню решение, а вчера я обновился до Ubuntu 11.10.

    
задан NaN 15.10.2011 в 11:36
источник

9 ответов

81

Закрыть Закрыть

Чтобы настроить действие Close Laptop Close, вам нужно установить Advanced Setting (или Gnome Tweak Tool). Он находится в USC (Ubuntu Software Center) под любой настройкой или с расширенными настройками. Если установлено, нажмите кнопку супер и введите настройки или расширенные настройки и выберите «Дополнительные настройки». Когда он открывается, выберите вкладку оболочки;

НажмитестрелкиивыберитенужныйварианткакнаAC,такинабатарее;

Поведение кнопок по умолчанию

Установите dconf-tools:

sudo apt-get install dconf-tools

Нажмите alt + f2 и откройте dconf-editor (или в dconf-редакторе типа терминала)

Перейдите на сайт org.gnome.settings-daemon.plugins.power и установите для него действие кнопки по умолчанию:

В некоторых системах вам также нужно будет пометить элемент suppress-logout-restart-shutdown .

    
ответ дан Bruno Pereira 15.10.2011 в 11:48
источник
40

Я боюсь, что первые ответы не сработали для меня, я думаю, что «графические решения» работают только для верхнего правого индикатора, а не для кнопки питания. Решение rulet работает для меня, я думаю, что я могу улучшить его и заставить подсказку полностью исчезнуть. Вместо создания нового файла вы можете использовать существующий файл /etc/acpi/events/powerbtn

sudo -H gedit /etc/acpi/events/powerbtn

Добавьте # в строку комментария:

#action=/etc/acpi/powerbtn.sh

Добавьте новую строку:

action=/sbin/poweroff

Сохранить файл. Откройте консоль и введите:

sudo acpid restart

Это работает для меня И подсказка ушла, как и в ubuntu 11.04. Пожелайте, чтобы это помогло.

    
ответ дан David López 04.12.2011 в 00:55
30

Это быстрый, простой ответ, который мне нужен:

gsettings set org.gnome.settings-daemon.plugins.power button-power 'hibernate'

Если вы хотите сначала просмотреть свои настройки, попробуйте следующее:

gsettings get org.gnome.settings-daemon.plugins.power button-power

Или, может быть, это, если вы хотите увидеть все настройки питания:

gsettings list-recursively org.gnome.settings-daemon.plugins.power
    
ответ дан phord 14.02.2017 в 21:30
11

Я хотел изменить кнопку питания, чтобы приостановить работу. На сервере Ubuntu 14.04 (без Gnome / X), изменив /etc/acpi/events/powerbtn , чтобы использовать альтернативное действие ( /usr/sbin/pm-suspend ), работало not .

Вместо этого добавить одну строку в /etc/systemd/logind.conf было достаточно, чтобы сделать трюк:

#HandlePowerKey=poweroff
HandlePowerKey=suspend

Теперь нажатие кнопки питания вызывает мгновенное приостановку.     

ответ дан gojomo 01.06.2015 в 22:21
8

Ответ Бруно только наполовину правильный.

После установки dconf вы должны перейти к приложениям > индикатор-сессии

Поставьте галочку для элемента «подавление-выход из системы-перезагрузка-выключение».

Это будет работать для Unity в Ubuntu 11.10, но не для Gnome 3 или Gnome Classic.

    
ответ дан Ubuntuist 22.10.2011 в 01:51
7

Это не сработало для меня в единстве или gnome-shell (подсказка всегда показывалась). Поэтому я использовал это руководство

из арки linux wiki. Я создал файл / etc / acpi / events / power с содержимым:

event=button/power (PWR.||PBTN)
action=/sbin/poweroff

и выполнил команду:

sudo acpid restart (не знаю точно, правильная команда)

И затем, нажав аппаратные кнопки с нажатой кнопкой питания (появится приглашение, но это не остановит процесс выключения).

    
ответ дан rulet 12.11.2011 в 17:37
1

Для меня было решение:

gsettings set org.gnome.settings-daemon.plugins.power power-button-action suspend
    
ответ дан Oliver Tušla 08.09.2018 в 14:18
0

Ничего из этого не было в моей системе 13.04. В итоге я перекомпилировал gnome-session .

В gsm_shell.c и gsm_logout_dialog.c изменение #define AUTOMATIC_ACTION_TIMEOUT from 60 to 5

    
ответ дан user223389 08.12.2013 в 13:51
0

Для текущих систем Ubuntu и Lubuntu:

echo "HandlePowerKey=suspend" | sudo tee -a /etc/systemd/logind.conf
sudo service systemd-logind suspend
    
ответ дан cmcginty 30.04.2017 в 03:03