Como posso alterar o brilho através do terminal [duplicado]

31

Agora posso alterá-lo por Fn + arrow right , mas agora preciso fazer isso por meio do meu script de shell

    
por RiaD 07.08.2011 / 18:33

9 respostas

22

acrescentando ao que Michał Šrajer diz em alguns casos, o brilho pode ser controlado a partir /sys/class/backlight/acpi_video0/brightness como é o caso com o meu Dell Vostro 3400 e meu o intervalo de brilho é 0-15. Você pode ter que olhar para outra pasta em /sys/class se o mesmo caminho que o meu doesnot saída.

    
por sagarchalise 07.08.2011 / 19:06
17

Em seu script, você pode enviar os toques de tecla equivalentes que correspondem a Fn + Seta para a direita e Fn + Seta para a esquerda, ou seja, o brilho para cima e para baixo, respectivamente

Instale xdotool do Centro de Software

Em seguida, no seu script para aumentar o brilho:

xdotool key XF86MonBrightnessUp

Para diminuir o brilho

xdotool key XF86MonBrightnessDown
    
por fossfreedom 07.08.2011 / 19:25
13

Você pode instalar o pacote xbacklight $sudo apt-get install xbacklight e, em seguida, se quiser aumentar o nível de brilho, digite $xbacklight -inc <level in a range of 10 - 100> e vice-versa: $xbacklight -dec <level in a range of 10 - 100> .

Leia xbacklight --help para ver mais opções.

    
por Brallan Aguilar 14.10.2011 / 22:50
9

chamada:

sudo su -c 'echo 30 > /proc/acpi/video/VID/LCD0/brightness'

O caminho pode ser diferente no seu sistema. Para listar todas as chamadas disponíveis:

find /proc/acpi/video -name 'brightness'

Para ver os valores possíveis para cada um, apenas cole o arquivo:

cat /proc/acpi/video/VID/LCD0/brightnes
    
por Michał Šrajer 07.08.2011 / 18:51
3

Instale o xbacklight, é muito leve e útil.

sudo apt-get install xbacklight

Em seguida, use xbacklight -set 60, onde o número pode variar de 0 a 100.

    
por aibotnet 13.08.2015 / 13:02
3

O ambiente de área de trabalho padrão do Ubuntu, Unity, definiu os métodos dbus que permitem a configuração / obtenção de brilho sem a necessidade de sudo access.

Note bem que, para que isso funcione, é necessário ter a variável DISPLAY=:0 declarada no script.

Pessoalmente, uso o aplicativo qdbus , com todos os nomes de interface e método apropriados combinados em uma função legal e armazenando-o em .bashrc

unityBrightness()
{ # change brightness in Unity/ Gnome
qdbus org.gnome.SettingsDaemon.Power\
      /org/gnome/SettingsDaemon/Power\
       org.gnome.SettingsDaemon.Power.Screen.SetPercentage ""

}

O uso dessa função seria como:

unityBrightness 50 

, em que 50 é a porcentagem.

O comando dbus-send equivalente seria

dbus-send --session --print-reply\
    --dest=org.gnome.SettingsDaemon.Power\
    /org/gnome/SettingsDaemon/Power \
    org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:"" 
    
por Sergiy Kolodyazhnyy 26.02.2016 / 01:37
1

Se você estiver usando laptop.

Você pode usar este comando: sudo setpci -s 00:02.0 F4.B=xx

Qual xx é o brilho em hexágono variando de 0 (mais brilhante) a FF (sem brilho). Eu uso E0 ao trabalhar com bateria.

    
por Binarylife 07.08.2011 / 19:05
1

Aqui está um pequeno utilitário para configurar o brilho do terminal: linux-brightness-binary

Você pode definir o brilho da seguinte forma: sudo bright 5 ou sudo bright 0

0-15 funciona para mim no laptop Asus UX50V com Debian 7

    
por Stichoza 03.01.2014 / 03:00
0

No Ubuntu 14.04, este comando funciona bem

sudo su -c 'echo 12 > /sys/class/backlight/acpi_video0/brightness'

Você pode alterar o valor 12 para qualquer valor de 0 to 20

Obrigado @ Michał Šrajer e @sagarchalise

    
por Muhammad Hewedy 16.05.2014 / 23:39