Já que você diz que já pode ajustar isso usando um script, parece que você já está quase lá. Você só precisa:
-
Configure
sudo
para permitir a execução desse script específico pelo usuário sem uma senha. Primeiro, abra um terminal e executesudo visudo
. Isso trará uma janela do seu editor padrão. Adicione esta linha ao arquivo:terdon ALL=NOPASSWD:/path/to/your/script
Obviamente, altere
terdon
para seu nome de usuário e altere/path/to/your/script
para qualquer que seja o caminho para o seu script. Isso tornará sua vida mais fácil se você puder garantir que o caminho não tenha espaços. Agora, salve o arquivo e feche-o. -
Agora você pode executar o script sem precisar digitar a senha do root, então tudo que você precisa fazer é atribuir os comandos para aumentar e diminuir o brilho para as teclas F1 / F2. Eu não uso o LXDE, mas eu encontrei um tópico no fórum aqui que sugere que você pode fazer isso editando
~/.config/openbox/lxde-rc.xml
e adicionando algo assim:<keybind key="F2"> <action name="Execute"> <command>/path/to/your/script increaseBrightness</command> </action> </keybind> <keybind key="F1"> <action name="Execute"> <command>/path/to/your/script decreaseBrightness</command> </action> </keybind>
Para ambos os casos, use o parâmetro que seu script levaria para aumentar / diminuir o brilho.
Como alternativa, você também pode fazer isso instalando
xbindkeys
:sudo apt-get install xbindkeys
Crie o arquivo de configurações padrão:
xbindkeys --defaults > '~/.xbindkeysrc'
Obtenha os códigos de teclas corretos para as suas chaves. Provavelmente será algo como
F1
. Em seguida, edite~/.xbindkeysrc
e adicione estes:"/path/to/your/script increaseBrightness" F2 "/path/to/your/script decreaseBrightness" F1
Por fim, execute
xbindkeys
e seus atalhos devem funcionar. Adicione-o à sua lista de programas de inicialização para que ele seja sempre executado quando você efetuar login.