Masaüstü ekranımı komut satırından nasıl kilitleyebilirim?
Bilgisayarı gnome-screensaver-command
kullanarak -l
bayrağıyla çalıştırarak kilitleyebilirsiniz:
gnome-screensaver-command -l
Ancak bu sadece oturumunuz için çalışan Gnome Screensaver kullanıyorsanız çalışacaktır (eğer - devre dışı bırakmadınızsa) komut satırından şununla başlayabilirsiniz:
gnome-screensaver
gnome-screensaver-command -l
Farklı (masaüstü) bir oturumdaysanız (örneğin, sanal konsol, başka bir girişe, SSH'ye geçti), ekranı açıkça belirtin (:0
, varsayılan ekrandır):
DISPLAY=:0 gnome-screensaver-command -l
Kilidi açmak için -d
(--deactivate
) seçeneğini kullanın.
gnome-screensaver-command --lock
yapacak.
GNOME 3'ün yeni sürümlerinde, gnome-screensaver
artık yok.
Genel çözüm gibi görünüyor
xdg-screensaver lock
Ayrıca bunun yerine dbus'u doğrudan arayabilirsiniz ( kaynak ):
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
Ayrıca ekranı komut satırından un kilitleme olasılığını ortadan kaldırdı.
KDE altında dm-tool lock
çalışacaktır (benim için Kubuntu 15.04'te).
Bunu başarmanın uzun bir yolu (aşağıda daha hızlı bir yol ekleyerek):
kilitlemeyi daha da kolaylaştırmak için çalıştırılabilir bir yola yürütülebilir bir komut dosyası ekleyebilir, buna "kilit" diyebilir ve ekranınızın kilitlenmesini cli içine "kilit" yazmak kadar kolay olacak
İşte nasıl yapılacağı:
mkdir ~/bin
vim ~/bin/lock
#!/bin/bash
gnome-screensaver-command -l
kaydet ve çık
chmod +x ~/bin/lock
~/.profile dosyasına ~/bin eklemeyi unutmayın - dosya adının başındaki noktaya dikkat edin, bununla ilgili bir söz verin, doğru dosyaya eklediğinizden emin olun. İşte .profile bu konuda ne diyor:
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
bu nedenle ilk önce yukarıda belirtilen dosyaların ev dizininizde olup olmadığını kontrol etmek istersiniz, oraya eklemelisiniz, eğer yoksa, sonra da .profile dosyasına bin yolunu ekleyin.
vim ~/.profile # or one of the the other files if they exist
sonunda aşağıdakileri ekleyin:
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
bu noktada aşağıdaki kısayoldan cli komutunu başlatabilirsiniz.
[email protected]:~$ lock
[EDIT] İşte bunu yapmanın hızlı ve kolay yolu: bir Shell açıldığında çalıştırılan ~/.bashrc dosyasına takma ad ekleyin, böylece Takma adın devam etmesini sağlayın:
vim ~/.bashrc
# set lockscreen
alias lock="gnome-screensaver-command -l"
sonuç aynı, ancak daha hızlı