Bilgisayarı kilitlemek için klavye kısayolunu kullanırken boş ekran koruyucuyu nasıl önleyebilirim?


12

Bilgisayarımı çok kilitliyorum ve Ctrl+ Alt+ tuşuna bastığımda kilit ekranını almanın bir yolu olup olmadığını merak ediyordum L. Şu anda bu tuş kombinasyonunu kullandığımda ekran kararıyor ve şifreyi girme veya kullanıcıları değiştirme ve arkasındaki masaüstü arka planını görüntüleme seçeneğini gösteren ekranı açmak için bir tuşa basmam veya tıklamam gerekiyor .

İstediğim ekranı açmak için bu ekstra tuşa basmaktan kaçınmak için yine de var mı? Ve bu şekilde tutmak için yine de var mı? Bu gerçekten kişisel bir tercih meselesi ve sonunda monitörüm kapandığı ve / veya bilgisayarım askıya alındığı için neden bu şekilde kalmamasının bir neden görmüyorum.

Yanıtlar:


17

Ne yazık ki, + + kısayolunun kullandığı kilit ekranı yardımcı programı gnome-screensaver-command, ekranı kilitlemesi söylendiğinde boş ekran "ekran koruyucusunu" da etkinleştirir.CtrlAltL

Ardından, boş ekrandan kurtulmak ve kilit ekranını açık bırakmak için ekran kilitlendikten hemen sonra bir tuş vuruşunu "taklit etmek" tir. Bunu xdotool, klavye ve fare tıklamaları / hareketlerinin otomasyonunu sağlayan küçük bir komut satırı yardımcı programı ile yapacağız.

  1. yükleme xdotoolile

    sudo apt-get install xdotool
    
  2. Aşağıdakileri ana dizininizdeki bir dosyaya yapıştırın, örneğin locknoblank.sh:

    #! / Bin / bash
    gnome-screensaver-command -l xdotool uyku 1 anahtar Ctrl
    • Bu, ekranı normal şekilde kilitler, ancak bir saniye sonra, Ctrlekranı "açmak" için kukla bir tuş vuruşu gönderir .
    • Dosyayı ile çalıştırılabilir yapın

      chmod +x ~/locknoblank.sh
      
  3. Sistem Ayarları ... Klavye ... Kısayollarına gidin ve kilit ekranı kısayolu olarak Ctrl+ + Altişaretini kaldırın L, böylece özel komutumuz için tekrar kullanabiliriz. Sol kenar çubuğunda "Sistem" i tıklayın, ardından "Ctrl + Alt + L" yazan "Kilit Ekranı" nın sağını tıklayın; şimdi "Yeni Hızlandırıcı ..." diyecek. BackspaceKısayolu kaldırmak için tuşuna basın .

    resim açıklamasını buraya girin

  4. Şimdi soldaki Özel Kısayollar'a gidin ve komutla istediğiniz her şeyi adlandıran bir kısayol ekleyin /home/username/locknoblank.sh. Uygula'yı tıklayın, ardından "Yeni Hızlandırıcı" almak için sağda "Devre dışı" yazan yere tıklayın ve Ctrl+ Alt+ tuşlarına basın L.

    resim açıklamasını buraya girin

Sistem Ayarlarını kapatın, işiniz bitti!


Ekran koruyucunun yeniden etkinleştirilmesini önlemek için (boşta kalma zaman aşımı)

Bir terminal açın ve şunu yazın / yapıştırın:

gsettings set org.gnome.desktop.session idle-delay 7200

Bu, ekran koruyucu boşta etkinleştirme süresini 2 saate (veya 7200 saniye) ayarlar. İstediğiniz herhangi bir şeye ayarlayabilirsiniz; varsayılan değer 600'dür.


Not: Ubuntu 18.04 için şunu kullanın:

xdg-screensaver lock

yerine gnome-screensaver-command -l.


Çok teşekkür ederim! Mükemmel çalıştı ... ilk başta. Ayrıca bir süre (örneğin 1 saat) bu şekilde tutmak için bir yol olup olmadığını sordum. Ekran koruyucunun bir iki dakika sonra yeniden başlatıldığını düşünüyorum. Komut dosyası yazma konusunda yeniyim, ancak sahte tuş vuruşlarını, örneğin saat ve saat için döngüye sokmanın bir yolu var mı? Ya da belki ekran koruyucunun yeniden başlatılması için gereken süreyi devre dışı bırakabilir / uzatabilir miyim? Bir yapılandırma dosyası aradım ve bir dosya bulamadım.
user81572

Üzgünüm, bunu özledim. Ekran koruyucusunun yeniden etkinleştirilmesini nasıl önleyeceğinize ilişkin cevabın altındaki düzenlemeye bakın.
ish

Bahşiş için teşekkürler, ama ne yazık ki benim için çalışmıyor gibi görünüyor. Linux'ta yeniyim, ama hevesli bir programcı (neden Linux'a taşındım) ve bash betiğinde xdotools'u döngüleyen bir for döngüsü yaptım. Ancak, kısayol işe yaramadı ve bir komut dosyası çalıştırarak bilgisayarımı kilitlemek biraz hantal buluyorum. Gnome ekran koruyucusundan kurtulmak için yine de var mı? Bunun için bir kullanım görmüyorum, çünkü genellikle kapağı kapatmıyorum veya kullanmadığımda dizüstü bilgisayarımı kapatıyorum. Ben de gsettings aşina değilim, bu yüzden doğru düğümü nerede bulabilirim bilmiyorum.
user81572

3
Sadece Ubuntu 18.04 kapsamında 2018 ve Gnome için bu cevabı güncellemeyi planlıyor musunuz? Ask Ubuntu'da birkaç kez geldi ve araştırmaya başladım. Çoğu insanın yakında 18.04 kullanacağını ve son zamanlarda Gnome DM ile oynayacağını
seviyorum

4
Ubuntu 18.04 için, xdg-screensaver lockyerine kullanıngnome-screensaver-command -l
Dejv
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.