Mengganti XScreenSaver dengan Slimlock di Debian 8 (cb/cbpp/bunsenlabs)

Screenshot - 04172016 - 05:48:51 PM

Mengacu pada kekesalan jwz a.k.a Jamie Zawinski, pengembang XScreenSaver yang menyarankan Debian menghentikan pemaketan XScreenSaver di repositori mereka maka dari itu saya berpikiran untuk mengganti saja XScreenSaver dengan screen lock lainnya. Diskusi antara jwz seputar XScreenSaver yang “mungkin” discontinue dapat anda baca di: https://www.jwz.org/blog/2016/04/i-would-like-debian-to-stop-shipping-xscreensaver/ https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=819703

Kali ini saya akan mengganti XScreenSaver dengan slimlock (slock terlalu simple dan i3lock terlalu wah, saya suka yang simple saja). Berikut langkah-langkahnya :

  1. Download sourcenya dari github
    # git clone https://github.com/joelburget/slimlock.git
  2. Pasang tambahan requirement (X11, imlib2, freetype, pam)
    # apt-get install xorg build-essential fontconfig libxrandr-dev libimlib2-dev libxft-dev libpam0g-dev 
  3. Masuk ke direktorinya slimlock dan pastikan line “#include <unistd.h>” terpasang pada file “panel.cpp
    #include <sstream>
    #include "panel.h"
    
    #include <iostream>
    #include <unistd.h>
    #include <X11/extensions/Xrandr.h>
    
  4. Pastikan juga line “#include <unistd.h>” terpasang pada file “slimlock.cpp
    #include <cstdio>
    #include <cstring>
    #include <algorithm>
    #include <sys/types.h>
    #include <sys/ioctl.h>
    #include <linux/vt.h>
    #include <X11/keysym.h>
    #include <X11/Xlib.h>
    #include <X11/Xutil.h>
    #include <X11/extensions/dpms.h>
    #include <security/pam_appl.h>
    #include <pthread.h>
    #include <err.h>
    #include <signal.h>
    #include <unistd.h>
    
    #include "cfg.h"
    #include "util.h"
    #include "panel.h"

     

  5. Install slimlock
    # make & make install
    Screenshot - 04172016 - 07:32:50 PM 
  6. Selanjutnya, hapus XScreenSaver
    # apt-get remove –purge xscreensaver* 
  7. Buat slimlock menjadi otomatis saat idle time dengan bantuan xautolock
    # apt-get install xautolock
    # xautolock -time 1 -locker “slimlock” &  —–>> pasang command ini di ~/.config/openbox/autostart  jika anda menggunakan openboxatau edit line dpms_timeout pada file /etc/slimlock.conf 
  8. Tambahan untuk pengguna openbox seperti cb/cbpp/bunselabs/etc, ganti shortcut Win+L di ~/.config/openbox/rc.xml
    Screenshot - 04172016 - 07:46:01 PM
  9. Done!

Screenshot - 04172016 - 07:03:29 PM

credit : # https://github.com/joelburget/slimlock

Advertisements