KDE'de kilitleme oturumuyla birlikte ekran nasıl kapatılır (DPMS)?

20

Her şeyden önce, GNOME'un burada sorduğu benzer bir soruyu biliyorum: " Ekranı kilitlerken dizüstü arka ışığını kapat ".

Amaç

Güç tasarrufu nedeniyle oturumu kilitlemek için ekranımı kapatmak istiyorum.

Gerçek sorun

Kubuntu (KDE) ekranının kilitlenmesi, ekran koruyucuyu, görebildiğim kadarıyla kaçınılmaz olarak tetikler. 'Boş ekran' dışında bir ekran koruyucu seçeneği yok; arka plan rengiyle birlikte hedefime yaklaşan siyah renkte. Ekranı kapatır, ancak ekranı kapatmaz . Ekranın arka ışığı hala yanıyor ve herhangi bir güç tasarrufu yapmıyor.

Geçerli geçici çözüm

Bir komut dosyası + kısayol tuşu ile bir geçici çözüm mümkündür, ancak oturumun kilitlenmesinin her yolu tetiklemediği için yalnızca bir çözümdür. Bu nedenle, örneğin KDE'nin ekran koruyucunun yapılandırma diyalogunda bu seçeneği sunarak, daha zarif bir şekilde yapılmasının mümkün olacağını düşünüyorum.

Şu anda kullandığım geçici çözüm aşağıdaki. Ekranı kilitleyen ve ekranı kapatan bir komut dosyası:

#!/bin/bash

qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
xset dpms force standby

ve bir özel menü girişi ile bir kısayol tuşuyla çalışmasına izin verin. Çalışıyor.

İşte bu yüzden bir çözümden ziyade bir çözüm olduğunu düşünüyorum. Oturumun kilitlenmesini tetiklemenin başka yolları için işe yaramıyor.

Gerçek sorum (leri)

KDE'nin kaynağına dokunmaya / yamaya mı ihtiyacım var?

  • Seçeneklerim nedir?
  • Öyleyse,
    • birisi bana nereden başlayabileceğime işaret edebilir mi?
    • GUI'de yapılandırma için önerilen yer nedir?

Kubuntu 12.04 kullanıyorum ve KDE 4.9 sürümüne yükseltmek veya 12.10 sürümünü beklemek istiyorum.

    
sordu gertvdijk 17.09.2012 11:05

7 cevap

18

KDE 4 için bir yol bulduk (Ubuntu 14.10'a kadar). KDE 5 için diğer cevaplara bakın.

  1. Sistem Ayarları Uygulama ve Sistem Bildirimleri Bildirimleri Yönet 'e gidin.

  2. Etkinlik Kaynağı ’nı Etkinlik Kaynağı

  3. olarak seçin
  4. Ekran Kilitli

    'i bulun ve seçin
  5. bu komutu etkinliğe ekleyin:

    xset dpms force off
    

Kilitlendiğinde her ekran kapanır.

    
verilen cevap Someone Somewhere 30.09.2013 04:49
6

Onaylandı: komutu çalıştırma: Ekran kilitli bildirimi içinde /bin/sleep 1 ; /usr/bin/xset dpms force off , Plasmashell 5.10 için çalışır.

Git: Sistem Ayarları & gt; Bildirimler & gt; Etkinlik kaynağı "Ekran Koruyucusu":

    
verilen cevap Michael Nealand 04.11.2017 19:32
2

Olası bir çözüm, xscreensaver 'e geçmektir. Adam sayfası aslında talimatlarla geliyor.

Aşağıdaki anahattır

  1. KDE ekran koruyucusunu devre dışı bırak

    1. K menüsü - & gt; Bilgisayar - & gt; Sistem Ayarları - & gt; Görüntüleme ve İzleme - & gt; Ekran Koruyucu
    2. Otomatik olarak sonra başlat 'un işaretini kaldırın.
  2. xscreensaver’i yükle

    sudo apt-get install xscreensaver

  3. ~/.kde/Autostart/xscreensaver.desktop oluştur

    Aşağıdaki satırları ekleyin

    [Desktop Entry]
    Exec=xscreensaver
    Name=XScreenSaver
    Type=Application
    X-KDE-StartupNotify=false
    
  4. KDE kilit ekranını değiştir

    cd /usr/lib/kde4/libexec
    sudo mv kscreenlocker kscreenlocker.original
    sudo vim kscreenlocker
    

    Aşağıdaki satırları kscreenlocker

    içine ekleyin
    #!/bin/sh
    xscreensaver-command -lock
    
  5. Dpms'yi yapılandırmak için xscreensaver-demo kullanın (sudo yok)

    DPMS'yi Advance sekmesinde yapılandırın. Minimum bekleme süresi 1dk.

    Ancak, ilk kez yapılandırmanın ardından ~/.xscreensaver 'yi düzenleyerek daha az yapmayı deneyebilirsiniz. Dosyada dpmsStandby: değerini bulun.

    dpmsStandby: öğesinin 0:00:00 olarak değiştirilip çalışmadığından emin olun. Bir VM ile test ediyorum ve siyah ekran aynı görünüyor.

verilen cevap John Siu 26.12.2012 08:22
2

KDE 5'ten itibaren, buradaki çözümlerin çoğu artık çalışmıyor.

İşte çalıştığım (2016-09-28 itibariyle), bir metin belgesi oluşturun ve içinde aşağıdaki kodu kopyalayıp yapıştırın:

#!/bin/sh
sleep 0.5
loginctl lock-session
xset dpms force off

ve sonra "KDE5lockscreenanddpms.sh" olarak kaydedin. İsim önemli değil, sadece sonuna .sh sahip olduğunuzdan emin olun. Daha sonra dosya yöneticinizle kaydettiğiniz yere gidin, sağ tıklayın ve özellikler & gt; izinler & gt; ve çalıştırılabilir hale getirin.

Şimdi üzerine tıklayabilir ve ekranınızı kilitleyecek olan komut dosyasını çalıştıracak ve ardından .5 saniye sonra monitör (ler) inizi kapatacaktır.

İşte bu komutlar hakkında bilgi içeren bazı yayınlar.

KDE.org- loginctl kilit oturumu

Linux-apps.com - uyku 0.5 xset dpms zorla

    
verilen cevap ClementinePorcupine 29.09.2016 06:49
-1

Kde5 ve XScreenSaver (5.34): complex Advance sekmesini tıklayın, ardından işaretleyerek energy management 'yi etkinleştirin ve power-off ' daki dakikayı beğeninize ayarlayın (veya quick power-off kullanın).

    
verilen cevap dr0i 22.11.2016 13:44
-2

Sistem Ayarları / Kişisel / Işık Soyunma (yeni Whisker menüsünde)

    
verilen cevap Brian Dobson 31.08.2014 01:58
-3

Kubuntu 14.04'te, Sistem Ayarı - Güç Yönetimi seçeneğine gidin. - Enerji Tasarrufu sekmesi altında Dim Ekran ve Ekran Enerji Tasarrufu özelliğini kapatın.

Şerefe!

    
verilen cevap Amar 25.11.2015 16:00

Etiketlerdeki diğer soruları oku