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


48

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

приостановить

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

Ответы:


30
  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команду.

    альтернативный текст

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

    альтернативный текст


5
На Precise я должен был, apt-get install halно теперь работал хорошо.
Cas

4
У меня не работает в 14.04
metakermit

1
нашел ответ на этот вопрос, используя полную команду для приостановки в качестве быстрого действия, в Ubuntu 15.10 askubuntu.com/questions/454039/…
Ник,

2
Команда приостановки, которая работала для меня на 16.04 LTS, былаdbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true
Макс Гудридж

@MaxGoodridge потрясающе! Как ни странно, .Hibernateвместо suspend требуется root ...
Ufos

41

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

systemctl suspend

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

ключ-sortcut

Легко!

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


3
Протестировано под 16.04
Старейшина Гик

В 17.10 это Настройки -> Устройства -> Клавиатура.
Колан

1
Может быть лучше использовать в Super + sкачестве ярлыка, а Ctrl + Sне часто используется для сохранения текущего открытого документа.
thomas.mc.work

Все еще работаю 18.04
wranvaud


1

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

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

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

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

loginctl lock-session && systemctl suspend -i

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


0

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

Отображены super+dв настройках клавиатуры пользовательские ярлыки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.