Ich bin derzeit mit xautolock automatisch die LCD - Display mit sperren Slock . Wenn ich mir jedoch einen Film ansehe , möchte ich sicher nicht, dass mein Bildschirm plötzlich schwarz wird. Ich las die Manpage und sah, dass xautolock -toggle
eine Tastaturkürzel mir die Kontrolle über das Ganze geben sollte.
Aber ich möchte den aktuellen Status sehen. Oder ich werde verwirrt sein. Kennt jemand eine Möglichkeit, den xautolock-Status zu ermitteln, oder sollte ich beispielsweise eine Datei mit dem aktuellen Status erstellen und -enable / -disable verwenden, die Datei überprüfen und notify-send
etwas eingeben ?
xorg
screen-lock
MadTux
quelle
quelle
pkill xautolock
, undpgrep xautolock
zu testen , ob es läuft.caffeine
, die jedoch leider nicht unterstützt wirdxautolock
.Antworten:
Sie können die in den meisten Mediaplayern integrierten Funktionen verwenden, um dies zu verwalten. es funktioniert effektiv mit
xautolock
und es ist Schließfächer.mpv und mplayer haben beide Bildschirmschoner-Optionen:
Sie können diese Funktion aktivieren, indem Sie die Zeile in Ihre
~/.mpv/config
:und genießen Sie die ununterbrochene Wiedergabe Ihrer Videos.
Wenn Sie einen Media Player verwenden, der diese grundlegende Funktionalität nicht bietet, können Sie mit einem einfachen Wrapper den gleichen Effekt erzielen:
quelle
Eine schnelle Überprüfung des Quellcodes der aktuellen Version
xautolock 2.2
zeigt, dass diese Funktion nicht unterstützt wird, obwohl es nicht allzu schwierig wäre, sie selbst zu implementieren, wenn Sie ein wenig überC
das Schreiben vonX
Programmen wissen .Der Grund ist wahrscheinlich folgender: Wann immer Sie den Status von wissen möchten, wissen
xautolock
Sie auch, in welchem Status Sie ihn haben möchten. Geben Sie also einfach aus,xautolock -disable
ob er deaktiviert sein soll, undxautolock -enable
im gegenteiligen Fall. Beachten Sie, dass alle anderenxautolock
Einstellungen davon nicht betroffen sind.Es ist auch möglich, den Status selbst so zu verfolgen, wie Sie es vorschlagen, aber wahrscheinlich etwas unzuverlässig und fehleranfällig.
quelle
pgrep mplayer || slock
und xautolock angewiesen, das zu verwenden. Vielleicht binde ich separate Tastaturkürzel an -disable und -enable ...xautolock
...Ich habe es geschafft, genau das zu tun, was OP verlangt hat, und alles ist in meiner i3-Konfiguration enthalten, die an eine Verknüpfung gebunden ist (siehe unten). Also sperre ich meinen Bildschirm mit Mod + o und schalte die automatische Bildschirmsperre mit Mod + Shift + o um, wo eine Benachrichtigung angezeigt wird, die mir je nach "Status" von xautolock entweder "LOCK on" oder "LOCK OFF" sagt. Ich habe es genutzt,
xautlock -exit
um herauszufinden, ob es ausgeführt wird oder nicht, ohne den Status in einer zusätzlichen Datei verwalten zu müssen.Das Skript, das sich allein um den umgeschalteten Status kümmert, sieht folgendermaßen aus
Je nachdem, wo Sie dieses Skript aufrufen, müssen Sie sicherstellen, dass es
xautolock -time ...
im Hintergrund ausgeführt wird (z&
. B. durch Hinzufügen ).Aus meiner
.i3/config
Datei:quelle