Lubuntu ekran kilidini zorlar


13

Lubuntu'da ekran kilidini devre dışı bırakamıyorum. Güç yönetiminde işaretlenmedi. "Işık dolabı ayarları" nda başka bir "Işık dolabını etkinleştir" seçeneği vardır. Bu da işaretlenmedi ancak 10 dakika sonra hala siyah ekran görüyorum ve fareyi hareket ettirdiğimde bir şifre vermem gerekiyor.

Ben tüm ubuntus bu davranıştan nefret ediyorum, ama genellikle sadece sistem ayarlarında devre dışı bırakabilirsiniz. Burada değil.

Yani lubuntu bu ayarları iki yerde yapıyor ve her ikisini de yok sayıyor.

Bu soruyu buldum:

Ekran koruyucu başladıktan sonra Xscreensaver'ın ekranı kilitlemesini durdurma

Buna göre, "xscreensaver" paketini kaldırmaya çalıştım, ama hiç yüklemedim. Yani bu çözüldü

DÜZENLE:

Şimdiye kadar öğrendiklerim:

  • bu sihir değil. diğer insanları da etkiler
  • Xfce güç yöneticisindeki bir hatadan kaynaklanır:

https://bugs.launchpad.net/ubuntu/+source/xfce4-power-manager/+bug/1193716


gnome ve qt sürümleri var, yüklü olanlar var mı? bakgnome-screensaver
noleti

"gnome-screensaver" da yüklü değil
user568021

üzgünüm, aramaya lxlock?
noleti

tamam .. yani bunu sadece kaldırdım mı?
user568021

2
Bir paketin tamamını veya ikisini kaldırma, sadece içinde tek bir komutun istenmeyen çağrılarının üstesinden gelmek fikri, iyi problem çözmenin tersidir - ve ayrıca başka sorunlara da neden olabilir . Uygun yol, bu komutun belirtildiği yeri bulmak ve devre dışı bırakmak / değiştirmek olacaktır. Dedektif işi eğlenceli olabilir ...
underscore_d

Yanıtlar:


9

Bu çözüm @ Jeroen çözümü ve @A lubuntu kullanıcı çözümünün bir kombinasyonudur .

Kök neden, inanıyorum ki, kullanıcıya özgü light-locker.desktopdosyanın sistem genelindeki dosyayı geçersiz kılmamasıdır. Bu nedenle, kullanıcı ışık dolabını hiç başlamayacak şekilde yapılandırsa bile, yine de varsayılan yapılandırma parametreleriyle çalışır.

Uyarı: Bu, sistem genelinde varsayılan ekran kilidini devre dışı bırakır. Belirli bir kullanıcı için kilitlemeyi etkinleştirmek istiyorsanız Exec=, ~/.config/autostart/light-locker.desktopdosyadaki satırı her kullanıcı için düzenlemeniz gerekir . Bunu "Tercihler >> Light Locker Ayarları" aracılığıyla yapılandırmak bunu yapabilir (sistem genelindeki dosya yoldan çıkarıldıktan sonra), ancak bunu denemedim.

Adım 1: Işık dolabının sistem genelinde başlatılmasını devre dışı bırakın. Bu, kullanıcı başına .desktop dosyasının yürütülmesine izin verecektir.

sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak

Bunu yeniden etkinleştirmek için dosyayı artık .bakuzantıya sahip olmayacak şekilde yeniden adlandırmanız gerekir .

Adım 2: Kullanıcıya özel light-locker.desktop dosyasını düzenleyin

~ / .Config / autostart / light-locker.desktop dosyasını bir metin düzenleyicide açın.

Başlayan satırı Exec=yalnızca öyle olacak şekilde düzenleyin Exec=. Yani, ışık dolabının başlatılmayacağı anlamına gelen bir komut belirtilmez.

3. Adım: Yeniden başlatın.


1
(Bu gerçekten Geoffrey Hing'in mükemmel cevabı hakkında bir yorum, ancak görünüşe göre bir yorum gönderebilmem için yorum yapmak için yeterli üne sahip değilim - bana geriye doğru görünüyor.) Her neyse: Geoffrey'in Adım 1'i yaptım, yani Sistem genelinde başlatma devre dışı bırakıldı ışık dolabının: sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak ve yeniden başlatıldı. Daha sonra "Tercihler >> Işık Kilidi Ayarları" aracılığıyla GUI kullanarak Işık Kilidi Ayarlarını değiştirdim ve değiştirilmiş ayarlarıma saygı duyuldu.
LeilaBD

Ben ~ / .config / autostart / ışık locker.desktop bir dosya yok
goofballLogic

@goofballLogic Bu dosya, Preferences >> Light Locker Settingsışık dolabı yapılandırmasına gidip düzenlediğinizde / kaydettiğinizde oluşturulur .
Igor Jerosimić

3

Otomatik başlatma uygulamaları için bir klasör gibi görünen bir şey buldum: ~ / .config / autostart. Bilgisayarımda, ekran dolabı için bir .desktop dosyası var (light-locker.desktop). Bu bir çeşit kısayoldur. .Desktop dosyaları ve uygulamalar menüsü için girdilerin nasıl oluşturulacağı hakkında daha fazla bilgi edinmek isterseniz, Lubuntu'nun Masaüstü olan LXDE wiki'sinin bu makalesini okuyun .

Sağ klasöre yerleştirilen .desktop dosyaları uygulamalar menüsü için girişler oluşturur ve kullanıcı oturum açtığında uygulamaları başlattıklarından şüpheleniyorum. Emin değilim, ancak farklı otomatik başlatma programlarına sahip kullanıcıların bu klasörde farklı "kısayolları" var.

Sorunun, ışıklı dolap ayarları uygulamasını kullandığınızda Lubuntu kurulumunuzun değiştirememesi durumunda light-locker.desktop dosyanızı kontrol etmeye değer olduğunu düşünüyorum.

Ayrıca farklı ışık dolabı konfigürasyonlarına sahip kullanıcıların farklı ışık locker.desktop dosyalarına sahip olduklarını öğrendim. Mantıklı olarak, tek fark, hangi uygulamanın veya komutun yürütüleceğini ve argümanlarını veya seçeneklerini belirleyen "exec" satırıdır. Bir uygulama menüsü girişine tıklamak, bir kabuk veya terminalde "exec" satırını çalıştırmak benzer. Menüdeki bir program için yeni bir uygulama girişi oluşturmak oldukça kolaydır. Bu görevi birkaç kez yaptım.

.Desktop dosyaları Lunbuntu'daki varsayılan düz metin düzenleyicisi olan leafpad ile açılarak düzenlenebilir. Herhangi bir değişikliği kaydetmezseniz, hiçbir şey değiştirilmez.

"Exec" satırı şuna benzer:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking.

Işık dolabının sahip olduğu argümanları bilmek istiyorsanız, bir kabuk açabilir ve koşabilirsiniz info light-locker. Tüm argümanlarının olmadığını not etmeliyim. Benim açımdan, eğer geliştiricilerin şansı varsa, bu bilgiler geliştirilmelidir.

Ancak, Lubuntu kurulumumda birkaç kullanıcı var ve farklı Işık kilitli ayarları var. Aşağıdaki seçeneklerin doğru olduğunu onaylayabilirim:

1) Light-locker'ın bilgisayarı askıya aldığınızda ekranı kilitlemesini istiyorsanız:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking.

2) Önceki seçeneği istemiyorsunuz:

Exec=light-locker --lock-after-screensaver=0 --no-lock-on-suspend --no-late-locking.

Bilgisayarınızda tanımladığınız işlevselliğe sahip olan --lock-after-screensaver=0veya olmayan bir "exec" satırı --no-late-lockingneden olabilir. Daha info light-lockerönce söylediğim gibi çalıştırarak kontrol edebilirsiniz .

Aksi takdirde, light-locker.desktop'u başka bir klasöre taşıyabilir ve denemek için yeniden başlatabilirsiniz. Bu son öneriyi yapmadan önce, Lubuntu posta listesinde sorsanız iyi olur. Bu işletim sistemi hakkında daha derin bilgiye sahip insanlar var.


Maalesef takip etmiyorum .. .desktop dosyama iki seçenek eklemem gerektiğini mi söylüyorsun? Hangisi .. Bu ikisine sahibim: light-locker.desktop, screensaver-settings.desktop
user568021

Ligh-locker.desktop dosyasına başvurdum. Işık dolabı, Lubuntu'nun varsayılan ekran dolabıdır. .Desktop dosyası hakkında daha fazla bilgi edinmek istiyorsanız bu wiki makalesini okuyun .
Bir lubuntu kullanıcısı

tamam .. light-locker.desktop dosyasındaki Exec = satırına sağladığınız satırı ekledi ... bir süre sonra ne olacağını görelim :)
user568021

Daha net olması için ikinci yazımı düzenledim. Dosyanın "exec" satırını değiştirdiğinizi düşünüyorum. İki "exec" satırı olmamalıdır.
Bir lubuntu kullanıcısı

Buna inanmayabilirsiniz, ama benim için işe yaramıyor. Lubuntu yaptığım her şeyi görmezden geliyor!
user568021

1

Bu benim için problemi çözdü:

sudo apt-get purge light-locker light-locker-settings

cevap, kbuilds ve muru tarafından önerildiği gibi değiştirildi


1
Bunu tedavi etmenin bir *nedeni apt-get, muhtemelen istenmeyen sonuçlarla düzenli bir ifadedir. Yapabiliyorsanız kaçının.
muru

Başka bir yerdeki yorumlara göre, kaba desen eşleşmesi olmasa bile, bir paketi yalnızca onu çağıran başka bir şeyin neden olduğu tek bir soruna geçici bir çözüm bulmak için kaldırmak ... sorun çözme için gerçekten zayıf bir yaklaşımdır ve başka yerlerde daha kötü sorunlara neden olabilir.
underscore_d

Bu benim için işe yaradı. *Kötü uygulama kullanmak , ama özellikle bu sorunu kaldırmak light-lockerve light-locker-settingsdüzeltmek için
kbuilds

0

Otomatik başlatma uygulamalarının, tercihler alt menüsünde (Lubuntu 14.04 için) "LXSession için varsayılan uygulama" da seçildiğini biliyor musunuz? Orada ekran koruyucu ve "screenlocker" uygulamaları kontrol görebiliyorum, ama ben asla devre dışı bırakmayı denedim.


Bu saçma oluyor. Her iki seçeneği de buldum, devre dışı, ancak yine de yok sayılıyor.
user568021

0

Bu cevaba dayanarak düzgün çalışmasını sağladım, ancak Lubuntu'nun yeni sürümlerinde (benim durumumda 15.10) dahil edilmesi gereken başka bir seçenek var.

Benim Exechattım:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking --no-lock-on-lid

Şimdi "power manager" daki seçenekler düzgün çalışıyor.


-3

Bu benim için problemi çözdü:

sudo rm /etc/xdg/autostart/light-locker.desktop

2
Bu gerçekten işe yarıyor, ancak sonuçları açıklamak yararlı olacaktır (sistem genelinde ekran kilidini devre dışı bırakır). Bana göre bu, kullanıcı başına hala etkinleştirilebildiği için korkunç değil, ancak bağlam eksikliğinin aşağı oyların nedeni olduğunu varsayıyorum.
Geoffrey Hing
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.