it-swarm-tr.com

Masaüstü ekranını komut satırıyla nasıl kilitlerim?

Masaüstü ekranımı komut satırından nasıl kilitleyebilirim?

79
Renjith G

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
82
Marco Ceppi
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.

28
Snip

gnome-screensaver-command --lock yapacak.

18
mgunes

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ı.

7
Marian

KDE altında dm-tool lock çalışacaktır (benim için Kubuntu 15.04'te).

4
pbhj

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ı

1

Ayrıca gerçekten yalnızca kilitleyen , başka hiçbir şey yapmayan birçok minimalist yardımcı program vardır. (Bu, genel olarak yazılımı basit hataların daha az hataya yol açtığı gibi daha güvenli olabilir.)

Örneğin:

0
Alois Mahdal