Wie kann man GNOME 3 dazu bringen, Suspend-Hybrid zu verwenden?

Wie kann man GNOME 3 dazu bringen, Suspend-Hybrid zu verwenden?

Wie kann ich GNOME 3 dazu bringen, dies zu verwenden, pm-suspend-hybridanstatt pm-suspendbeim 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-hybrides 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-suspendSkript:

#!/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, sudomüssen Sie Root-Rechte haben, um diese Befehle auszuführen.
  • Möglicherweise pm-suspendbefindet es sich an einem anderen Pfad auf Ihrem System. Geben Sie einfach whereis pm-suspendden richtigen Pfad ein.
  • Sie können stattdessen einen beliebigen Texteditor verwenden, editorwenn 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.

  1. Ü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.

  2. Erstelle eine Sicherung

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

  3. 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:

  1. Vermeiden Sie die Notwendigkeit (und Sie sollten nicht) die Originaldatei zu pm-suspendlöschen
  2. Es wird ein Backup erstellt, mit dem Sie die vorherige Einstellung wiederherstellen können
  3. 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).

verwandte Informationen