Se você está disposto a usar um pouco de hack, isso pode funcionar.
Meu Dell Inspiron teve exatamente o mesmo problema, então eu criei este pequeno script python e algumas pequenas alterações.
Não sei ao certo como é universal, mas meu computador tem um arquivo chamado "brightness" no caminho "/ sys / class / backlight / intel_backlight" do qual esse script depende. Se isso não estiver presente, essa solução provavelmente não funcionará.
Supondo que esteja lá, o próximo passo é nos dar permissão para escrever para ele. Vamos adicionar essa linha a "/etc/rc.local" para que ela seja executada na inicialização automaticamente. Eu usei nano para editá-lo. O Gedit não parece funcionar. Então, no terminal (Ctrl + Alt + T):
$ sudo nano /etc/rc.local
Adicione esta linha antes de exit 0 :
chmod 666 /sys/class/backlight/intel_backlight/brightness
Se você quiser testar isso sem reiniciar, pode executar o mesmo comando agora como root:
sudo chmod 666 /sys/class/backlight/intel_backlight/brightness
Agora, como usuário normal, podemos alterar o brilho por meio desse arquivo. Mas em vez de editar esse arquivo para cada alteração de brilho, vamos usar um script python simples:
#!/usr/bin/env python
from sys import argv
import os
PATH = "/sys/class/backlight/intel_backlight" # You shouldn't have to change this,
# if you need to and you know what
# you're doing, go ahead.
def getMax():
maxFile = open(os.path.join(PATH, "max_brightness"))
ret = int(maxFile.readline())
maxFile.close()
return ret
MAX = getMax()
MIN = 200 # You can change 200. My 0 was literally black (I could not see
# the screen), so play around with that.
INC = (MAX-MIN)/8 # You can change 8. It is approximately how many times you have
# to change the brightness before it goes from MAX to MIN, or
# vice versa.
def getCurrentBrightness():
curBrightnessFile = open(os.path.join(PATH, "brightness"))
return int(curBrightnessFile.readline())
def setBrightness(newValue):
brightnessFile = open(os.path.join(PATH, "brightness"), "w")
brightnessFile.write(str(newValue))
brightnessFile.close()
def up(increment = INC):
change(increment)
def down(decrement = INC):
change(-decrement)
def change(increment):
curBrightness = getCurrentBrightness()
newBrightness = constrain(curBrightness + increment)
setBrightness(newBrightness)
def constrain(value):
if value >= MAX: print "MAX"
if value
Agora, copie esse código em um arquivo e salve-o onde quiser. Você pode terminar o nome em ".py" como é a tradição do python, mas não é necessário. Agora torne-o executável. Ou você pode encontrá-lo em arquivos, clique direito sobre ele, clique em propriedades, clique na guia permissões na parte superior e verifique se "Permitir execução de arquivo como um programa" está marcada. Ou você pode navegar para ele no terminal e executar isso:
$ chmod +x /Path/to/file.py
Em seguida, copie o caminho para o arquivo ou lembre-se dele; Certifique-se de tê-lo. Vá para "Configurações do sistema" > "Teclado" > "Atalhos" > "Atalhos personalizados". Clique no botão "+" na parte inferior. Para o nome você pode colocar "Brighten Screen". Para o comando, coloque o caminho para o script python. Se houver espaços no caminho, coloque-o entre aspas. Depois que o caminho (fora das aspas) colocar um espaço e, em seguida, "para cima".
"/path to/the/python script.py" up
Faça isso novamente, mas use "Dim Screen" para o nome e use "down" em vez de "up".
"/path to/the/python script.py" down
Se você clicar no rótulo "Desativado" à direita, poderá atribuir atalhos de teclado a esses comandos. Eu tentei as teclas Fn originais, mas elas não pareciam funcionar, então eu usei < Alt-Up > e < Alt-Down > em vez de. Isso também pode ser executado a partir do terminal, executando o arquivo, mas os atalhos de teclado fazem muito mais sentido e são muito mais parecidos com as teclas Fn originais.
Eu coloquei alguns comentários no código (linhas seguidas por um "#") mencionando números que você poderia alterar para que funcionasse melhor para você, que você pode dar uma olhada.
Isso parece ridiculamente complexo quando eu escrevo aqui, mas provavelmente levei dois minutos para adicionar ao meu sistema (mais o python), então eu acho que deve ser bem fácil.
Espero que isso ajude. Boa sorte!