Как заставить GNOME 3 использовать suspend-hybrid?

Как заставить GNOME 3 использовать suspend-hybrid?

Как сделать так, чтобы GNOME 3 использовал pm-suspend-hybridвместо pm-suspendпри закрытии крышки или при использовании приостановки из меню?

решение1

Убедитесь, что это работает

Прежде всего, вам нужно убедиться, pm-suspend-hybridчто он работает на вашем компьютере. Введите

sudo pm-suspend-hybrid

в консоли и проверьте, работает ли все так, как ожидалось.

Взлом

Это скорее хак, чем решение. Но мне это помогает.

Выполните следующие команды в консоли:

ls -l /usr/sbin/pm-suspend  # it should be symlink to /usr/lib/pm-utils/bin/pm-action
sudo rm /usr/sbin/pm-suspend  # just remove this link
sudo editor /usr/sbin/pm-suspend  # create new file instead of symlink

Содержаниеновый pm-suspendсценарий:

#!/bin/bash
pm-suspend-hybrid
# notice that you need to execute "pm-suspend-hybrid"
# just changing symlink is not enough

Затем предоставьте права на выполнение этому новому скрипту:

sudo chmod +x /usr/sbin/pm-suspend

Наслаждаться!


Примечания

  • Если ваш дистрибутив не использует sudoкоманды, для их выполнения вам потребуются права root.
  • Возможно, он pm-suspendнаходится по другому пути в вашей системе. Просто введите, whereis pm-suspendчтобы найти правильный путь.
  • Вы можете использовать любой текстовый редактор по вашему выбору, editorесли хотите или если ваш дистрибутив не имеет этой оболочки.

решение2

У меня есть рабочий процесс без необходимости создания файла, без удаления исходного файла, и это работает в одной команде. Вставьте это в терминал, если вы уже знаете, что ваша машина поддерживает гибридную подвеску:

sudo mv /usr/sbin/pm-suspend /usr/sbin/pm-suspend_traditional && sudo ln -sf /usr/sbin/pm-suspend-hybrid /usr/sbin/pm-suspend

С помощью команды выше вы включите гибридную подвеску по умолчанию в вашей системе. Это абсолютно безопасно. Восстановление Исходную конфигурацию можно восстановить, введя эту команду:

sudo mv /usr/sbin/pm-suspend_traditional /usr/sbin/pm-suspend

Пошаговое объяснение

Сначала вам следует проверить, поддерживает ли ваше устройство HS.

  1. проверьте, поддерживается ли HS, вставив это в терминал (источник webupd8http://goo.gl/kjISbj):

    sudo pm-is-supported --suspend-hybrid && echo "hybrid suspend is supported" || echo "your system doesn't support hybrid suspend"
    

    Результатом выполнения этой команды является сообщение, в котором говорится, поддерживает ли ваша машина гибридную подвеску.

  2. Сделать резервную копию

    sudo mv /usr/sbin/pm-suspend /usr/sbin/pm-suspend_traditional

  3. Сделайте ссылку вместо скрипта:

    sudo ln -sf /usr/sbin/pm-suspend-hybrid /usr/sbin/pm-suspend
    

Вот и все.

Примечание:Повторный взлом просто объединяет шаги 2 и 3.

Преимущества этого метода по сравнению с методом Лига:

  1. избегайте необходимости (и не следует) удалять исходный pm-suspendфайл
  2. создает резервную копию, которая позволяет восстановить предыдущие настройки
  3. избегайте необходимости редактирования нового файла, вместо этого просто свяжите существующий файл с помощью символической ссылки ( ln -s).

Связанный контент