Altere o brilho da tela automaticamente na conexão CA / desconexão

5

Eu quero manter o brilho da tela no nível mínimo quando não estiver conectado à energia e no nível máximo quando estiver conectado

No Ubuntu 11.04 foi possível, através desta tela de configuração:

No entanto, no Ubuntu 11.10, minhas configurações de energia são assim:

É possível alterar automaticamente o brilho da tela no Ubuntu 11.10 quando a energia é conectada ou desconectada como no Ubuntu 11.04?

Obrigado.

    
por NeDark 07.01.2012 / 18:31

2 respostas

3

Desde o Gnome 3, não há como especificar um nível de luz de fundo diferente para bateria e CA - existe apenas um nível com o escurecimento ocioso habilitado após um período definido na bateria. Não consigo ver nenhuma boa razão para fazer essa simplificação excessiva, já que todos os outros sistemas operacionais e principais ambientes de desktop a suportam. Eu criei meu próprio script para executar a função de configurar o brilho quando o / c está conectado / desconectado. Modifique o script com seu diretório inicial e os níveis de brilho desejados e salve como /etc/pm/power.d/00-brightness (também adicione permissões executáveis usando chmod 755 /etc/pm/power.d/00-brightness )

export DISPLAY=:0
user=chris
bat_bright=50
ac_bright=90

. /home/$user/.dbus/session-bus/*

case  in
    true)
    echo "Enable screen power saving"
sudo -u $user -g $user dbus-send --session --print-reply  --dest="org.gnome.SettingsDaemon" \
    /org/gnome/SettingsDaemon/Power org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:$bat_bright
    ;;
    false)
    echo "Disable screen power saving"
sudo -u $user -g $user dbus-send --session --print-reply  --dest="org.gnome.SettingsDaemon" \
    /org/gnome/SettingsDaemon/Power org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:$ac_bright
    ;;
esac
    
por Chris 31.03.2012 / 05:27
1

Esta configuração parece ter sido movida para o painel "tela".

Embora o padrão seja o comportamento descrito, algumas configurações podem funcionar melhor se você adicionar acpi_backlight=vendor aos parâmetros do kernel do grub.

Você precisa atualizar o grub depois de adicionar acpi_backlight = vendor ... aqui estão as instruções completas (eu preciso fazer isso para minhas teclas f2 e f3 para ativar o brilho para cima / baixo

Execute isso em um terminal:

sudo nano /etc/default/grub

e altere esta linha:

GRUB_CMDLINE_LINUX=""

para

GRUB_CMDLINE_LINUX="acpi_backlight=vendor"

Salve o arquivo e execute

sudo update-grub

Agora reinicie. Suas teclas de função para o brilho agora devem funcionar.

    
por Adrian 08.01.2012 / 01:04