Redshift
Eu tenho usado isso. É muito bom.
sudo apt-get install redshift
Para usá-lo, basta digitar o terminal redshift
gtk-redshift é apenas o gui, não é necessário.
f.lux também é uma opção.
Eu costumava trabalhar à noite e é ofensivo assistir em telas com muita luz (eu tenho o painel embutido de dois laptops e um CRT externo de 18 polegadas) em um ambiente escuro. Então eu ajustei minha tela para ficar mais escura.
Posso fazer isso como um software, em vez de pressionar os botões dos monitores muitas vezes a cada vez?
Para ajustar o 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 notável. Experimente com valores diferentes.
1.0 é o valor gama normal (não corrigido). Definir uma gama inferior (por exemplo, 0,7) aumentará o contraste de luminâncias brilhantes, o que torna os tons médios mais escuros e diminui a lavagem branca. Definir um valor de gama mais alto (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 em branco.
Para meu laptop barato, eu uso gamma 0.8 para compensar a configuração de fábrica muito brilhante para o LCD e acho que a correção gamma também ajuda na reprodução de cores, o que é legal porque até agora eu não consegui nenhum calibração de cores trabalhando neste LCD.
Uso:
xbacklight
ddccontrol
redshift
xgamma
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ê diminuir a luz de fundo, ainda terá uma faixa dinâmica completa ou quase cheia, proporcionando uma imagem mais nítida 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. Então, ao invés 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 o Redshift pode ser útil para alterar o equilíbrio de cores, mas, na medida do possível, você deve tentar alterar o brilho com o ajuste da luz de fundo.
Por último, verifiquei que a maioria dos monitores infelizmente não implementa o controle de luz de fundo do software. Há um padrão para isso, DDC / CI , mas a adoção tem sido limitada. Experimente a ferramenta ddccontrol com o seu monitor e veja se você tem alguma sorte.
Eu só o vi em telas muito sofisticadas destinadas a trabalhos de foto e vídeo calibrados ... e até mesmo muitos deles usam uma conexão USB e um driver baseado em USB HID personalizado em vez do padrão DDC / CI. No entanto, estou bastante desatualizado e o artigo vinculado afirma que as opções básicas, como brilho e contraste, são amplamente suportadas agora.
Alguns monitores baratos não suportam o controle da luz de fundo . 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 esse monitor; geralmente é melhor fazer a correção no software, certamente não é pior.
Todos os monitores têm controle de luz de fundo, mas o brilho mínimo ainda é ofuscante. Às vezes, elas podem ser modificadas, mas, do contrário, sua melhor aposta é ajustá-las para o brilho mínimo de luz de fundo e, em seguida, conviver com a alteração dos valores de pixel para que fiquem ainda mais brilhantes.
É realmente irritante que as telas tenham uma faixa de intensidade de luz de fundo tão limitada, muitas vezes limitada de maneira artificial e arbitrária, começando com o "poder de milhões de sóis". Eu procuro dim backlights quando estou especificando displays para comprar.
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 drivers personalizados ou ACPI, saia do meu gramado).
Os detalhes são um pouco específicos do driver e do software, mas o seu laptop deve oferecer teclas Fn convenientes que facilitem o processo, e o SO deve ter um controle deslizante de brilho simples. O utilitário xbacklight
oferece um controle de linha de comando conveniente para isso, embora no meu sistema não pareça gostar de ir abaixo de 1% de brilho e vá direto ao preto.
Eu giro os controles do motorista porque meu T460 é muito brilhante - maravilhoso durante o dia, mas horrível à noite. A etapa de brilho mínima oferecida pelos ajustes da tecla fn ainda é muito clara, mas o driver fornece um controle mais refinado. xbacklight só me deixa ir para brighness 8/255 e eu gostaria Então eu digo que ele seja executado em 4/255 brilho:
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 diferentes em /sys/class/backlight
com limites de intervalo diferentes, etc.
O arch wiki tem algumas informações úteis.
Quando você diminui o brilho, pode querer aumentar um pouco o contraste no software, especialmente se estiver trabalhando com texto. Vai custar-lhe a qualidade da imagem, mas você pode ler com baixo brilho. O utilitário xgamma
permitirá que você faça isso, por exemplo,
xgamma -gamma 0.8
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.
xrandr é semelhante ao xgamma, também permite que você selecione o nível para cada três cores. Por exemplo
xrandr --output HDMI2 --gamma 1:1:1
Será definido como valor padrão. Selecione a saída escolhendo entre um dos dispositivos conectados listados com apenas xrandr
(ou xrandr |grep -vE "^ " |grep -v disconnect
).
Observação: se você usar Redshift ou flux (closed-source ) eles sobrescreverão o xrandr
setup.
Na página do manual :
--gamma red:green:blue
Defina os valores de ponto flutuante especificados como correção de gama no crtc atualmente anexado a essa saída. Note que você não pode obter dois valores diferentes para saídas clonadas (por exemplo, que compartilham o mesmo crtc) e que trocar uma saída por outra crtc não altera as correções de gama crtc. --brightness brightness
Multiplique os valores de gama no crtc atualmente anexado à saída ao valor flutuante especificado. Útil para saídas excessivamente brilhantes ou excessivamente escuras. No entanto, esta é uma modificação apenas do software, se o seu hardware tiver suporte para realmente alterar o brilho, você provavelmente preferirá usar xbacklight <. Você sempre pode fazer o Windows-M ou o Windows-N. O primeiro inverte as cores de todas as janelas, o segundo faz com a janela atual em foco.
Realmente ajuda na leitura de PDFs com olhos cansados
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
Altere a linha GRUB_CMDLINE_LINUX=""
para GRUB_CMDLINE_LINUX="acpi_osi=Linux"
sudo update-grub
Reinicie seu linux
O título da sua pergunta sugere que você está procurando uma ferramenta genérica para ajustar o brilho / contraste e a gama da sua área de trabalho. O corpo da sua pergunta sugere que você está procurando um ajuste automático que corresponda à hora do dia. Eu estava procurando uma resposta para a primeira variante e encontrei apenas xcalib
, um utilitário de linha de comando. Assim, escrevi um front-end de gui para o xcalib, que pode ser encontrado no link .
Ele fornece controles deslizantes para brilho / cor e gama para os canais vermelho / verde e azul, respectivamente. Ele exibirá os comandos para um script de auto-inicialização.
Se você tiver um laptop, poderá controlar o brilho da luz de fundo. Quando você suspende e retoma ou reinicializa a última configuração é automaticamente restaurada no Ubuntu 16.04. Com o Ubuntu 14.04 e versões anteriores, você às vezes tinha que escrever seus próprios scripts para restaurar o brilho, caso contrário, seria brilho total e fritar seus globos oculares.
O problema básico com a instalação padrão do Ubuntu 16.04 é que você precisa ajustar o brilho a partir do pôr-do-sol e ajustá-lo depois do nascer do sol. Para automatizar o processo, desenvolvi este script bash: Ajusta automaticamente o brilho da tela com base no nascer e no pôr do sol
cron
. display-auto-brightness
automaticamente a cada inicialização com cron
. xrandr
.