Eu usei a resposta principal sobre isso como base para o meu próprio script para gerenciar o brilho da luz de fundo: Diferentemente do OP ( user152748) lá e de forma semelhante a você, controles de luz de fundo foram basicamente trabalhando, mas eu só queria a capacidade de ajustá-lo. Esse método não afetará o funcionamento normal do brilho da luz de fundo.
Então, o que você precisa saber é se /sys/class/backlight/intel_backlight/brightness
é o arquivo correto para o seu sistema.
Você pode testá-lo com sudo echo $VALUE | tee /sys/class/backlight/intel_backlight/brightness
, em que $VALUE
é um número que você deseja tentar. Seus valores permitidos são provavelmente diferentes dos meus (0 a ~ 4000). No caso do meu laptop Dell, ele simplesmente não funciona se eu tentar um valor incorreto.
Se esse método funcionar para você, basta criar um script e atribuir teclas de atalho a ele. Minha versão modificada do script da bcbc é essa (na parte inferior ajusta em incrementos de 1; quanto maior o nível de brilho, maior o incremento):
#!/bin/bash
# Dell N4010 brightness control workaround
# Note: add the following to /etc/rc.local
# chmod 777 /sys/class/backlight/intel_backlight/brightness
# The file .config/khotkeysrc should contain the hotkeys CTRL+SHIFT+F4/F5 to
# adjust brightness down and up respectively.
#
# Usage:
# ./brightness.sh up # bump up brightness
# ./brightness.sh down # bump down brightness
#
curr='cat /sys/class/backlight/intel_backlight/brightness'
bump=$(( $curr / 50 ))
if [ "$1" == "up" ]; then
curr='echo "$curr + $bump + 1" | bc'
else
curr='echo "$curr - $bump - 1" | bc'
fi
# Set the brightness to the new level. 0 is the lower limit. Cant set it lower than that.
echo $curr | tee /sys/class/backlight/intel_backlight/brightness
echo $bump
Se estiver interessado, posso orientá-lo passo a passo através do código.
Como os comentários no código indicam, você precisa editar o arquivo /etc/rc.local
(que é executado em um determinado ponto no processo de inicialização) para incluir essa linha chmod 777 /sys/class/backlight/intel_backlight/brightness
(altera as permissões desse arquivo de brilho para permitir qualquer coisa por qualquer pessoa) antes desta linha: exit 0
(porque em rc.local
todo o código deve estar antes de exit 0
).
Você também precisa configurar suas teclas de atalho que podem ser feitas via GUI (O link no topo tem instruções de como fazer isso no Ubuntu ou você pode procurar na web por "como configurar teclas de atalho personalizadas do ubuntu"). Você tem que escolher uma combinação de teclas para isso (eu prefiro algo próximo das teclas de ajuste de brilho originais). A segunda metade da criação de teclas de atalho personalizadas está dizendo o que fazer quando as teclas são pressionadas. Você quer duas teclas de atalho, uma executando $path_to_your_file/your_file.sh up
e a outra $path_to_your_file/your_file.sh down
.
Alternativamente, você pode editar manualmente o arquivo onde as teclas de atalho são armazenadas no Ubuntu e seus derivados: $home/.config/khotkeysrc
Eu ficarei feliz em elaborar qualquer coisa que não esteja clara.