Pular para o conteúdo

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.
Fábio Berbert de Paula fabio
Hits: 2.985 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução

Wayland em alta, IA em debate e novos ventos para distros e devices

Verificando integridade de servidores POP com PHP/sockets

Rodando ASP em servidores web Linux

A função DATE_FORMAT() do MySQL

Capturando tela do Android usando shell script

Monitorando No-Break no Ubuntu 12.04

Arch BSD - Instalação em VirtualBox

Boot Remoto (LTSP) sem servidor DHCP

Ubuntu 64: Como criar um chroot para aplicações 32 bits

Run0 - Elevação de privilégios com systemd

#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

Entre na sua conta para comentar.