Şimdi Ara

Ekran Parlaklık Tuşlarının Çalışmaması Çözümü

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
917
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • GÜNCELLEME: Evet beyler (http://i.hizliresim.com/Gnm5Zy.png) parlaklık aracı üzerinde çalışmaya başladım. Aşağıdaki yöntemlerden kurtulacağız yakında.


    Eğer benim gibi /sys/class/backlight/ klasörünüzde birden fazla ayar tanım varsa ve parlaklık tuşlarınızı kullanamıyorsanız aşağıdakiler sizin için çözüm olabilir. Öncelikle Java programcısı olduğum için dil olarak javayı seçtim. getroot.sh scripti ufak bir güvenlik açığı doğuruyor fakat onu düzeltmek için uğraşacağım.
    artir ve azalt java dosyaları içinde backlight konumunu göreceksiniz
    ls /sys/class/brightness ile oradakileri deneyip alttaki komutta yerine yazıp düzgün çalışanı bulun
    echo 7 | sudo tee /sys/class/backlight/<ad yazılacak>/brightness
    ardından düzgün çalışanı java dosylarının içindeki konumda düzenleyip java dosyalarının olduğu konuma gelip javac azalt ve javac artir komutlarıyla derleyin. getroot.sh yide düzenleyip klavye kısayollarını ayarladığımız konuma gelelim ve buradan getroot.sh yi komut olarak gösterip azaltma tuşuna getroot.sh azalt ve artırma tuşuna getroot.sh artir kısayolu ayarlayalım ve bu kadar.(fn tuşunu sistem kullanıyor başka bir tuş kombinasyonu seçin bu açık düzeltilecektir.) Eğer sistemizde bumblebee kullanmıyorsanız bu anlatımımı atlayıp /usr/share/X11/xorg.conf.d konumunda 20-intel.conf dosyası oluşturup içeriğini;
     
    Section "Device"
    Identifier "card0"
    Driver "intel"
    Option "Backlight" "intel_backlight"
    BusID "PCI:0:2:0"

    EndSection

    olarak değiştirmeyi deneyebilirsiniz.

    azalt.java
     
    import java.io.*;
    import java.util.Scanner;
    class azalt{
    public static void main (String args[])throws IOException{
    Scanner sc = new Scanner(new File("/sys/class/backlight/<ad gelecek>/brightness"));
    int ab=sc.nextInt();
    ab-=100;
    File file = new File("/sys/class/backlight/<ad gelecek>/brightness");
    file.createNewFile();
    FileWriter writer = new FileWriter(file);
    writer.write(String.valueOf(ab));
    writer.flush();
    writer.close();
    }
    }


    artir.java
    azalt.java
     
    import java.io.*;
    import java.util.Scanner;
    class azalt{
    public static void main (String args[])throws IOException{
    Scanner sc = new Scanner(new File("/sys/class/backlight/<ad gelecek>/brightness"));
    int ab=sc.nextInt();
    ab+=100;
    File file = new File("/sys/class/backlight/<ad gelecek>/brightness");
    file.createNewFile();
    FileWriter writer = new FileWriter(file);
    writer.write(String.valueOf(ab));
    writer.flush();
    writer.close();
    }
    }


    getroot.sh
     
    args=`getopt abc:d $*`
    set -- $args
    for i
    do
    cd <artir.class ve azalt.class ın olduğu konum>
    echo <süper kullanıcı sifreniz> | sudo -S java $i
    done



    < Bu mesaj bu kişi tarafından değiştirildi HATTUSILI -- 19 Mayıs 2014; 20:47:49 >







  • Hocam bu çözümü klavye üzerindeki parlaklık tuşlarının çalışmaması yüzünden mi yoksa her açılışta parlaklığın eski haline dönüp azalması yüzünden mi yaptın?
  • root kullanıcısına yanıt
    Parlaklık tuşlarının çalışmaması üzerine diğer sorun içinde çözüm var.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.