Wie erstelle ich einen Bildschirmsperr-Timer für Awesome WM?

8

Ich habe ein Ubuntu 12.04-System mit Awesome WM und möchte, dass der Bildschirmschoner wie in Unity funktioniert :

  1. GNOME Bildschirmschoner
  2. Ctrl- Alt-L zu sperren
  3. Zeitüberschreitung von N Minuten, die Anwendungen berücksichtigt, die den Bildschirmschoner vorübergehend deaktivieren

Die Tastenkombination war relativ einfach:

-- Lock screen
awful.key(
    { "Mod1", "Control" },
    "l",
    function ()
        awful.util.spawn("gnome-screensaver-command --lock")
    end)

Wie löse ich Punkt 3?

l0b0
quelle

Antworten:

6

Sie könnten xautolock verwenden :

Xautolock überwacht die Konsolenaktivität unter dem X-Fenstersystem und startet ein Programm Ihrer Wahl, wenn während eines vom Benutzer konfigurierbaren Zeitraums nichts passiert. Sie können dies verwenden, um automatisch ein Schließfach zu starten, falls Sie dies vor einer Kaffeepause manuell vergessen.

Etwas in der Art von:

xautolock -time 10 -locker "gnome-screensaver-command --lock"

Die einzige Anwendung, die ich gefunden habe und die nicht respektiert, xautolockist VLC. aber mplayer funktioniert gut damit.

Jasonwryan
quelle
1
Bist du sicher, dass mplayer gut funktioniert? Ich verwende derzeit mplayer-1.1 (svn) und xautolock löst immer noch das Schließfach aus, während ein Video abgespielt wird.
Unode
Zu der Zeit, als ich diese Antwort schrieb, arbeitete mplayer mit xautolock. Ein Update seitdem hat dazu geführt, dass dies nicht mehr der Fall ist. Hoffentlich ist es eine vorübergehende Aberration.
Jasonwryan
VLC 2.1.5 funktioniert gut mitxautolock
l0b0
0

Dies ist ein ziemlich alter Beitrag - aber es gibt hier eine gute Erklärung, wie man xautolock zusammen mit i3lock verwendet:

http://rabexc.org/posts/awesome-xautolock-battery

rabexc
quelle
2
Es ist häufig üblich, einige wichtige Informationen aus einem Inline-Link einzufügen. Vielleicht möchten Sie dies in Betracht ziehen.
HalosGhost