Startseite » wie man » So schalten Sie Ihren Monitor mit einem Hotkey in Ubuntu aus

    So schalten Sie Ihren Monitor mit einem Hotkey in Ubuntu aus

    Die traditionelle Art, Ihren Monitor über einen Hotkey auszuschalten, ist seit einigen Versionen nicht mehr verfügbar. Ein ziemlich einfaches Python-Skript kann diese Funktionalität zuverlässig und effizient wiederherstellen.

    Der alte Weg, Ihren Monitor auszuschalten, war mit dem Befehl xset:

    xset dpms zwingt ab

    Es gibt einige Variationen, aber seit Ubuntu Karmic (9.10) ist es kaputt gegangen. Einige der Systemaufrufe kommen anscheinend nicht gut mit diesem Befehl aus, sodass der Bildschirm nach etwa einer Minute aufwacht. Nachdem ich mich einige Zeit damit geärgert hatte, fand ich in den Ubuntu-Foren ein paar Lösungen. Das Ausführen dieses Befehls in einer Schleife scheint CPU-intensiv zu sein, und es gibt keine sehr elegante Möglichkeit, dem Befehl zu entgehen. Glücklicherweise fand ein Benutzer, nxmehta, eine Lösung, die ein einfaches Python-Skript verwendete, und es funktioniert von Karmic bis Natty.

    Zunächst müssen Sie einige Abhängigkeiten haben. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:

    sudo apt-get install python python-xlib

    Dadurch werden die Pakete python und python-xlib installiert, wenn sie nicht bereits installiert sind. Öffnen Sie anschließend den Texteditor (gedit) und kopieren Sie den folgenden Text:

    #! / usr / bin / python import time Subprozess importieren aus Xlib import X aus Xlib.display import Display = Display (': 0') root = display.screen (). root root.grab_pointer (True, X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask, X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime) root.grab_keyboard (True, X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime) off'.split ()) p = subprocess.Popen ('gnome-screensaver-command -i'.split ()) time.sleep (1) bei True: print display.next_event () p.terminate () break

    Speichern Sie Ihre Datei irgendwo mit einem richtigen Namen. Ich steckte meine restlichen ~ Skripte in ~ / bin / screen_off.sh.

    Klicken Sie anschließend mit der rechten Maustaste auf die Datei und gehen Sie zu Eigenschaften.

    Vergewissern Sie sich, dass auf der Registerkarte "Berechtigungen" die Option "Ausführen von Dateien als Programm zulassen" aktiviert ist. Klicken Sie auf Schließen.

    Jetzt können Sie es jeder Tastenkombination zuordnen! Ich setze meine Einstellung gerne auf Feststelltaste, deshalb musste ich diesen Schlüssel zuerst deaktivieren. Sie können dies tun, indem Sie auf Tastatur> Layouts> Optionen gehen.

    Wählen Sie hier unter Feststelltaste die Option "Feststelltaste ist deaktiviert".

    Um dieses Skript einer Tastenkombination zuzuweisen, öffnen Sie die Voreinstellungen für Tastenkombinationen.

    Klicken Sie auf Hinzufügen, geben Sie der Verknüpfung einen Namen und der Befehl ist nur der Ort des Skripts. Klicken Sie auf Anwenden und dann unter Verknüpfung, um die Einstellung vorzunehmen. Wenn Sie die Feststelltaste deaktiviert haben, wird sie als "VoidSymbol" aufgelistet, sie funktioniert jedoch problemlos.

    Das hat mich schon seit geraumer Zeit gestört, und die Lösung war etwas schwer zu finden, bei all den Beschwerden, die herumschwirrten. Hoffentlich hilft dies Ihnen, Ihren Laptopakku zu schonen.