Como reduzir a emissão de luz azul pelo monitor.

As últimas versões do GNOME, presente nas grandes distribuições GNU/Linux, vem com um recurso chamado Luz Noturna.
Ele pode ser encontrado no painel de configuração de tela(s) e substitui outros programas como o Redshift e o f.lux (dos quais já falei anteriormente)

A luz azul — emitida por lâmpadas de LED/fluorescentes, tela do celular, TV e monitor do laptop — quando excessiva pode causar prejuízos ao seu sono e, consequentemente, à sua produtividade.
A solução proposta visa a reduzir a coloração azul e aumentar levemente a vermelha/amarela.
Em outras palavras, consiste em esquentar as cores do monitor.
Para contextualizar, escrevo este artigo em uma máquina Linux, rodando a distribuição Debian 10 testing ou “Buster”, com o GNOME 3.26.
gnome 3.26

Como configurar a luz noturna no seu monitor

Dentro do “painel de configurações” do sistema, selecione “Telas” ou vá direto pelo Dash, como mostra a imagem abaixo.
gnome dash telas
Pelo Dash, você pode chegar lá digitando “telas” ou “luz noturna”.
Selecione a guia “Telas”, à esquerda do painel e role seu conteúdo para baixo.
Clique na opção “Luz Noturna”.
gnome configurações telas

Dentro do painel de configurações específicas, ative o recurso.
Ele tem 2 modos de ajuste: automático (padrão) e manual.
gnome luz noturna

Na parte inferior, o painel mostra os horários (em laranja) em que irá “aquecer” gradualmente a tela do seu computador, à medida em que o sol vai se pondo.
Se a configuração automática não for adequada para você experimente alterar através dos ajustes manuais.
Espero que este recurso te proporcione mais conforto e produtividade (e ótimos sonhos, por que não?) no seu dia a dia. 😉

Como impedir que o Ubuntu ajuste o brilho ao máximo, quando ligar o notebook

Alguns usuários reclamam de que os ajustes de brilho da tela do computador se perdem, quando reiniciam o sistema.
Este site tem várias dicas de ajuste do brilho, do contraste e da temperatura do monitor, para Ubuntu (e que funcionam tranquilamente na maioria das outras distros GNU/Linux) — mas alguns leitores retornam dizendo que seus ajustes foram “pulverizados” quando desligaram/ligaram o sistema.
Obviamente, isto não acontece quando você faz uso de um arquivo de configuração ou de um aplicativo que é disparado toda vez que a sua sessão no Linux inicia.
Conheço várias abordagens para este problema. Pelo menos 3 delas são universais (funcionam em qualquer distro) e são de simples aplicação.
Como sempre, caso não saiba o que está fazendo, não faça.
Se for fazer, faça por sua própria conta e risco e não brinque em equipamentos de produção.
Você foi avisado(a).

Inscreva o módulo de ajuste do vídeo na lista negra

Parece radical, mas é simples.
Eu experimentei esta solução em um notebook Samsung Ativ Ultra, rodando Ubuntu 14.04 LTS e em um netbook STI Infinity 1093g, rodando o Trisquel Linux Belenos (excelente distro, por sinal!).
blacklist-video-linux-lista-negra-
Se você tiver algum efeito colateral, é muito fácil desfazer as alterações — e tudo volta ao normal.
Use o seu editor de texto favorito (para editar códigos) e abra o arquivo /etc/modprobe.d/blacklist:

sudo editor etc/modprobe.d/blacklist

Ao final do arquivo, acrescente as linhas:

# Para impedir o sistema de autoregular o brilho da tela
blacklist video

Agora, você pode ajustar o brilho, com a sua ferramenta favorita. Ao desligar e ligar novamente o computador, os ajustes tenderão a ainda estar lá (espero).
Se algo der errado, ou nada acontecer, remova o texto acrescentado ao arquivo etc/modprobe.d/blacklist e tente outra abordagem.

Inscreva a linha de configuração nos aplicativos de sessão

Há vários aplicativos para regular o brilho, o contraste e outros atributos da imagem do seu monitor.
Os principais são o xcalib e o xbacklight — se você não os conhece, clique nos links, para saber como funcionam.
No Ubuntu, use o Dash para encontrar o painel de aplicativos de sessão:

como iniciar os aplicativos de sessão a partir do Dash
Clique para ampliar

Em seguida, inclua uma entrada com o comando xbacklight ou o xcalib, grave e feche.
configurar aplicativos sessão
Clique para ampliar

Clique em adicionar e forneça o comando completo. No exemplo, da imagem, o comando xbacklight -set 40:
captura de tela - configurar aplicativo de sessão no ubuntu
Clique para ampliar

Na próxima vez em que você iniciar a sessão, o comando será executado logo após o login.

Use um aplicativo completo de ajuste do LED ou LCD do seu monitor

Aplicativos, como o Redshift ou o X.Flux, são voltados para regular a temperatura das cores do seu monitor. O objetivo é proporcionar, no decorrer do dia ajustes suaves e automáticos, em função da hora e da iluminação ambiente, mais conforto visual ao usuário.
Esta é minha solução preferida. Eu uso o Redshift para ajustar automaticamente vários atributos da imagem do monitor, ao longo do dia — temperatura, gamma, contraste, brilho etc.
Em outras palavras, com esta solução, é possível ajustar uma quantidade bem maior de itens relativos ao seu display e de maneira dinâmica.
Leia mais sobre o Redshift, aqui. Sobre o X.Flux, leia mais aqui.

Ajuste o rc.local

Esta solução é muito dependente do hardware em questão. Portanto, se você não encontrar os arquivos de configuração, aqui descritos, esta solução não é para você.
Se você tiver o xbacklight presente no seu sistema, use-o para alterar o brilho mais uma vez, como no exemplo:

xbacklight -set 10
xbacklight -get
9.473684

Se estiver presente no seu sistema, é possível verificar o valor atual do brilho do monitor no arquivo /sys/class/backlight/acpi_video0/brightness

cat /sys/class/backlight/acpi_video0/brightness 

O valor é exposto na forma arredondada:

9

O “truque” trata de reajustar o valor do brilho em um dos arquivos de inicialização do sistema.
O reajuste do valor do brilho será feito no arquivo /etc/rc.local — e você precisa de privilégios administrativos para ajustar este arquivo.
Abra-o, com seu editor favorito e copie para dentro dele (antes da linha exit 0) a seguinte linha:

echo 20 > /sys/class/backlight/acpi_video0/brightness

Sinta-se â vontade para usar outro valor, diferente de 20.
Tome cuidado para não usar valores muito baixos, que podem deixar a sua tela toda preta — o que vai dificultar a correção do problema.
Veja, na imagem, como ficou pra mim:

Captura de tela do arquivo rc.local
Clique para ampliar.

Esta solução foi descrita na página de bugs do Ubuntu: https://bugs.launchpad.net/ubuntu/+bug/849091.

Conclusão

É importante que se diga, caso uma das dicas não funcione para você, tenha em mente que hardwares diferentes demandam soluções diferentes.
Tenho certeza de não ter esgotado o assunto — e de que há muito mais para ser dito sobre como regular a imagem de um display no Linux. Sinta-se à vontade para propor sua solução favorita, nos comentários ou como tudo funcionou para você.

Como compilar e instalar o Redshift no Linux

O Redshift é um programa que protege os seus olhos e o seu sono através de algumas configurações automáticas do seu monitor — o aplicativo aquece a temperatura das cores do display, variando a intensidade de acordo com o horário do dia.
entardecer
Neste artigo, expliquei como instalar o Redshift no Ubuntu e dei várias dicas de configuração, para ajustar melhor o funcionamento do aplicativo às suas necessidades.
Neste post, vou mostrar o passo a passo para compilar o Redshift em seu sistema.
A vantagem de compilar seus programas é que você normalmente vai usar código mais atual e mais ajustado.
Mesmo não sendo um “usuário avançado”, você pode se beneficiar ao baixar e compilar o código fonte — isto não é complicado.

  • Software compilado, roda melhor no seu computador.
  • É possível obter versões mais novas do software, no site do desenvolvedor, ainda não disponíveis nos repositórios da sua distro.

Não bagunce o seu sistema: Se o Redshift já estiver instalado, você deve removê-lo, antes de prosseguir.
Se estiver afim, baixe o código do redshift e prossiga na leitura.
Após baixar o pacote com o código do Redshift, note que há um arquivo de texto, chamado HACKING, que contém as instruções para compilar.
Ao final deste arquivo, há uma relação de bibliotecas de desenvolvimento que precisam estar instaladas para você poder compilar o Redshift.
São as dependências:

* autotools, gettext
* libdrm (Optional, for DRM support)
* libxcb, libxcb-randr (Optional, for RandR support)
* libX11, libXxf86vm (Optional, for VidMode support)
* geoclue (Optional, for geoclue support)

Acima, eu destaquei, com fundo mais escuro, as dependências que vou instalar no meu sistema (XUbuntu 14.04).
Além destas, vou ter que instalar o autoconf e o gettext, pacotes de ferramentas necessárias para compilar código em C.
Veja o processo, passo a passo:

sudo apt-get install autotools-dev libxcb1-dev libxcb-randr0-dev gettext autoconf autopoint
./bootstrap
./configure --enable-ubuntu --enable-gui --enable-randr
make
sudo make install

Se o processo for bem sucedido, já dá pra rodar o Redshift.
Se você quiser, pode remover parte dos pacotes instalados:

sudo apt-get purge autotools-dev libxcb1-dev libxcb-randr0-dev gettext autoconf autopoint

Uma vez instalado o programa, eles já não são mais necessários.
Se você tiver interesse em saber como usar as funções básicas do Redshift e como editar o arquivo de configuração do programa, leia este artigo.
Tenha noites/madrugadas produtivas! — e aproveite para compartilhar o post nas redes sociais. 🙂

Referências

Fonte: blog do Jon Lund Steffensen, um dos desenvolvedores.
Leia mais sobre como compilar seus programas no Linux.
Dicas de configuração no Wiki do ArchLinux.
Wikipedia: verbete sobre melatonina.

8 maneiras de vencer a preguiça e levantar cedo

Todos já tivemos a dificuldade, por diversas razões, para conseguir tirar o corpo de cima da cama — o ritual matinal, que começa com o ato de levantar-se, tem tudo a ver com um dia produtivo e bem humorado.
Neste artigo, vou listar as minhas 8 dicas favoritas para ajudar a levantar mais cedo da cama.
Moça flutuando sobre a cama
Sinta-se à vontade para comentar e expor as suas próprias dicas, se quiser, logo abaixo do texto.

  1. Beba água antes de ir se deitar — gosto de praticar minhas atividades físicas de manhã. Estar bem hidratado, ao sair de casa, é fundamental.
    Ingerir líquidos (água ou suco de frutos) me ajuda bastante.
    Vai ajudar a levantar mais cedo também se você necessitado(a) para ir ao banheiro. Óbvio que isto pode não funcionar tão bem se você for do tipo que se levanta no meio da noite, para aliviar a bexiga.
  2. Evite bebidas alcóolicas antes de ir dormir — é claro que meia taça de um bom vinho ajuda em tudo, inclusive a acordar mais bem disposto(a). Mas depender de bebidas alcoólicas, de remédios (sem prescrição médica, nem pensar!) ou qualquer outro método assemelhado é, obviamente, uma péssima ideia.
  3. Homem voando sobre a cama
    Homem voando.
  4. Abra as cortinas e, se possível, as janelas antes de ir dormir — deixar o sol entrar cedo, ajuda o relógio biológico “entender” que já é hora de acordar. Some a isto o fato de que o sol é fonte de vitamina D que, por sua vez, é fonte natural de energia.
    Por outro lado, se o seu quarto é muito claro, durante a noite, isto pode estar impedindo que você tenha uma noite de sono restauradora.
  5. Alimente-se antes de deitar — Comida leve, em pequena quantidade, pode prevenir a sensação de estar “grogue” e sem energia de manhã.
    Faça algumas experiências, para descobrir o que funciona melhor pra você.
  6. O som do despertador é fundamental — alguns despertadores têm alarme estridente e horrível. Como é que alguém pode querer levantar de bom humor ouvindo uma coisa destas? 😉
    Qualquer celular ou smartphone Android tem opções de despertar com músicas agradáveis. Use-as para acordar com alguma música que te deixe de bom humor.
  7. Time to go to bed

  8. Despertador longe da cama — é uma das formas de te forçar a levantar para desligar o alarme.
  9. Seu colchão está em dia? — Uma das causas para ter dificuldades para levantar cedo, pode ser o fato de não estar dormindo bem a noite toda.
    Colchões têm prazo de validade. Verifique o prazo do seu.
    Na hora escolher um novo, pesquise e opte pelo que se adequa ao seu peso e altura.
  10. Se levantou, não volte. — Resista à tentação de voltar à cama. Deixe suas roupas prontas para vestir, antes de ir deitar. Isto ajuda a começar a pensar no que vem pela frente, no decorrer do dia.

Dicas para ter uma boa noite de sono

Antes de pensar em acordar bem, é fundamental determinar se você está dormindo bem.
Se você estiver tendo dificuldades para pegar no sono e/ou dormir a noite toda, é lógico que, em consequência vai ter dificuldades para se levantar de manhã.
Por isto, focalizar as causas de não estar dormindo bem, vai render melhores resultados do que apenas tentar acordar bem.
Pessoas que usam intensamente o computador, podem ter problemas para conseguir pegar no sono. A luz forte da tela (do computador, do tablet, do celular etc) inibe a produção de melatonina no seu corpo, o que pode causar a dificuldade para conseguir dormir.
Neste caso recomendo:

  • usar programas como o Redshift e F.Lux — que controlam a temperatura do seu monitor, reduzindo substancialmente o problema de inibição da melatonina
  • e evitar ver TV, usar o celular, o tablet ou o computador, momentos antes de ir se deitar.

Referências

Clique nas imagens, para ver créditos ou fontes. Os outros links estão no conteúdo do texto.

Comandos para ajustar o brilho da tela.

É possível controlar o brilho da tela através de alguns comandos do teclado. Isto pode ser útil quando as teclas de controle específicas não estão funcionando no seu notebook, por exemplo.
As teclas de controle padrão, em laptops, costumam ser acessíveis através do pressionamento conjunto de uma tecla de função.

Teclas especiais ajuste brilho notebook
Clique para ampliar.

No meu meu caso, para regular o brilho da tela do meu laptop, eu uso a combinação Fn + F11 (para reduzir o brilho) e Fn + F12 (para aumentar).
Se você tiver dúvidas, consulte o manual do seu notebook.
Neste post, vou mostrar 3 métodos para controlar brilho do seu monitor. Se você conhece ou prefere outras formas, contribua nos comentários.

Use o xbacklight para regular o brilho da tela

O programa xbacklight tem a função de ajustar o brilho da tela, através de uma extensão do (outro programa) RandR.
Em outros textos, já mostrei como usar o RandR para alterar a resolução e instalar mais monitores no seu sistema.
O uso básico do xbacklight é este:

  • Para aumentar o brilho em 10%: xbacklight --inc 10.
  • Para reduzir o brilho em 10%: xbacklight --dec 10.

O aplicativo xbacklight permite mais ajustes, inclusive regular a escala e a gradatividade — para evitar o incômodo causado pelas mudanças bruscas: Leia mais sobre o xbacklight e suas opções de uso, aqui.

Use o redshift

Recentemente, escrevi sobre o x.flux (ou f.lux) e sobre o redshift. — A principal função deles não é ajustar o brilho da tela, mas a temperatura das cores da sua tela.
Ambos são projetados para rodar em background e, automaticamente, fazer ajustes de acordo com a hora do dia.
Com isto, o f.lux e o redshift contribuem para o maior conforto do usuário que precisa usar o computador à noite — além disto, pode prevenir a dificuldade que muitas pessoas têm de pegar no sono, após horas exaustivas de trabalho no PC.
O redshift, especificamente, pode ser usado para regular o brilho também.
Ao indicar a latitude de sua localização, é possível informar também a intensidade da luz emitida pelo backlight do seu visor. Veja:

redshift -b DAY:NIGHT

No caso, troque as variáveis DAY e NIGHT pelos valores de brilho que você deseja obter de dia e à noite.
Os valores vão de 0.1 a 1.0.

» Leia mais sobre o redshift.

A solução, pelo redshift, pode ser a indicada para quem deseja algo definitivo, sem a necessidade de ficar arrumando as configurações do monitor, toda vez que for usar o computador — o redshift ajusta o seu monitor, assim que você der login.

Use o xfpm-power-backlight-helper

Esta solução é voltada para quem usa o XFCE, como ambiente desktop. Este é o caso do Xubuntu.
Apesar do nome grande, a solução não é complicada. Você pode copiar e colar os comandos em um terminal.

O xfpm-power-backlight-helper faz parte do pacote de aplicativos de gestão de energia do ambiente desktop XFCE. Por isto, você provavelmente não irá encontrá-lo no Ubuntu padrão, cujo desktop é comandado pelo Unity.

Para verificar o valor do brilho atual do seu monitor, use o comando assim:

xfpm-power-backlight-helper --get-brightness

Para verificar o valor máximo do brilho atual…

xfpm-power-backlight-helper --get-max-brightness

Para alterar o valor, contudo, você precisará ser root e precisa rodar o programa de dentro do pkexec. Veja como alterar o valor do brilho para 80:

pkexec --user root xfpm-power-backlight-helper --set-brightness 80

Se você pretende diminuir o brilho da tela, faça isto gradativamente, para não acabar com uma tela totalmente preta e sem saber o que está acontecendo.
Sinta-se à vontade para compartilhar outras formas de ajustar o brilho do monitor, na linha de comando do Linux, com um comentário.