Ajuste de brilho do monitor

Publicado por Renato Araújo (última atualização em 19/07/2016)

[ Hits: 3.921 ]

Homepage: https://pingall.wordpress.com/

Download 6450.brilho.sh




Programa desenvolvido para ajustar o brilho do monitor de computadores que usam o sistema operacional Ubuntu/Linux. Principalmente para ajudar as pessoas que estão com problemas nas teclas de atalho para ajuste do brilho do monitor.

  



Esconder código-fonte

#!/bin/bash

# Renato Cavalcante
# data: 05/07/2016
# Programa desenvolvido para ajustar o brilho do monitor de computadores que usam o sistema operacional Ubuntu/Linux. Principalmente para ajudar as pessoas que estão com problemas nas teclas de atalho para ajuste do brilho do monitor.

# Instale o xbacklight para o programa ter acesso ao controle do brilho da tela.
# sudo apt-get update
# sudo apt-get install xbacklight

function menu(){
echo -e "\t\t # Menu #          © Renato Cavalcante and Lívia
        |0| Diminuir brilho
        |1| Aumentar brilho
        |2| Mostrar brilho
        |3| Limpar tela
        |4| Sair" 
}

while true
do
    menu       # Chama função menu.
    read opcao

    brilho=$(xbacklight -get)
    brilho=$(echo $brilho | cut -d "." -f 1)      # Pegar parte inteira.

    case $opcao in
    0) read -p "Ajustar em %? " ajuste
       valor=$(($brilho - $ajuste))
       if [ $valor -ge 2 ]; then
           xbacklight -dec $valor
       else
           echo -e "\n Brilho muito baixo! --- Valor: $brilho \n"
       fi
    ;;
    1) read -p "Ajuste em %? " ajuste
       valor=$(($brilho - $ajuste))
       if [ $valor -le 0 ]; then           # Se negativo, deixa positivo.
           valor=$((valor * -1)) 
       fi
       if [ $valor -le 98 ]; then
           xbacklight -inc $valor
       else
           echo -e "\n Brilho máximo! --- Valor: $brilho \n"
       fi
    ;;
    2) echo "Brilho Atual: $brilho"
    ;;
    3) clear
    ;;
    4) break
    ;;
    *) echo "Opção Inválida, Veja o Menu!" 
    ;;
    esac
done

exit 0

Scripts recomendados

Criando Autoridades Certificadoras e Certificados de Testes no Linux

Cadastro de usuarios para proxy autenticado

Verificação e otimização do banco de dados MySQL

Copiando arquivos de uma so vez para todos usuarios

Gerenciamento com firewalld no CentOS 7


  

Comentários
[1] Comentário enviado por brunobsantos em 29/07/2016 - 11:30h

Esse script não funcionou no meu computador (Ubuntu). Eu inseri o numero 1 e depois o 3 e não mudou nada na tela (mesmo repetindo o processo varias vezes) e ele não retornou nenhum erro.

[2] Comentário enviado por Renato_admin em 29/07/2016 - 14:12h

Bruno, é preciso instalar o pacote xbacklight, está comentado no script.

Use os seguintes comandos:
sudo apt-get update
sudo apt-get install xbacklight


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts