Jawaban:
Anda dapat mengunci komputer dengan menjalankan gnome-screensaver-command
dengan -l
bendera seperti:
gnome-screensaver-command -l
Namun ini hanya akan berfungsi jika Anda menjalankan Gnome Screensaver untuk sesi Anda (seharusnya - kecuali Anda telah menonaktifkannya) Anda dapat memulainya dari commandline dengan:
gnome-screensaver
mate-screensaver-command -l
untuk desktop MATE.
gnome-screensaver-command -l
Jika Anda berada di sesi (desktop) yang berbeda (mis. Konsol virtual, beralih ke login lain, SSH), tentukan tampilan secara eksplisit ( :0
adalah tampilan default):
DISPLAY=:0 gnome-screensaver-command -l
Untuk membuka kunci, gunakan opsi -d
( --deactivate
).
Dalam versi yang lebih baru dari GNOME 3, gnome-screensaver
tidak ada lagi.
Solusi generik tampaknya
xdg-screensaver lock
Anda juga dapat memanggil dbus secara langsung sebagai gantinya ( sumber ):
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
Hal ini juga tampaknya mereka telah mengambil kemungkinan untuk un kunci layar dari baris perintah.
Ini adalah cara yang panjang untuk mencapainya (menambahkan cara yang lebih cepat di bawah):
untuk membuatnya lebih mudah untuk dikunci, Anda dapat menambahkan skrip yang dapat dieksekusi ke jalur yang dapat dieksekusi, sebut saja "kunci" dan kemudian mengunci layar Anda akan semudah mengetikkan "kunci" di cli
Berikut cara melakukannya:
mkdir ~/bin
vim ~/bin/lock
#!/bin/bash
gnome-screensaver-command -l
Simpan dan keluar
chmod +x ~/bin/lock
jangan lupa untuk menambahkan ~ / bin ke file ~ / .profile Anda - perhatikan titik di awal nama file satu kata peringatan tentang ini, pastikan Anda menambahkannya ke file yang tepat. Inilah yang dikatakan oleh profil .profile:
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
karena itu Anda ingin memeriksa terlebih dahulu apakah file yang disebutkan di atas ada di direktori home Anda, Anda harus menambahkannya di sana, jika tidak ada, kemudian tambahkan path ke bin ke file .profile
vim ~/.profile # or one of the the other files if they exist
tambahkan yang berikut di akhir:
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
pada titik ini Anda dapat meluncurkan pintasan berikut dari cli
you@yourUbuntu:~$ lock
[EDIT] Ini adalah cara cepat dan mudah untuk melakukannya: tambahkan alias ke file ~ / .bashrc Anda, yang dieksekusi setiap kali shell dibuka, sehingga memastikan Alias tetap ada:
vim ~/.bashrc
# set lockscreen
alias lock="gnome-screensaver-command -l"
hasilnya sama, tetapi lebih cepat
Ada juga banyak utilitas minimalis yang benar-benar hanya mengunci , mereka tidak melakukan hal lain. (Ini bisa lebih aman karena pada umumnya menjaga perangkat lunak sederhana menyebabkan lebih sedikit bug.)
Sebagai contoh: