Як я можу призупинити використання комбінації клавіш без привілеїв адміністратора?


48

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

Призупинити

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

Відповіді:


30
  1. Спершу встановіть пакет інтерфейсу powermanagement-management , він дає 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 текст

  3. Клацніть на щойно створений запис ярлика та встановіть клавіші швидкого доступу.

    alt текст


5
Точно мені довелося, apt-get install halале зараз добре працюю.
Кас

4
Не працює для мене 14.04
metakermit

1
знайшов відповідь на це питання, використовуючи повну команду для призупинення як дії ярлика, на Ubuntu 15.10 askubuntu.com/questions/454039/…
Nick

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а не призупинити, потрібен root ...
Ufos

41

Для Ubuntu 15.04. а пізніше ви можете використовувати з терміналу

systemctl suspend

Потім створіть ярлик у програмі налаштувань / клавіатури з тією ж командою.

сортування клавіш

Легко!

Причина: Ubuntu перейшов з upstartу systemd.


3
Випробуваний до 16.04
старійшина Гік

У 17.10 це налаштування -> пристрої -> клавіатура.
колан

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

Ще працюючи на 18.04
wranvaud


1

З Ubuntu 16.04 LTS я б запропонував використовувати systemctlновіше, оскільки нові системи використовують systemdдля керування речами.

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

Якщо ви хочете негайно призупинити призупинення та проігнорувати всі "інгібітори", просто додайте, -iяк пояснено результатами вищевказаної команди.

Якщо ви хочете негайно заблокувати заставку та призупинити роботу системи у всіх випадках, можете запустити

loginctl lock-session && systemctl suspend -i

Це краще, ніж використовувати необроблені dbusдля надсилання повідомлень, оскільки використання loginctlта systemctlуникнення жорсткого кодування будь-якої інформації про заставку чи менеджер сеансів.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.