Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland

O artigo ensina como ativar ou desativar o Modo Noturno no GNOME/Wayland via linha de comando e sugere a criação do script "night-mode" para facilitar e automatizar esse processo.

[ Hits: 1.685 ]

Por: Fábio Berbert de Paula em 30/04/2024 | Blog: https://fabio.automatizando.dev


Introdução



Em ambientes modernos de desktop como o GNOME, executando sobre o protocolo Wayland, uma das funcionalidades benéficas para o conforto visual é o "Modo Noturno" ou "Night Light". Este modo reduz a emissão de luz azul, que é conhecida por afetar negativamente os padrões de sono.

Ativar e desativar esse modo manualmente através da interface gráfica é simples, mas fazer o mesmo através da linha de comando oferece automação e controle programático, algo especialmente útil para desenvolvedores ou para quem prefere scripts automatizados.

Uso da Linha de Comando

O GNOME permite o controle do Modo Noturno através da ferramenta "gsettings", parte do GNOME settings daemon. Com gsettings, você pode facilmente ajustar configurações do sistema, incluindo o Night Light.

Para ativar o Modo Noturno via linha de comando:

gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled true

Para desativar:

gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled false

Esses comandos modificam diretamente as configurações do daemon de configurações do GNOME, alterando a ativação do Modo Noturno instantaneamente.

Automatizando com um Script

Para facilitar ainda mais, você pode criar um script chamado "night-mode" que permite alternar o Modo Noturno com um único comando. O script aceita um parâmetro ("on" ou "off") para determinar a ação desejada.

1. Criar o Script: Abra seu editor de texto favorito e crie um novo arquivo chamado "night-mode".

vim ~/.local/bin/night-mode

#!/bin/bash

# get the parameter
if [ "$1" == "off" ]; then
    # turn off the night mode
    gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled false
else
    # turn on the night mode even without parameter
    gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled true
fi

2. Tornar o Script Executável: Após salvar o arquivo, torne-o executável com o seguinte comando:

chmod +x night-mode

3. Uso do Script: Agora, você pode facilmente ativar o Modo Noturno com:

night-mode

ou desativá-lo com:

night-mode off

Conclusão

A automação do Modo Noturno não só facilita o controle desse recurso como também permite a integração com outros scripts ou tarefas programadas (como cron jobs), ajustando a configuração baseada em horários específicos ou eventos.

Por exemplo, você poderia configurar seu sistema para ativar o Modo Noturno automaticamente ao pôr do sol e desativá-lo ao nascer do sol. A flexibilidade da linha de comando, combinada com a facilidade de uso do GNOME, faz com que ajustar o ambiente de trabalho para o conforto dos olhos seja uma tarefa simples e automatizada.

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Como fazer publicações pelo Instagram Web

Tasker - Cotação do dólar usando Javascript

Organizando projetos com a classe FastTemplate (parte 1)

Tags automáticas em URLs com a classe urlmatch da PHP

Usando o "at" para agendamento de tarefas

Leitura recomendada

Debian Squeeze para Desktops

Tutorial de instalação e pós-instalação do openSUSE Leap 42.2

Utilizando o Debian Squeeze em Desktop

Montando sua Web Rádio no Linux com DJ Automático

Xubuntu Retrô (ao estilo Space Invaders)

  
Comentários
[1] Comentário enviado por tipoff em 30/04/2024 - 07:19h

Nas preferências do GNOME (Tela > Luz Noturna) tem um agendador nativo para o modo noturno, pode-se configurar um horário de início/fim ou deixar configurado automaticamente de acordo com a geolocalização (opção "Pôr do sol ao nascer do sol").

[2] Comentário enviado por fabio em 30/04/2024 - 07:24h


[1] Comentário enviado por tipoff em 30/04/2024 - 07:19h

Nas preferências do GNOME (Tela > Luz Noturna) tem um agendador nativo para o modo noturno, pode-se configurar um horário de início/fim ou deixar configurado automaticamente de acordo com a geolocalização (opção "Pôr do sol ao nascer do sol").



Sim. Eu já usava este recurso via settings do Gnome, mas como gosto de ter controle de tudo via terminal, pesquisei sobre tais comandos. No caso eu fui lá e configurei o início/fim das 00:00 às 23:59 (ativado o tempo todo) e ligo e desligo via terminal, de acordo com minhas preferências no momento. Ficou bem mais prático.

[3] Comentário enviado por maurixnovatrento em 23/06/2024 - 23:33h

Bom artigo.
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts