Komut satırından D-BUS kullanarak ekran koruyucunun kilitleme özelliğini nasıl tetikleyebilirim?


11

Ekran koruyucuyu komut satırından manuel olarak nasıl tetikleyebilirim? Fedora 19 üzerinde GNOME 3.8.4 kullanıyorum, ancak çözüm mutlaka bu dağıtımlara özgü olmamalıdır.


dbus-send cammand ölçmek ve resim için imgsrc göndermek için kullanın
umer

Yanıtlar:


13

Bunun nasıl yapılacağıyla ilgili ayrıntılar burada , Gnome 3.8'deki komut satırından ekranı kilitleme başlıklı blog bloğunda bulundu .

Manuel olarak tetikleme

dbus-sendKomut bu durumda biz koruyucuya "Kilit" mesaj gönderiyoruz, bu mesajı göndermek için kullanılabilir.

$ dbus-send --type=method_call --dest=org.gnome.ScreenSaver \
    /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock

Zaman aşımı

Bu belirli zaman aşımının masaüstü ayarları aracılığıyla gerçekleşmesi için yapılandırdığınızda genellikle aynı mesaj gönderilir.

Kilitlemenin otomatik olarak tetiklenmesi için gereken boşta kalma süresini GNOME Kontrol Merkezi, Ayarlar -> Güç -> Boş Ekran'dan kontrol edebilirsiniz .

Bu gecikmenin değerini komut satırından şu şekilde kontrol edebilirsiniz:

$ gsettings get org.gnome.desktop.session idle-delay
uint32 600

Ayrıca komut satırından veya GNOME Kontrol Merkezi'nden değiştirebilirsiniz.

$ gsettings set org.gnome.desktop.session idle-delay 300
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.