Hallo
Seit Kurzem nutze ich Kubuntu auch auf einem Laptop.
Ich finde einfach keine Möglichkeit beim Zu-/Aufklappen ein Script auszuführen.
Kann mir bitte einer von euch helfen.
Danke vorab, Gruß
Anmeldungsdatum: Beiträge: 38 |
Hallo Seit Kurzem nutze ich Kubuntu auch auf einem Laptop. Ich finde einfach keine Möglichkeit beim Zu-/Aufklappen ein Script auszuführen. Kann mir bitte einer von euch helfen. Danke vorab, Gruß |
||||
Moderator, Webteam
Anmeldungsdatum: Beiträge: 5813 Wohnort: Ankh-Morpork |
Ist leider nicht ganz trivial und die einzige gute Quelle ist auf Englich: Laptop Lid and Dock Scripts🇬🇧. Aber was willst du denn genau erreichen? Also was sollen die Scripte machen die du ausführen willst? |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 38 |
Super. Danke. Liest sich erst mal nicht so schwierig. Werde ich gleich ausprobieren. Im Moment will ich mich erst mal z.B. beim Zuklappen im Chat auf away setzen und beim Aufklappen eben wieder back. Da fällt mir sicher aber noch Einiges mehr ein, wenn's erst mal funzt. |
||||
Moderator, Webteam
Anmeldungsdatum: Beiträge: 5813 Wohnort: Ankh-Morpork |
Nun, soweit ich das richtig sehe sind das z.B. Aktionen die bei telepathy-kde und konversation eigentlich beim sperren des Bildschirms automatisch gemacht werden (zumindest ist das so in meiner Erinnerung), dort würde es also eigentlich reichen wenn du das entsprechend da einstellst. |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 38 |
Ich habe leider bisher bei konversation keine Möglichkeit gefunden um auf "Bildschirm sperren" zu reagieren. Die andere Lösung (der Link oben) scheint auch nicht zu funktionieren. Zunächst hatte ich keine /etc/acpi/lid.sh, also legte ich sie eben an. Dennoch passiert nichts. Was ich mich auch frage ... In der Akkuüberwachung kann man ja die Aktion beim Zuklappen festlegen. Dort kann man nur keinen Script ausführen. Irgendwie muss man diese Aktion doch aber abfangen können, denke ich. Ich finde aber partout kein "Script" wo das drin steht. |
||||
Anmeldungsdatum: Beiträge: 178 Wohnort: Berlin |
Hi Damit die /etc/acpi/lid.sh auch ausgeführt wird, muss unter /etc/acpi/events/ ein entsprechender Eintrag hinterlegt sein der sagt bei welchem ACPI-Event welche Aktion/Datei ausgeführt werden soll. Bei mir gibts da z.B. eine Datei namens 'lidbtn' mit Inhalt:
eine andere Variante wäre
Also schau mal ob da irgend eine Datei "lid" behandelt und falls nicht leg eine an. Die Event-Bezeichnungen kann man sich imo aus der Struktur unter /proc/acpi/ ableiten. Quelle: http://manpages.ubuntu.com/manpages/utopic/man8/acpid.8.html |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 38 |
Vielen Dank für diesen Hinweis. An Wochenende habe ich keine Möglichkeit das zu testen. Ich gebe Mo Bescheid, ob es geklappt hat. |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 38 |
Guten Morgen Nein, dass klappt leider auch nicht. Es passiert schlicht nix. Was auch eigenartig ist, wenn ich das export_x_info beim Starten ausführe, dann kann ich mich nicht mehr anmelden. Er wird dann einfach nicht fertig. Ich kann zwar das Sitzungs-Passwort eingeben, wenn ich aber Enter drücke passiert nix (auch nicht beim Button "Sperre aufheben"). Ich verstehe das einfach nicht. Wenn ich das Laptop zuklappe, dann wird meine Sitzung gesperrt. Aber ich finde nirgends, wie das aufgerufen wird. Wäre wirklich schön, wenn noch einer eine Idee hätte. |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 38 |
Hallo Für alle, die es vlt eines Tages auch mal versuchen wollen. Da ich keine "einfache" Möglichkeit gefunden habe und auch keine Aktion / kein acpi-Event ausgelöst bekommen haben, habe ich mir nun ein kleines Script geschrieben, welches als User gestartet wird, dass den die Datei /proc/acpi/button/lid/LID0/state überwacht und auf die Änderungen dort reagiert. Da ich eh permanent ein Script laufe habe, habe ich das mit in dieses Script integriert. Mir reicht das also erstmal so. Fall doch noch jemandem einfällt, wie es mit Boardmitteln zu lösen ist, würde ich mich sehr freuen. |