Jawaban:
Apakah saya perlu menginstal paket screensaver atau sesuatu?
Ya, menurut wiki , Anda harus memilih dan menginstal loker. xflock4
kemudian akan mengaktifkannya.
gnome-screensaver-command
ada, tetapi gnome-screensaver
tidak berjalan. xflock4
berjalan gnome-screensaver-command --lock
, yang tidak melakukan apa pun kecuali keluar dari 0, jadi xflock4
anggap sudah selesai.
xflock4
, jadi saya menulis skrip pembungkus sederhana seperti /usr/bin/xscreensaver-command
yang dipanggil i3lock
. Sejak xflock4
dicoba xscreensaver-command
sebelumnya gnome-screensaver-command
, itu memperbaiki masalah.
slock
bahkan lebih sederhana dan sekarang hadir dengan fitur: warna!
Instal dulu light-locker
.
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l"
atau jika Anda belum memiliki variabel:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l" --create -t string
Barang lama:
Sepertinya xflock4
mendukung konfigurasi eksternal sekarang. Apa yang saya lakukan adalah:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock"
Sekarang perintah itu digunakan untuk mengunci. Saya kira gnome-screen-saver rusak saat upgrade.
Ini untuk XFCE. Jika Anda belum memiliki properti itu, Anda menambahkannya dengan:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock" --create -t string
SANGAT PENTING: Anda memerlukan screensaver berjalan untuk mengunci layar Anda dengan aman. light-locker
adalah satu pilihan. Pada akhirnya pastikan berpindah konsol dengan ctrl + alt + F1 atau F # lainnya tidak membuat Anda menghindari layar kunci. Lihat:
Jawaban Case_of dekat untuk saya, tetapi dm-tool sudah terdaftar di saya
/usr/local/bin/xflock4
. Tapi itu mencoba xscreensaver-command
dan gnome-screensaver-command
pertama. Saya memindahkannya ke loop kedua untuk, dan memindahkan tool-dm ke atas sebagai satu-satunya pilihan pada awalnya (menghapus yang pertama untuk loop):
dm-tool lock >/dev/null 4>&1 && exit
# else run another access locking utility, if installed
for lock_cmd in \
"xscreensaver-command -lock" \
"gnome-screensaver-command --lock"
"xlock -mode blank" \
"slock"
do
set -- $lock_cmd
if command -v -- $1 >/dev/null 2>&1; then
$lock_cmd >/dev/null 2>&1 &
# turn off display backlight:
xset dpms force off
exit
fi
done
Saya juga memetakannya ke Win+ L, menjadi seperti Windows.
Saya baru saja (Januari 2018) mencoba agar penguncian layar berfungsi di bawah XFCE. Saya sedikit terkejut itu tidak bekerja secara default. Saya awalnya mencoba untuk menginstal light-locker
dan xscreensaver
tetapi tidak berhasil.
Apa yang berhasil bagi saya adalah menginstal xlockmore
paket yang disediakan /usr/bin/xlock
yang tampaknya berfungsi dengan baik. Dengan perintah yang sekarang diinstal, saya dapat mengkonfigurasi sesi xfce untuk menggunakannya:
xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock"
atau jika Anda belum memiliki variabel:
xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock" --create -t string
/usr/bin/xflock4
Skrip saya sudah memperhatikan LockCommand
pengaturan itu sehingga tidak perlu mengedit skrip begitu saya menerapkan pengaturan.
Xlock memiliki banyak mode dan pengaturan berbeda yang, secara default, diacak secara acak. Saya memutuskan:
xlock -mode goop -erasedelay 0
Untuk mengujinya gunakan:
xlock -mode ... -nolock