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.
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.
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.
1. Criar o Script: Abra seu editor de texto favorito e crie um novo arquivo chamado "night-mode".
vim ~/.local/bin/night-mode
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
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.
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.