Existe um utilitário de software para ajustar a gama / brilho / contraste da tela?

39

Costumo trabalhar à noite e é doloroso assistir a telas brilhantes (tenho duas - o painel embutido do laptop e um CRT externo de 18 polegadas) em um ambiente escuro. Então eu ajusto minhas telas para ficarem mais escuras.

Posso fazer isso de maneira de software, em vez de pressionar os botões dos monitores tantas vezes todas as vezes?

Ivan
fonte

Respostas:

27

Redshift
Eu tenho usado isso. É muito bom.

sudo apt-get install redshift

Para usá-lo, basta digitar o terminal redshift

O gtk-redshift é apenas o gui, não necessário.


O f.lux também é uma opção.

N 1.1
fonte
6
Não há mais necessidade de ppas. O desvio para o vermelho está incluído no natty . Basta fazer sudo aptitude install redshiftor sudo aptitude install gtk-redshift(o último para a variante gtk que vem com um ícone para a bandeja).
NN
1
Eu não posso usar Redshift para gamma manualmente corrigir
Anwar
@ Anwar Por favor, veja minha resposta postada abaixo. Gostaria de ouvir mais sobre seus problemas de gama para incorporar em futuras revisões.
WinEunuuchs2Unix
11

Para ajustar gama (que é um bom substituto para ajustar o contraste), você pode escrever:

xgamma -gamma 0.3

na linha de comando (Terminal). Você deve ver uma diferença muito perceptível. Experimente com valores diferentes.

1.0 é o valor gama normal (não corrigido). Definir uma gama mais baixa (por exemplo, 0,7) aumenta o contraste das luminâncias brilhantes, o que torna os tons médios mais escuros e diminui a lavagem branca. Definir uma gama mais alta (por exemplo, 1,5) tornará os tons médios mais brilhantes e aumentará o contraste das luminâncias escuras, mas também aumentará a lavagem branca.

Para o meu laptop barato, uso a gama 0.8 para compensar a configuração de fábrica muito brilhante do LCD e acho que a correção de gama também ajuda na reprodução de cores, o que é bom porque até agora não consegui fazer a calibração de cores funcionar neste LCD.

PkP
fonte
1
É exatamente assim que eu faço, e xgammavem pré-instalado, o que é incrível #
Sergiy Kolodyazhnyy
6

TL; DR

Usar:

  • xbacklight
  • ddccontrol
  • redshift
  • xgamma

Luz de fundo vs valores de pixel

Primeiro e mais importante, se possível, ajuste a luz de fundo da tela, em vez de usar a correção de software dos valores de pixel. Se você reduz a luz de fundo, ainda obtém uma faixa dinâmica total ou quase total, fornecendo uma imagem mais clara e "mais profunda" que tende a ser mais legível.

O ajuste do software não pode tornar os pretos mais escuros, apenas torna o branco mais cinza e reduz o contraste. Portanto, em vez de usar valores de pixel de 0 a 255, ele pode usar de 0 a 180, por exemplo. Tudo parece mais plano.

Uma ferramenta como Redshift pode ser útil para alterar o equilíbrio de cores, mas, tanto quanto possível, você deve tentar alterar o brilho com o ajuste da luz de fundo.

DDC / CI

Última vez que verifiquei, a maioria dos monitores infelizmente (não implementou) o controle de luz de fundo do software. Existe um padrão para isso, o DDC / CI, mas a adoção foi limitada. Experimente a ferramenta ddccontrol com seu monitor e veja se você tem alguma sorte.

Eu só vi isso em monitores de ponta, destinados a trabalhos calibrados de foto e vídeo ... e muitos deles usam uma conexão USB e um driver personalizado baseado em USB HID em vez do padrão DDC / CI. Estou bastante desatualizado, e o artigo vinculado afirma que opções básicas como brilho e contraste são amplamente suportadas agora.

Controles falsos de brilho em monitores baratos

Alguns monitores baratos não suportam controle de luminosidade em tudo . Os controles de brilho na tela apenas ajustam os valores de pixel no LCD, assim como o controle de software. Não use esses controles se você tiver um monitor; geralmente é melhor fazer a correção no software, certamente não é pior.

Não escurece o suficiente?

Muitos monitores possuem controle de luz de fundo, mas o brilho mínimo ainda chama a atenção. Às vezes, eles podem ser modificados, mas, caso contrário, sua melhor aposta é defini-los com o brilho mínimo da luz de fundo e viver com os valores de pixel alterados para torná-los ainda mais escuros.

Realmente me incomoda que os monitores possuam uma faixa de intensidade de luz de fundo tão limitada, muitas vezes artificial e arbitrariamente limitada, começando de chamar a atenção "ao poder de um milhão de sóis". Eu procuro luz de fundo fraca quando estou especificando displays para comprar.

Computadores portáteis

Em um laptop, a luz de fundo geralmente é controlada por software. Yay!

(Se o seu laptop ainda tiver idade suficiente para usar o controle APM em vez de ACPI ou drivers personalizados, saia do meu gramado).

Os detalhes são específicos do driver e do software, mas o laptop deve oferecer teclas Fn convenientes que facilitam o processo, e o sistema operacional deve ter um controle deslizante de brilho da tela simples. O xbacklightutilitário oferece um controle de linha de comando conveniente para isso, embora no meu sistema não pareça gostar de ficar abaixo de 1% do brilho e vá direto para o preto.

Aperto os controles do motorista porque meu T460 é muito brilhante - maravilhoso durante o dia, mas horrível à noite. A etapa de brilho mínimo oferecida pelos ajustes das teclas fn ainda é muito brilhante, mas o driver fornece um controle muito mais refinado. O xbacklight só me permite reduzir o brilho 8/255 e eu gostaria que eu dissesse para rodar com o brilho 4/255:

echo 4 | sudo tee -a  /sys/class/backlight/intel_backlight/brightness

Isso funciona em um Lenovo T460 com gráficos Intel, mas outros drivers e hardware podem ter entradas /sys/class/backlightdiferentes com limites de alcance diferentes, etc.

O wiki do arch tem algumas informações úteis.

Ajuste de gama

Ao diminuir o brilho, você pode aumentar um pouco o contraste no software, especialmente se estiver trabalhando em texto. Isso custará qualidade de imagem, mas você ganhará legibilidade com baixo brilho. O xgammautilitário permitirá que você faça isso, por exemplo

xgamma -gamma 0.8

Alguém quer corrigir o Redshift com controles de brilho?

Então, você sabe o que seria legal?

Se o Redshift puder diminuir o brilho da tela com base em um sensor de luz ambiente e / ou hora do dia, através dos mesmos controles xrandr usados ​​pelo xbacklight.

Craig Ringer
fonte
5

O software que você está procurando é o Redshift redshift

Marco Ceppi
fonte
2

XRandR

O xrandr é semelhante ao xgamma, também permite selecionar o nível para cada três cores. Por exemplo

xrandr --output HDMI2  --gamma 1:1:1

Definirá o valor padrão. Selecione a saída escolhendo um dos dispositivos conectados listados com apenas xrandr(ou xrandr |grep -vE "^ " |grep -v disconnect).

Nota: se você usar Redshift ou flux ( fonte fechada ), eles substituirão a xrandrconfiguração.

Na página do manual :

  • --gamma red:green:blueDefina os valores de ponto flutuante especificados como correção gama no crtc atualmente conectado a esta saída. Observe que você não pode obter dois valores diferentes para saídas clonadas (ou seja: que compartilham o mesmo crtc) e que alternar uma saída para outro crtc não altera as correções gama do crtc.
  • --brightness brightnessMultiplique os valores de gama no crtc atualmente conectado à saída para o valor flutuante especificado. Útil para saídas muito brilhantes ou muito fracas. No entanto, essa é apenas uma modificação de software; se o seu hardware tiver suporte para alterar o brilho, você provavelmente preferirá usar o xbacklight .
Pablo A
fonte
1

Para aqueles que têm problemas com a configuração de brilho depois de instalar o Ubuntu 10.10 e estão usando o Acer Aspire 4741, aqui está uma solução para você:

gksu gedit /etc/default/grub

Mude a linha GRUB_CMDLINE_LINUX=""paraGRUB_CMDLINE_LINUX="acpi_osi=Linux"

sudo update-grub

Reinicie seu linux

Kramer2010
fonte
0

Você sempre pode executar o Windows-M ou Windows-N. A primeira inverte as cores de todas as janelas exibidas, a segunda faz com a janela atual em foco.

Realmente ajuda ao ler PDFs com olhos cansados

Jason
fonte
0

Atualmente, há uma solução adicional muito parecida com o Redshift: está disponível como um recurso interno no ambiente de área de trabalho GNOME. Basta ir em Configurações -> Monitores e ativar a luz noturna. Permite ajustar as configurações também.

Recurso Luz noturna do GNOME

DaVince
fonte
0

O título da sua pergunta sugere que você está procurando uma ferramenta genérica para ajustar o brilho / contraste e gama da área de trabalho. O corpo da sua pergunta sugere que você está procurando um ajuste automático correspondente à hora do dia. Eu estava procurando uma resposta para a primeira variante e encontrei apenas xcalibum utilitário de linha de comando. Assim, escrevi um front-end de interface gráfica para o xcalib, que pode ser encontrado em https://github.com/Ablinne/kolorcontrol .

Ele fornece controles deslizantes para brilho / cor e gama para canais vermelho / verde e azul, respectivamente. Ele exibirá os comandos para um script de inicialização automática.

domingo
fonte
Não sei ao certo o que você quer dizer com "Ele exibirá os comandos para um script de inicialização automática" . Você poderia fazer uma captura de tela e incluí-la na sua resposta?
WinEunuuchs2Unix 21/03
0

Se você possui um laptop, pode controlar o brilho da luz de fundo. Quando você suspende, retoma ou reinicia, a última configuração é restaurada automaticamente no Ubuntu 16.04. Com o Ubuntu 14.04 e versões anteriores, às vezes você tinha que escrever seus próprios scripts para restaurar o brilho, caso contrário, seria brilho total e fritaria seus olhos.

O problema básico com uma instalação padrão do Ubuntu 16.04 é que você precisa ajustar o brilho mais baixo começando no pôr do sol e depois no nascer do sol. Para automatizar o processo, desenvolvi esse script bash: Ajuste automaticamente o brilho da tela com base no nascer e no pôr do sol

Características principais

  • Obter automaticamente os horários de nascer e pôr do sol todos os dias com cron.
  • Inicie display-auto-brightnessautomaticamente toda inicialização com cron.
  • Defina diferentes configurações de brilho diurno e noturno.
  • Defina a duração da transição diferente em minutos após o nascer do sol e antes do pôr do sol. Geralmente 60 a 120 minutos.
  • O brilho ajusta cada minuto para uma operação imperceptível e transparente.
  • Ajuste de brilho instantâneo / transparente retomando a partir da suspensão.

Desenvolvimento futuro

  • Planos para controles de software de monitores externos que não possuem sensores de luz ambiente usando xrandr.
  • Planos para suporte ao Windows 10 quando o Ubuntu on Bash no Windows (WSL) é instalado junto com o VcXsrv e a GUI da área de trabalho do Ubuntu no Windows 10.
WinEunuuchs2Unix
fonte