Bagaimana cara membuat pengunci waktu layar untuk Awesome WM?


8

Saya memiliki sistem Ubuntu 12.04 dengan WM Luar Biasa, dan saya ingin screensaver berfungsi seperti di Unity :

  1. Screensaver GNOME
  2. Ctrl- Alt-L untuk mengunci
  3. Batas waktu N menit yang menghormati aplikasi yang menonaktifkan screensaver untuk sementara

Pintasan keyboard relatif mudah:

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

Bagaimana cara saya menyelesaikan poin 3?

Jawaban:


6

Anda bisa menggunakan xautolock :

Xautolock memonitor aktivitas konsol di bawah sistem X window, dan menjalankan program pilihan Anda jika tidak ada yang terjadi selama periode waktu yang dapat dikonfigurasi pengguna. Anda dapat menggunakan ini untuk memulai loker layar secara otomatis jika Anda cenderung lupa untuk melakukannya secara manual sebelum rehat kopi.

Sesuatu di sepanjang garis:

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

Satu-satunya aplikasi yang saya temukan yang tidak menghormati xautolockadalah VLC; tapi mplayer bekerja dengan baik dengannya.


1
Apakah Anda yakin mplayer bekerja dengan baik? Saat ini saya menggunakan mplayer-1.1 (svn) dan xautolock masih memicu loker saat memutar video.
unode

Pada saat saya menulis jawaban ini, ya mplayer bekerja dengan xautolock. Pembaruan kadang-kadang berarti ini tidak lagi terjadi. Semoga ini adalah penyimpangan sementara.
jasonwryan

VLC 2.1.5 bekerja dengan baik denganxautolock
l0b0

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.