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

Когда я запускал оболочку Unity, я смог сделать Fn + F1 и заставить мою машину приостанавливаться, однако теперь, когда я запускаю Gnome Shell, когда я делаю эту комбинацию клавиш, абсолютно ничего не происходит, поэтому мне было интересно, все равно было так, чтобы при выполнении этой комбинации клавиш моя машина действительно приостанавливалась?

Я попробовал посмотреть в настройках системы и не нашел ничего очевидного, я также посмотрел в Gnome Tweak Tool, но все еще ничего не видно. Однако, когда у меня был Unity, это было просто так, и даже когда у меня была Windows 7 до этого, это было так, что эта комбинация клавиш сделала это, мне никогда не нужно было ничего настраивать, и мне не нужно было работать.

Информация о ОС:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.04
Release:    15.04
Codename:   vivid
1
задан 26 July 2015 в 20:40

2 ответа

Мое решение использовать pm-utils с PolicyKit

Таким образом, вы должны ввести пароль перед приостановкой

Сначала установите pm-utils , нам нужно pm-suspend

sudo apt-get install pm-utils

После этого создать новый файл сценария и добавить код ниже

#!/bin/sh
pkexec "pm-suspend" "$@"

Открыть клавиатуру через действия меню и перейти к пользовательским ярлыкам и добавить новый ярлык.

enter image description here

Теперь добавьте новый файл в /usr/share/polkit-1/actions/

sudo nano cat /usr/share/polkit-1/actions/pm-suspend.policy

И добавьте строки ниже

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">

<policyconfig>

  <action id="org.freedesktop.policykit.pkexec.run-pm-suspend">
    <description>Run FlashTool</description>
    <message>Authentication is required to run pm-suspend</message>
    <defaults>
      <allow_any>no</allow_any>
      <allow_inactive>no</allow_inactive>
      <allow_active>auth_admin_keep</allow_active>
    </defaults>
    <annotate key="org.freedesktop.policykit.exec.path">/usr/sbin/pm-suspend</annotate>
    <annotate key="org.freedesktop.policykit.exec.allow_gui">TRUE</annotate>
  </action>

</policyconfig>

Вот и все;)

0
ответ дан 23 May 2018 в 18:45

Вы можете просто добавить это

gksudo pm-suspend

в Настройки >> Клавиатура >> Ярлык и сопоставить его с любой комбинацией клавиш, которую вы хотите.

0
ответ дан 23 May 2018 в 18:45

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

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