Kilit ekranı / ekranı açıldıktan sonra klavye arka ışığı yanıyor


9

Sadece Ubuntu'yu (15.04 ila 15.10) yükselttim ve şimdi garip bir davranışla karşılaşıyorum: Ekranı her kilitlediğimde (Ctrl + Alt + L, Win + L'yi kullanarak veya sadece görev çubuğundaki "Kilitle" yi tıklıyorum) menüsünde), klavye arka ışığı her zaman kapalı tutmama rağmen açılır.

Bunu nereden araştırmaya başlayacağımı bilmiyorum. Ubuntu 15.04'te olmadı ve başkalarının da buna girmediği anlaşılıyor.

Dizüstü bilgisayarım yardımcı oluyorsa bir Dell Inspiron.

Güncelleme: Daha sonra ekran her açıldığında bu sorunun oluştuğunu anladım, bir hata nedeniyle ekranı kilitledikten hemen sonra ortaya çıkıyor . Yani, bunlar ilgili olaylardır, ancak asıl neden ekranın açılmasıdır.


Klavyeyi kim yapıyor?
Alex Lowe

Hm, bilmiyorum. Bunu nasıl kontrol edebileceğimi biliyor musun?
dsetton

Belki arkada bir model numarası veya benzeri bir şey olabilir.
Alex Lowe

Arka tarafta klavyeye özgü bir şey yok. hardinfoPaketi kurdum ve klavye "1" satıcısı tarafından "AT Translated Set 2 klavyesi" olarak görüntüleniyor. Bu hiç yardımcı oluyor mu? ...
dsetton

O klavye için bildiğiniz bir sürücü veya yazılım var mı?
Alex Lowe

Yanıtlar:


13

Yani, Web gerçekten inanılmaz bir şey! Çok sayıda araştırma ve birçok forum bağlantısına daldıktan sonra, sorunu daha iyi anlamayı, hangi programdan sorumlu olduğunu bulmayı ve son olarak bu davranışı iyi bir şekilde devre dışı bırakmayı başardım. Başkalarının da aynı sorunla karşılaşması durumunda adımlarımı yazacağımı sanıyordum.

Adım 1. Klavye arka ışığının açılıp açılmadığını / ne zaman açıldığını bilmek için sistemi izleyin

İlk şey, klavye arka ışığının geçerli durumunun dosya okunarak kontrol edilebileceğini bilmektir /sys/devices/platform/dell-laptop/leds/dell\:\:kbd_backlight/brightness. Bu nedenle, bu dosyadaki herhangi bir değişiklik ve ideal olarak, hangi sürecin değişikliği başlattığı konusunda bilgilendirilmek istiyoruz.

Bu, fanotify kullanılarak yapılabilir . Man sayfasında sağlanan örnek programı kullandım ve parlaklık dosyasındaki değişiklikleri izleyebilmem için birkaç değişiklik * ekledim. Değişiklikten sorumlu /usr/lib/upower/upowerdsürecin, UPower için bir daemon süreci olduğu ortaya çıkıyor .

Adım 2. UPower'ın arka ışığı neden açtığını öğrenin (başarısız)

Bu soruşturmanın en uç kısmıydı ve hala bunun neden olduğunu söyleyemem. Ben bir kişiyi buldum çok benzer bir sorun ben tamamen sadece devre dışı UPower olabilir (ve sonuçları ne olurdu) diye bulduğumda görmeye başladı, böylece, ancak hiçbir çözüm ile bu bağlantıyı . UPower'ın bir yapılandırma dosyası var! Bu daha iyi.

Adım 3. UPower'ın klavye arka ışığını açmasını durdurun

Son olarak, yukarıda sözü edilen yer bir yapılandırma dosyası, düzenlenebilir /etc/dbus-1/system.d/org.freedesktop.UPower.conf, ve değiştirilen <allow>için <deny>aşağıdaki doğrultusunda:

<allow send_destination="org.freedesktop.UPower"
       send_interface="org.freedesktop.UPower.KbdBacklight"/>

Daha sonra sudo service dbus restart( systemctl restart dbus.serviceUbuntu 16.04 ve sonraki sürümlerde kullanım) ile dbus'u yeniden başlattım ve sonucu test etmek için ekranımı kilitlemeye devam ettim ve ... Çalıştı! Şey, sorta. Giriş ekranı görünmez, bu yüzden tekrar giriş yapamadım ve yeniden başlatmaya zorlamak zorunda kaldım. Ama sonra her şey harika çalıştı!

Ve bu kadar! Hala bunu yapmanın doğru yolunun ne olacağını merak ediyorum . Eğer biliyorsanız, yorum bırakın lütfen!

* Örneğin, örnek program yalnızca izleme FAN_OPEN_PERMve FAN_CLOSE_WRITEolayları ayarlamak için ayarlanmıştır , ancak bu FAN_MODIFYolayda bir olaydır.


Dosyayı org.freedesktop.UPower.conf belirttiğiniz gibi düzenledim ve işe yaradı. Değişikliğin hemen uygulandığını düşünüyorum.
Vic

1
Teşekkürler adamım :) işe yaradı. bir bira hak ediyorsun! A / c numaranız nedir;) şimdilik bu +1 şerefe ile başa
çık

@TheVOYOU Sizin için çalıştı sevindim! :)
dsetton

Bu düzeltme ayrıca 16.04 için de çalışıyor, ancak bazı nedenlerle artık dbus hizmetini yeniden başlatamıyorum. Dizüstü bilgisayarımı yeniden başlatmam gerekiyordu.
RoraΖ
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.