Altera o intervalo de ajuste de brilho

10

Portanto, sempre que eu pressiono minhas teclas de brilho / brilho no teclado, um balão de notificação aparece com o brilho da tela. Tudo bem, mas eu gostaria de poder alterar o quanto o brilho muda a cada pressionamento de tecla.

Por exemplo, agora são necessárias apenas 5 impressoras para ir do cenário completamente escuro para o mais claro. No entanto, eu sei da configuração "Brilho / Bloqueio" que a tela é capaz de intervalos muito menores do que isso.

Existe uma maneira de alterar o quanto o brilho salta cada vez que as teclas são pressionadas?

    
por TreefrogInc 13.06.2012 / 05:00

3 respostas

19

Como você não especificou qual ambiente de área de trabalho você usa, também fornecerei alguns detalhes específicos do KDE.

Acabei de atualizar o KDE para o 4.9.2 e encontrei o mesmo inconveniente. Eu decidi cavar o código, e aqui estão minhas conclusões:

  1. O brilho é controlado pelo próprio kernel. De acordo com o código fonte do PowerDevil do KDE, existem duas maneiras básicas de os kernels proverem interface de controle:
    • Chamada de sistema sysctl () (provavelmente em sistemas * BSD, suponho)
    • Interface sysfs (provável Linux)
  2. A interface sysfs está localizada em /sys/class/backlight/*your_backlight_type*/ . Aqui está o que parece para mim:
    $ ls -1 /sys/class/backlight/intel_backlight/
    actual_brightness
    bl_power
    brightness
    device
    max_brightness
    power
    subsystem
    type
    uevent
    Dois arquivos são relevantes para nós agora: brightness e max_brightness . E aqui está como eles podem ser usados:
    $ cd /sys/class/backlight/intel_backlight
    $ cat max_brightness 
    976
    $ cat brightness 
    176
    $ echo 77 | sudo tee brightness
    77
    
    O primeiro comando permite determinar o brilho máximo que você pode definir (o mínimo é sempre zero). O segundo permite saber em que valor o brilho real está definido. E com o terceiro você pode configurá-lo para qualquer valor desejado no intervalo de [0; max_brightness] .
  3. O KRunner do KDE ainda tem a liberdade de definir qualquer nível de brilho. Pressione Alt-F2 e digite:

    % bl0ck_qu0te%
  4. O código de manipulação de teclas Brightness Up e Brightness Down do teclado do KDE tem um valor de incremento de 10% codificado. Portanto, a menos que você queira mexer na criação do KDE a partir de fontes, não há nada que você possa fazer com isso.

  5. O plasmóide BatteryMonitor do KDE tem seu próprio controle de brilho, cujo incremento também é codificado como 10%, mas agora temos sorte, já que está escrito em QML: $ sudo nano /usr/share/kde4/apps/plasma/plasmoids/battery/contents/ui/PopupDialog.qml ( upd: no KDE 4.11 foi movido para BrightnessItem.qml ), navegue para a seção que se parece com

    Components.Slider {
            id: brightnessSlider
            minimumValue: 0
            maximumValue: 100
            stepSize: 10
            onValueChanged: brightnessChanged(value)
        }
    e altere o tamanho da etapa para o que você deseja. Após o relogin, você verá a mudança.
por vines 24.10.2012 / 02:40
7

Isso é o que eu fiz e funciona muito melhor para mim. Minha tela tem muitos incrementos de brilho, já que é retroiluminado por LED e alguém pensou em tirar proveito disso.

sudo apt-get install xbacklight
# ..and test it..
xbacklight -dec 20
xbacklight -inc 20
# If this works for you, you can proceed

Estou usando o KDE, mas isso também se aplica ao Gnome. Para o KDE:

  • Abrir Configurações do sistema
  • Abra Atalhos e gestos
  • Selecione Atalhos personalizados na barra esquerda, se ainda não estiver selecionado
  • Clique com o botão direito do mouse em uma parte em branco da lista de ações e selecione Novo- > Atalho global
  • Crie um com o nome "Brilho para cima" e outro com o nome "Brilho baixo"
  • Para o acionador , use as teclas de brilho para cima / baixo. Estes entrarão em conflito com os padrões, mas você poderá reatribuí-los a esta ação.
  • Para a Ação , insira (por exemplo) "xbacklight -inc 3" ou "xbacklight -dec 3" (menos aspas)
    • Os números maiores aumentam / diminuem mais a luz de fundo e diminuem os números menores.

Você também pode definir uma porcentagem específica:

xbacklight -set 100

Às vezes, um incremento ou alteração percentual pode não ter efeito. Isso ocorre porque o hardware só permite configurações específicas e a configuração mais próxima da porcentagem selecionada é usada.

A propósito, felizmente descobri que, embora este seja um programa de nível mais baixo que está fazendo a mudança, o KDE ainda reconhece que o brilho da tela mudou e exibe a porcentagem de brilho apropriadamente. : -)

    
por Mr. B 21.02.2015 / 04:20
0

Controle refinado com interruptores de brilho de hardware

Primeiramente, instale xbacklight

$ sudo apt install xbacklight

Em segundo lugar, verifique se você tem controle sobre a luz de fundo.

$ xbacklight -1
$ xbacklight +5

Se esses comandos resultarem em um erro No outputs have backlight property , então siga estas etapas de remediação antes de continuar.

Quando xbacklight -1 e xbacklight +1 funcionarem na linha de comando, continue atribuindo esses comandos às chaves XF86MonBrightnessDown e XF86MonBrightnessUp , respectivamente. Isso é feito pressionando essas teclas quando solicitado pelo aplicativo Configurações → Teclado → Atalhos de aplicativos.

Por fim, reinicialize para que essas alterações entrem em vigor.

    
por Serge Stroobandt 02.10.2018 / 02:24