Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
924
Tıklama
0
Öne Çıkarma
Ekran Parlaklık Tuşlarının Çalışmaması Çözümü
H
11 yıl
Binbaşı
Konu Sahibi

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

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





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

R
11 yıl
Teğmen

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?


Bu mesaja 1 cevap geldi.
H
11 yıl
Binbaşı
Konu Sahibi

Parlaklık tuşlarının çalışmaması üzerine diğer sorun içinde çözüm var.




Bu mesajda bahsedilenler: @root
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.