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: 762 ]

Por: Fábio Berbert de Paula em 30/04/2024 | Blog: https://mestrefabio.com


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

Criando um contador de downloads com PHP e MySQL

Enviando email em formato HTML em PHP

Criando sites para celular com WML

Docalysis: Análise de Documentos com Inteligência Artificial

Como fazer publicações pelo Instagram Web

Leitura recomendada

Configuração do serviço NTP em servidor cliente

Instalando e configurando o SSH

Erro no alsamixer após atualização no Ubuntu 7.04

Configurando DHCP com DNS (Bind9) na rede local - Debian Linux

Alta disponibilidade com SuSE 10 Enterprise Server SP2

  
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.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts