Tela Dim ou Clarear via Terminal no OS X

2
premissa: toda a funcionalidade do sistema operacional é código | Conclusão: devo ter uma maneira de emular o dito código.

Eu gostaria de descobrir como ter exatamente o mesmo mecanismo de exibição de brilho / escurecimento atualmente mapeado para F1/F2 no meu teclado, mas por meio de Terminal . Eu pesquisei e encontrei várias referências a pmset , o que é fascinante, mas não o mesmo objetivo.

Alguma idéia sobre o bash / c ++ ou outras ferramentas baseadas em cli que eu posso usar para escurecer ou clarear minha exibição no OSx 10.6.7?

    
por mbb 12.07.2011 / 06:20

1 resposta

2

Com base no brightness program do comentário do @Nano8Blazex, que supostamente está instalado no seu $PATH :

Adicione as seguintes linhas a .bash_profile (assumindo bash shell) e você poderá usar dim e lighten como comandos para F1 e F2 , respectivamente. Ambos funcionam apenas na exibição 0, conforme listado por brightness -l .

function modify_brightness {
    local delta=$1
    current=$( brightness -l | grep "display 0: brightness" | cut -d" " -f4 )
    #echo "Current brightness is $current"
    new=$( echo "$current+($delta)" | bc )
    #echo "New brightness is $new"
    COMMAND="brightness -d 0 $new"
    #echo "Executing $COMMAND"
    $COMMAND
}

function dim {
    modify_brightness -0.0625
}

function brighten {
    modify_brightness 0.0625
}
    
por 30.08.2011 / 08:33