Как приостановить использование сочетания клавиш без прав администратора?

Как настроить сочетание клавиш, которое можно использовать вместо нажатия на этот пункт меню?

Suspend

Я прочитал о различных командах терминала для приостановки которых Я мог бы легко назначить сочетание клавиш, но все требовали использования sudo. Я ищу решение, которое я могу использовать в системе, где у меня нет прав администратора.

48
задан 17 March 2012 в 20:35

5 ответов

То же как выше, но использование эта команда вместо этого:

dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true

Источник: http://forum.ubuntu-fr.org/viewtopic.php?pid=16497311#p16497311

7
ответ дан 17 March 2012 в 20:35
  1. Сначала установите пакет powermanagement-interface , он предоставляет команду pmi, которую мы будем использовать для приостановки.
    ОБНОВЛЕНИЕ : Я посмотрел на источник для pmi и команда, которую он использует для приостановки:

    dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
    

    Если вы не можете установить pmi, замените pmi action suspend на эта команда на следующем шаге.

  2. Откройте Система -> Настройки -> Сочетания клавиш , нажмите Добавить и введите pmi action suspend в качестве команды.

    alt text

  3. Нажмите на вновь созданную запись быстрого доступа и установите горячие клавиши.

    alt text

0
ответ дан 17 March 2012 в 20:35

Для Ubuntu 15.04. и позже вы можете использовать из терминала

systemctl suspend

Затем создайте ярлык в приложении настройки / клавиатура с той же командой.

key-sortcut

Легко!

Причина: Ubuntu переключился с upstart на systemd.

0
ответ дан 17 March 2012 в 20:35

В Ubuntu 16.04 LTS новее я бы предложил использовать systemctl вместо этого, потому что более новые системы используют systemd для управления вещами.

Безопасная команда для запуска - systemctl suspend, которая немедленно приостанавливает работу машины, если какой-либо процесс не запрашивает питание системы (например, видеоплеер, показывающий фильм, активная запись компакт-дисков, другой зарегистрированный пользователь, выполняющий что-либо и т. Д.). 119]

Если вы хотите немедленно принудительно приостановить работу и игнорировать все «ингибиторы», просто добавьте -i, как объяснено в результате выполнения вышеприведенной команды.

Если вы хотите сразу заблокировать экранную заставку и приостановить работу системы во всех случаях, вы можете запустить

loginctl lock-session && systemctl suspend -i

Это лучше, чем использовать raw dbus для отправки сообщений, поскольку используются loginctl и [ 117] избегает жесткого кодирования любой информации о вашей заставке или менеджере сеансов.

0
ответ дан 17 March 2012 в 20:35

systemctl suspend -i работал на меня.

Сопоставлено с super+d в настройках клавиатуры для пользовательских сочетаний клавиш.

0
ответ дан 17 March 2012 в 20:35

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

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