Parlaklık ayar aralığını değiştirme


13

Bu yüzden klavyedeki karart / aydınlat tuşlarına her bastığımda, ekran parlaklığıyla birlikte bir bildirim balonu açılır. Her şey yolunda, ama her tuşa basışta parlaklığın ne kadar değiştiğini değiştirmek istiyorum.

Örneğin, şu anda tamamen karanlıktan en parlak ayara gitmek için sadece 5 basış gerekiyor. Ancak, "Parlaklık / Kilitleme" ayarından ekranın bundan daha küçük aralıklarla çalışabileceğini biliyorum.

Tuşlara her basıldığında parlaklığın ne kadar sıçradığını değiştirmenin bir yolu var mı?


Ubuntu'ya özgü herhangi bir cevap takdir edilecektir :)
Koen

1
Olağan parlaklık ölçeği afaicti 10 adımdır. 5 görüyorsanız, bir şeyin onları iki katına çıkarması muhtemeldir. Örneğin, belki de Linux, yazılımınıza da geçtiklerini fark etmeden, olayları kendisi işlemektedir, bu da aynı tuşa basıldığında 2. bir artış uygular. Bunun kaynağı bana bunun olması! acpi_backlight=vendorGRUB açılış hattımı eklemek zorunda kaldım ve bu her şeyi çözdü.
underscore_d

Yanıtlar:


21

Hangi masaüstü ortamını kullandığınızı belirtmediğiniz için, KDE'ye özgü bazı ayrıntıları da vereceğim.

KDE'yi 4.9.2'ye güncelledim ve aynı rahatsızlıkla tanıştım. Kodu girmeye karar verdim ve işte benim sonuçlarım:

  1. Parlaklık aslında çekirdeğin kendisi tarafından kontrol edilir. KDE'nin PowerDevil kaynak koduna göre, çekirdeklerin kontrol arabirimi sağlaması için iki temel yol vardır:
    • sysctl () sistem çağrısı (muhtemelen * BSD sistemlerinde, sanırım)
    • sysfs arayüzü (muhtemelen Linux)
  2. sysfs arayüzü yer almaktadır /sys/class/backlight/*your_backlight_type*/. İşte benim için böyle görünüyor:
    $ ls -1 / sys / class / arka ışık / intel_backlight /
    actual_brightness
    bl_power
    parlaklık
    cihaz
    max_brightness
    güç
    alt sistemi
    tip
    UEVENT
    Şu anda iki dosya bizim için alakalı: brightnessve max_brightness. Ve işte nasıl kullanılabilecekleri:
    $ cd / sys / class / arka ışık / intel_backlight
    $ cat Instagram Hesabındaki Resim ve Videoları max_brightness 
    976
    $ kedi parlaklığı 
    176
    echo 77 $ | sudo tee parlaklık
    77
    
    İlk komut, ayarlayabileceğiniz maksimum parlaklığı belirlemenizi sağlar (minimum daima sıfırdır). İkincisi, gerçek parlaklığın hangi değere ayarlandığını bilmenizi sağlar. Ve üçüncü ile onu aralığında istediğiniz herhangi bir değere ayarlayabilirsiniz [0; max_brightness].
  3. KDE'nin KRunner'ı hala herhangi bir parlaklık seviyesi belirleme özgürlüğüne sahip. Alt-F2 tuşuna basın ve şunu yazın:

    ekran parlaklığı 17

  4. KDE'nin klavye Brightness Upve Brightness Downtuş kullanım kodu% 10 sabit kodlu artış değerine sahiptir. Bu nedenle, kaynaklardan KDE oluşturmakla uğraşmak istemiyorsanız, onunla yapabileceğiniz hiçbir şey yoktur.

  5. KDE'nin BatteryMonitor plazmoidi, artışı da% 10 olarak sabit kodlanmış olan kendi parlaklık kontrolüne sahiptir, ancak şimdi QML'de yazıldığı için yeterince şanslıyız: $ sudo nano /usr/share/kde4/apps/plasma/plasmoids/battery/contents/ui/PopupDialog.qml( upd: KDE 4.11'de taşındı BrightnessItem.qml), benzeyen bölüm

    Components.Slider {
            id: brightnessSlider
            minimumDeğer: 0
            maksimum Değer: 100
            stepSize: 10
            onValueChanged: brightnessChanged (değer)
        }
    ve adım boyutunu istediğiniz şekilde değiştirin. Yeniden giriş yaptıktan sonra değişikliği göreceksiniz.


Bunu yapabileceğimizi hiç bilmiyordum ... Paylaştığın için teşekkürler.
Vishnu Kumar

1
@vines: sen benim göz koruyucusun !!! Bir Milyon Teşekkür
Vikkyhacks

Hangisinin 'your_backlight_type' olduğunu nasıl bilebilirsiniz? (adım 2) İki seçeneğim var, hangisiyle uğraşacağınızı bilmiyorum.
Koen

Ve: Bu Ubuntu'da nasıl çalışır? (adım 4 ve / veya 5; yani parlaklık aralığını ayarlama)
Koen

2
Not: En azından şimdi, KDE'nin Pil Monitörü / Enerji Tasarrufu, tıklarken adım atmasına rağmen, kaydırıcıyı sürüklerken neredeyse keyfi parlaklığı destekliyor.
underscore_d

8

Yaptığım şey bu ve benim için çok daha iyi çalışıyor. Ekranımın LED arkadan aydınlatmalı olması ve birisinin bundan faydalanmayı düşündüğü için birçok parlaklık artışı var.

sudo apt-get install xbacklight
# ..and test it..
xbacklight -dec 20
xbacklight -inc 20
# If this works for you, you can proceed

KDE kullanıyorum, ama bu Gnome için de geçerli. KDE için:

  • Sistem Ayarlarını
  • Açık Kısayollar ve Hareketler
  • Seçili değilse, sol çubukta Özel Kısayollar'ı seçin
  • İşlemler listesinin boş bir bölümünü sağ tıklayın ve Yeni-> Genel Kısayol'u seçin
  • "Parlaklığı artır" adlı birini ve "Parlaklığı azalt" adlı birini oluşturun
  • İçin tetikleyici , parlaklığı yukarı / tuşları aşağı kullanın. Bunlar varsayılanlarla çakışacaktır, ancak bunları bu eyleme yeniden atayabilirsiniz.
  • İçin Eylem , "xbacklight -dek 3" (eksi tırnak) "3 -inc xbacklight" ya da (örneğin) girmek
    • Daha büyük sayılar arka ışığı daha çok artırır / azaltır ve daha küçük sayılar daha azdır.

Ayrıca belirli bir yüzde belirleyebilirsiniz:

xbacklight -set 100

Bazen, bir artışın veya yüzde değişikliğinin bir etkisi olmayabilir. Bunun nedeni, donanımın yalnızca belirli ayarlara izin vermesi ve seçilen yüzdeye en yakın ayarın kullanılmasıdır.

Bu arada, değişikliği yapan daha düşük seviyeli bir program olmasına rağmen, KDE'nin ekran parlaklığının değiştiğini ve parlaklık yüzdesini uygun şekilde gösterdiğini memnuniyetle öğrendim. :-)


Bu da mükemmel bir cevap. Debian 8.2'de KDE ile çalıştığını doğrulayabilirim - ve gerçekten de KDE bunu fark edip OSD'yi gösterecek kadar zeki. Şimdi bazı kısayollar yapmak için!
underscore_d

0

Donanım parlaklık anahtarlarıyla hassas kontrol

İlk olarak, xbacklight

$ sudo apt install xbacklight

İkinci olarak, arka ışık üzerinde kontrolünüz olup olmadığını kontrol edin.

$ xbacklight -1
$ xbacklight +5

Bu komutların bir No outputs have backlight propertyhata ile sonuçlanması durumunda , devam etmeden önce bu düzeltici adımları izleyin .

Bir kez xbacklight -1ve xbacklight +1komut satırından çalışarak, bu komutları sırasıyla XF86MonBrightnessDownve XF86MonBrightnessUptuşlarına atamaya devam edin . Bu, Ayarlar → Klavye → Uygulama Kısayolları uygulaması tarafından sorulduğunda bu tuşlara basarak yapılır.

Son olarak, bu değişikliklerin yürürlüğe girmesi için yeniden başlatın .

Klavye ayarları

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.