Parlaklık ayarları nasıl kaydedilir?


15

Dizüstü bilgisayarımı ubuntu 12.04 sürümüne yükselttikten sonra, güç ayarlarımı kaydedemediğimi fark ettim. Ekran parlaklığını% 70'e ayarladığımda, bir dahaki sefere% 100'e geri döndü. Yeni güç ayar panelinde kaydet düğmesini bulamıyorum (şu anda ekran görüntüsü gönderemediğim için üzgünüm). Birisi bana bu ayarın nasıl kaydedileceğini söyleyebilir mi? Teşekkürler.

Yanıtlar:


16

Sadece ekran parlaklığını değiştirmek ve kaydetmek istiyorsanız, kullanabilirsiniz xbacklight

     sudo apt-get install xbacklight

kurduktan sonra, ekran parlaklığını kolayca ayarlamak için komut yazın

     xbacklight -set `num`

numEkran parlaklığı yüzdesidir.

Parlaklığı ve kontrastı ayarlamanın daha kolay bir yolu

     sudo setpci -s `00:02.0` F4.B=`XX` 

Parlaklığı ayarlamak 00:02.0için VGA cihaz kodunuzdur. XXonaltılı form 00 ila FF

lspciVGA aygıt kodunuzu bulmak için command kullanın.

     xgamma -gamma `X`

kontrastı ayarlamak için, X0'dan 1'e


Oh, şu anda sadece ekran parlaklık ayarlarımı kaydetmek istiyorum. Teşekkürler Teifi. :)
Boris

2
Bunun için GUI olmadığına inanamıyorum. Ubuntu insanlar için linux olmalıdır. Bahşiş için teşekkürler!
umpirsky

Bunun için setpci kullanma konusunda dikkatli olun. Ayrıntılar için bkz. Askubuntu.com/questions/66751/…
Stéphane Gourichon

19
  1. Bu komutu root olarak çalıştırarak parlaklık seviyelerini kontrol edin:

    cat /sys/class/backlight/acpi_video0/max_brightness 
    

    (dizüstü bilgisayarımın maksimum parlaklığı 20'dir)

  2. Ekran parlaklığını minimuma ayarlayın ve bir sonraki komutu uyararak mevcut seviyeyi kontrol edin

    cat /sys/class/backlight/acpi_video0/brightness 
    

    (dizüstü bilgisayarımın min parlaklık seviyesi 0;)

  3. Düzen /etc/rc.localve önce eklemek exit 0 aşağıdaki hattı:

    echo YOUR_VALUE > /sys/class/backlight/acpi_video0/brightness
    

Bundan sonra, bilgisayarınızı her başlattığınızda bu parlaklık seviyesi ayarlanacaktır.


Parlaklık ayarına sahip dizinin adı farklı olabilir. Benim durumumda (ThinkPad T540p, Ubuntu 14.04.3) ise öyle: /sys/class/backlight/intel_backlight/.
pabouk

Başlangıçta çalışır ancak hazırda bekletme veya askıya alma işleminden sonra çalışmaz. Ubuntu 16.04
Craicerjack

8

Şahsen bilgisayarımı en son kullandığım parlaklıktan başlamayı tercih ederim. İşte bu işlevselliği nasıl aldım:

İlk önce ekran parlaklığınızı oturumlar arasında saklamak için bir dosya oluşturun:

cd /etc/init.d

sudo touch Instagram Hesabındaki Resim ve Videoları prev_brightness

sudo chmod o + w Instagram Hesabındaki Resim ve Videoları prev_brightness

Ardından, önceki adımda oluşturduğunuz dosyaya kapatılırken geçerli ekran parlaklığınızı saklayan bir komut dosyası oluşturun:

sudo touch save_screen_brightness

sudo chmod + x save_screen_brightness

sudo gedit save_screen_brightness

Bunu az önce açtığınız dosyaya koyun:

#! / Bin / sh

cat / sys / class / arka ışık / acpi_video0 / parlaklık> /etc/init.d/prev_brightness

Şimdi bilgisayarı her kapattığımızda veya yeniden başlattığımızda komut dosyasını çalıştırmamız gerekiyor:

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc0.d/K99save_screen_brightness

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc6.d/K99save_screen_brightness

Son olarak bilgisayarı başlatırken depoladığımız değeri yüklememiz gerekir:

sudo gedit /etc/rc.local

0'dan çıkmadan önce, yeni açtığınız dosyaya ekleyin:

cat /etc/init.d/prev_brightness> / sys / class / arka ışık / acpi_video0 / parlaklık

Bu kadar!


Teşekkürler, önceki ayarlar korunmadan önce hafif bir duraklama olmasına rağmen çözüm bir cazibe gibi çalıştı.
Vesnog

3

Ubuntu 12.10'u kullanarak Hevilath'ın verdiği çözüm benim için işe yaramadı. Rc.local ile ne yaparsam yapayım çalışmaz.

Eklemeye çalıştım

echo 5 > /sys/class/backlight/acpi_video0/brightness

önce exit 0ve çağrılmadı. Ben bazı günlük ifadeleri eklendi /etc/rc.localve /etc/init.d/rc.localve hiçbir şey hiç çalıştırmak ediliyordu.

Bu, Upstart'ın eski System V komut dosyalarını geriye doğru uyumluluk için uygun zamanlarda çalıştırdığı için çalışmalıdır.

Burada bir Upstart betiği nasıl yazacağımı okudum .

System V'in çıkış yolunda olduğunu düşündüm, Upstart'ı öğrenmeliyim.

İki monitörümdeki parlaklığı ayarlamak için basit bir senaryo yazdım ve sorunsuz çalışıyor.

Buradan kontrol edin .

Tek yapmanız gereken dosyayı sudo kullanarak / etc / init / dizininize kopyalamaktır. Basit bir değişiklik olması durumunda parlaklık değeri yanlış dosyaya yansıtılmadıkça çalışmalıdır.

Bu yardımcı olur umarım


1
gksudo gedit /usr/local/bin/brightness_changer.py

Kodun altına yapıştır,

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

Onu kurtar. Sonra komut verin,

sudo chmod 755 /usr/local/bin/brightness_changer.py

Başlangıç ​​Uygulamalarını Aç,

resim açıklamasını buraya girin

Ekle'yi tıklayın,

resim açıklamasını buraya girin

Komuttaki gibi yol verin /usr/local/bin/brightness_changer.pyve kaydedin.

Şimdi her giriş yaptığınızda, parlaklık olarak ayarlanacaktır 70.


Programınızın Bash için daha uygun olabileceğini düşünüyorum, ama cevaplamanızı ve Python'u seviyorum.
Sepero

@virpara: Senaryonuzu kullanıyordum ve işe yaradı. Ama artık Gnome 3.10 ile çalışmıyor. Ben dconf ile org.gnome.SettingsDaemon.Power.Screen bulamadım. Herhangi bir fikir?
Swarnendu Biswas

0

HP all-in-one bilgisayar kullanıyorum. Ve xbacklight'ın rc.local'da yürütülmesini sağlayamıyorum, bu nedenle araştırılması gerekiyordu.

Bu yüzden sadece

xbacklight -set 0

StartUp Uygulamaları içine girin ve giriş yaptıktan sonra ekran parlaklığını azaltmaya yardımcı olur.

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.