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

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

Verificando integridade de servidores POP com PHP/sockets

Criando um sistema de banners rotativos em PHP

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

Organizando projetos com a classe FastTemplate (parte 1)

Utilizando o Buffer de Gravação no Editor Vim

Leitura recomendada

Arch Linux - Instalação a partir de imagem híbrida

Load balance e alta disponibilidade com Bonding

Instalando e configurando o vsftpd no Ubuntu

Teste de estresse entre software livre e soluções proprietárias

Administração - Controle de Acessos

  
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