Команда для запуска диалога отключения / перезагрузки

У меня есть недавно установленный Ubuntu 16.04 (с Unity) на ноутбуке, и я хотел бы иметь возможность запускать диалоговое окно (тот, который по умолчанию запускается нажатием и кратковременным нажатием кнопки питания, с четырьмя кнопками блокировка, приостановка, перезагрузка и остановка системы соответственно) с помощью специального сочетания клавиш.

Целью этого является возможность запуска диалога с внешними (USB или BT) клавиатурами, когда крышка ноутбука

При использовании старого Ubuntu 12.04 я использовал эту простую команду:

exec /usr/lib/indicator-session/gtk-logout-helper --shutdown

]

, к которому я привязал комбинацию клавиш Ctrl-Alt-Del (Log Off I перенаправлен на Ctrl-Shift-Del).

Есть ли аналогичная команда в Ubuntu 16.04 (или это еще одна вещь это было «улучшено» к худшему, как кажется многим многим?)

Спасибо за любую помощь!

1
задан 21 August 2016 в 14:14

2 ответа

Команда:

gnome-session-quit --power-off

просто работает и делает именно то, что вы хотите:

Из man gnome-session-quit:

[ f2]
8
ответ дан 23 May 2018 в 06:57

Ответ Серга дает единственный способ достижения Единства. Вот общий способ X11 (требуется установка пакета xdotool):

xdotool key XF86PowerOff

Это работало для меня из коробки в KDE и XFCE. Большинство современных DE могут быть сконфигурированы так же, как и клавиатура Power Key на клавиатуре. Даже если ваша клавиатура не имеет такого ключа, ключи все еще доступны для Xorg и будут работать.

4
ответ дан 23 May 2018 в 06:57
  • 1
    Возможно, вы захотите добавить, что xdotool не установлен по умолчанию :) – Jacob Vlijm 21 August 2016 в 18:54
  • 2
    @JacobVlijm qdbus также не является, по крайней мере, на Xubuntu. – Ruslan 21 August 2016 в 19:25
  • 3
    Я верю, но ответ не будет работать ни для кого без xdotool. Большинство, я считаю. Просто хотел сделать предложение, чтобы ваш ответ улучшился. – Jacob Vlijm 21 August 2016 в 19:36
  • 4
    @JacobVlijm отредактировал – Ruslan 21 August 2016 в 21:07
  • 5
    Мы будем qdbus поставляться с Unity по умолчанию, а op говорит: «У меня есть недавно установленный Ubuntu 16.04 (с Unity)», поэтому мой ответ немного более подходит для их случая. Кроме того, это технически является эмуляцией нажатия клавиш, и если ключ питания переназначен или отключен, это может не означать слова. Тем не менее, это творческий подход. Но Джейкоб прав - пожалуйста, сообщите, что xdotool требует установки. Это не критика, это предложение для улучшения – Sergiy Kolodyazhnyy 21 August 2016 в 21:08

Другие вопросы по тегам:

Похожие вопросы: