Как я могу заставить GNOME 3 использовать pm-suspend-hybrid
вместо pm-suspend
при закрытии крышки или использовании suspend из меню?
2 ответа
Будь уверен
Прежде всего вам нужно убедиться, что 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
если хотите, или если в вашем дистрибутиве нет этой оболочки.
У меня есть рабочий процесс без необходимости создания файла, без удаления исходного файла, и это работает в одной команде. Вставьте это в терминал, если вы уже знаете, что ваша машина поддерживает гибридную подвеску:
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.
проверьте, поддерживается ли HS, вставив это в терминал (источник webupd8 http://goo.gl/kjISbj):
sudo pm-is-supported --suspend-hybrid && echo "hybrid suspend is supported" || echo "your system doesn't support hybrid suspend"
Результатом этой команды является сообщение, которое говорит, поддерживает ли ваша машина гибридную приостановку.
Сделать резервную копию
sudo mv /usr /sbin /pm-suspend /usr /sbin /pm-suspend_traditional
Сделайте ссылку вместо скрипта:
sudo ln -sf /usr/sbin/pm-suspend-hybrid /usr/sbin/pm-suspend
Вот и все.
Примечание: повторный взлом сочетает в себе шаги 2 и 3.
Преимущества этого метода по сравнению с Лигом:
- избежать необходимости (и не следует) удалять исходный файл
pm-suspend
- он создает резервную копию, которая позволяет восстановить предыдущие настройки
- Избегайте необходимости редактирования нового файла, вместо этого просто свяжите исходный существующий с символической ссылкой (
ln -s
).