Wie kann ich GNOME 3 dazu bringen, dies zu verwenden, pm-suspend-hybrid
anstatt pm-suspend
beim Schließen des Deckels oder beim Verwenden des Suspend-Modus über das Menü?
Antwort1
Stellen Sie sicher, dass es funktioniert
Zunächst müssen Sie sicherstellen, dass pm-suspend-hybrid
es auf Ihrem Computer funktioniert. Geben Sie
sudo pm-suspend-hybrid
in der Konsole und prüfen Sie, ob es wie erwartet funktioniert.
Hacken
Es ist eher ein Hack als eine Lösung. Aber bei mir funktioniert es.
Führen Sie die folgenden Befehle in der Konsole aus:
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
Inhalt derneues pm-suspend
Skript:
#!/bin/bash
pm-suspend-hybrid
# notice that you need to execute "pm-suspend-hybrid"
# just changing symlink is not enough
Geben Sie dann diesem neuen Skript Ausführungsrechte:
sudo chmod +x /usr/sbin/pm-suspend
Genießen!
Anmerkungen
- Wenn Ihre Distribution keine Befehle verwendet,
sudo
müssen Sie Root-Rechte haben, um diese Befehle auszuführen. - Möglicherweise
pm-suspend
befindet es sich an einem anderen Pfad auf Ihrem System. Geben Sie einfachwhereis pm-suspend
den richtigen Pfad ein. - Sie können stattdessen einen beliebigen Texteditor verwenden,
editor
wenn Sie möchten oder Ihre Distribution nicht über diesen Wrapper verfügt.
Antwort2
Ich habe einen Workflow, bei dem ich keine Datei erstellen muss, die Originaldatei nicht löschen muss und der mit einem Befehl funktioniert. Fügen Sie dies in ein Terminal ein, wenn Sie bereits wissen, dass Ihre Maschine eine Hybridaufhängung unterstützt:
sudo mv /usr/sbin/pm-suspend /usr/sbin/pm-suspend_traditional && sudo ln -sf /usr/sbin/pm-suspend-hybrid /usr/sbin/pm-suspend
Mit dem obigen Befehl aktivieren Sie die Hybrid-Federung standardmäßig auf Ihrem System. Das ist völlig sicher. Wiederherstellen Die ursprüngliche Konfiguration kann durch Eingabe dieses Befehls wiederhergestellt werden:
sudo mv /usr/sbin/pm-suspend_traditional /usr/sbin/pm-suspend
Schritt für Schritt Erklärung
Zuerst sollten Sie prüfen, ob Ihre Maschine HS unterstützt.
Überprüfen Sie, ob HS unterstützt wird, indem Sie dies in ein Terminal einfügen (Quelle webupd8http://goo.gl/kjISbj):
sudo pm-is-supported --suspend-hybrid && echo "hybrid suspend is supported" || echo "your system doesn't support hybrid suspend"
Die Ausgabe dieses Befehls ist eine Meldung, die angibt, ob Ihre Maschine Hybrid-Federung unterstützt oder nicht.
Erstelle eine Sicherung
sudo mv /usr/sbin/pm-suspend /usr/sbin/pm-suspend_traditional
Erstellen Sie einen Link anstelle eines Skripts:
sudo ln -sf /usr/sbin/pm-suspend-hybrid /usr/sbin/pm-suspend
Das ist es.
Notiz:Der Re-Hack kombiniert einfach die Schritte 2 und 3.
Die Vorteile dieser Methode gegenüber der Methode von Lig sind:
- Vermeiden Sie die Notwendigkeit (und Sie sollten nicht) die Originaldatei zu
pm-suspend
löschen - Es wird ein Backup erstellt, mit dem Sie die vorherige Einstellung wiederherstellen können
- Vermeiden Sie die Notwendigkeit, eine neue Datei zu bearbeiten, verknüpfen Sie stattdessen einfach die ursprünglich vorhandene Datei mit einem symbolischen Link (
ln -s
).