Як змінити параметри кнопки живлення?


96

Коли я натискаю кнопку живлення, відкриється діалогове вікно, але я хочу вимкнути систему, не отримуючи "Ви дійсно хочете відключення?". Як я можу вибрати дію прямого відключення натиснутою кнопкою живлення?

У мене була така ж проблема з версією 11.04, але я не пам’ятаю рішення, і вчора я перейшов до Ubuntu 11.10.

Відповіді:


85

Дія закриття кришки

Щоб налаштувати дію закриття кришки ноутбука, вам слід встановити розширені налаштування (або інструмент налаштування Gnome Tweak). Він знаходиться в USC (програмний центр Ubuntu) під налаштуванням або в налаштуваннях. Якщо встановлено, натисніть кнопку супер та введіть налаштування або розширення та виберіть Додаткові налаштування. Коли вона відкриється, виберіть вкладку оболонки;

Розширені налаштування раніше

Натисніть стрілки та виберіть потрібне як для змінного струму, і для акумулятора;

Розширені налаштування після

Поведінка кнопок за замовчуванням

Встановіть dconf-інструменти:

sudo apt-get install dconf-tools

Натисніть alt + f2 та відкрийте dconf-редактор (або у dconf-редакторі типу терміналу)

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

введіть тут опис зображення

У деяких системах вам також потрібно буде позначити елемент suppress-logout-restart-shutdown.


1
Це було б рішенням ... для Ubuntu 11.04. Він говорить про Ubuntu 11.10.
RobinJ

1
відповідь "виправлена", це не помилка, її "особливість".
Бруно Перейра

4
Мені дуже цікаво, чи означає це зручність, якщо вам потрібно встановити якийсь додаток і змінити reg-файли, щоб зробити щось тривіальним, як це працює.
n3rd

2
Ви також можете використовувати командні рядки для цього, gsettings зроблять цю роботу чудово. Я сподіваюся, що це буде щось виправлене незабаром. Def не зручний для користувачів;)
Bruno Pereira

1
Команда GNOME вирішила, що варіант відключення є "надто руйнівним" . Остерігайтеся оновлення до пізніших версій GNOME.
palswim

41

Боюся, що перші відповіді не спрацювали для мене, я думаю, що "графічні рішення" працюють лише для верхнього правого індикатора, а не для кнопки живлення. 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. Побажання це допомагає.


Дякую, що я всюди шукав відповідь на це. Всі інші речі про gsettings не працюють для мене 12.04 з gnome shell.
франкстер

Так! Це також єдине, що працювало для мене в Ubuntu 12.04. Дуже дякую.
Марк Шуст

Так, це працює на Ubuntu 13.04. Інші відповіді, пов'язані з геттінгами, не працюють (я думаю, більше).
farfareast

1
Це працює для мене на Ubuntu 12.04 , але відключити підказку , я повинен був встановити button-powerопцію org.gnome.settings-daemon.plugins.powerв dconf-editorс nothing.
Абхінав Саркар

Працював для мене на Xubuntu 16.04. Не хотіли встановлювати додаткові додатки, як згадувалося в першому рішенні.
DjBacon

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

Дякую саме тому, що я шукав на Ubuntu 11.10: встановити gsettings org.gnome.settings-daemon.plugins.power button-power 'призупинити'
c0de

3
Щоб відновити цю зміну, використовуйте: gsettings set org.gnome.settings-daemon.plugins.power button-power 'interactive'
c0de

Чи не повинно це бути gsettings set org.gnome.settings-daemon.plugins.power button-power 'shutdown'для неінтерактивного відключення? Це не працює для мене 16.04, в той час як графічне рішення з встановленням dconf-editorробить.
Микола Лещів

щоб перевірити, що конкретна кнопка натискання> $ gsettings отримати org.gnome.settings-daemon.plugins.power
Павлос Теодору,

@Pav Я думаю, що варіант "отримати" не працював для мене правильно у 2011 році. Він працює в 16.10, тому я додав його до відповіді. Дякую!
фард

11

Я хотів змінити кнопку живлення, щоб призупинити оперативну пам'ять. На сервері Ubuntu 14.04 (без Gnome / X) зміна /etc/acpi/events/powerbtnна використання альтернативної дії ( /usr/sbin/pm-suspend) не працювала.

Натомість для додавання одного рядка /etc/systemd/logind.confбуло достатньо:

#HandlePowerKey=poweroff
HandlePowerKey=suspend

Тепер натискання кнопки живлення викликає миттєве призупинення.


1
Це єдине, що працювало на мене (Ubuntu 14.04, Xmonad)
Ендрю

Як не дивно, зараз це не спрацювало для мене на Ubuntu 14.04 LTS. Для мене працювало рішення dconf-редактора.
Тимофі К. Квін

1
Працювали для мене 16.04.1
mcchots

Це також було єдиним, що працювало для мене з Ubuntu 16.04 та дивовижним менеджером вікон.
Роберт Флемінг

Не працював у мене, з Ubuntu 16.04.3 (ні з fluxbox, ні від tty1)
josinalvo

8

Відповідь Бруно лише наполовину правильна.

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

Поставте галочку для елемента "suppress-logout-restart-shutdown".

Це буде працювати для Unity в Ubuntu 11.10, але не для Gnome 3 або Gnome Classic.


1
Ваша відповідь чи інша відповідь спрацює в 11.10, але не Gnome3 чи Classic?
белакква

Цікаво, що я зауважую, що це впливає лише на спливаюче вікно діалогу при використанні індикатора праворуч у верхній частині. Якщо натиснути кнопку живлення, все ще з’явиться діалогове вікно.
Крістоф

7

Це не працювало для мене в єдності або gnome-shell (підказка завжди показувалася). Тому я використав цей посібник

з арки вікі Linux. Я створив файл / etc / acpi / події / power із вмістом:

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

і виконав команду:

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

А потім натисканням апаратних збитків комп'ютерної кнопки живлення (буде показано підказку, але це не зупинить процес відключення).


1
Це корисніше для безголових систем лише для командного рядка.
BBK

1
Це корисно для будь-якого типу систем.
рулетка

1

Для мене рішенням було таке:

gsettings set org.gnome.settings-daemon.plugins.power power-button-action suspend

1
Можливо, нормально для стандартного Ubuntu, що використовує Gnome Shell, але це питання було задано дев'ять років тому і, таким чином, стосувалося робочого столу Unity. Це, можливо, змінилося в середній час.
ванадій

1
Я думаю, атрибути @vanadium gsettings майже однакові. Незалежно від цього, це запитання з’являється в Пошуку Google як перше, тому ця відповідь може бути корисною для когось.
Олівер Тушла

0

Нічого з цього не працювало на моїй системі 13.04. Врешті-решт я перекомпілював gnome-session .

У gsm_shell.c та gsm_logout_dialog.c змінюються #define AUTOMATIC_ACTION_TIMEOUT from 60 to 5


0

Для поточних систем Ubuntu та Lubuntu:

echo "HandlePowerKey=suspend" | sudo tee -a /etc/systemd/logind.conf
sudo service systemd-logind suspend
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.