Existe algum interruptor rápido entre o modo de luz e o modo escuro (tema claro / escuro) em 16.04?

4

Muitos aplicativos para Android têm uma opção para o modo claro / escuro (horário diurno x noturno). Acho isso muito útil às vezes. Existe alguma tal opção no Ubuntu 16.04? Seria muito útil para o consumo de bateria e para a madrugada.
Talvez você possa adicionar uma opção para isso no ícone do Power Manager ou diretamente na área de trabalho? OU pelo menos para os temas com variantes lite e dark, como Vertex ou Arc.

    
por ipse lute 16.05.2016 / 15:15

1 resposta

4

Não, não há maneira rápida de fazer isso. Depois de mudar para o tema escuro ou claro, os aplicativos devem ser reiniciados, o que provavelmente não é o que você deseja.

Caso contrário, o corntab pode ajudar. Você poderia criar dois scripts - primeiro que habilitarão o modo escuro e o segundo que o desativará.

EDIT: Etapas para criar trabalhos do crontab para ativar / desativar o modo escuro.

1. Etapa:
Crie o arquivo ~/.config/gtk-3.0/settings.ini com o seguinte conteúdo:

  

[Configurações]
  gtk-application-prefer-dark-theme = 0

ou anexe gtk-application-prefer-dark-theme=0 linha se esse arquivo já existir sem essa linha. 0 - modo escuro desativado, 1 - modo escuro ativado.

2. Etapa:
Crie o script dark-mode.sh que ativará / desativará o modo escuro:

#!/bin/sh

action=""
test -z "$action" && action=1

if [ "$action" = 1 ]; then  
  SEARCH=gtk-application-prefer-dark-theme=0  
  REPLACE=gtk-application-prefer-dark-theme=1  
else  
  SEARCH=gtk-application-prefer-dark-theme=1  
  REPLACE=gtk-application-prefer-dark-theme=0  
fi

/bin/sed -i 's/'$SEARCH'/'$REPLACE'/g' /home/[YOUR-USERNAME]/.config/gtk-3.0/settings.ini

Substitua [YOUR-USERNMAE] pelo seu nome de usuário real no script acima e torne-o executável executando o comando chmod +x dark-mode.sh .

3. Etapa:
Crie tarefas do crontab executando crontab -e e, em seguida, anexe no final as seguintes linhas:

# Every day at 07:00 disable dark mode
0 7 * * * /bin/sh /home/[YOUR-USERNMAE]/dark-mode.sh 0

# Every day at 21:00 enable dark mode
0 21 * * * /bin/sh /home/[YOUR-USERNMAE]/dark-mode.sh 1

E novamente substitua [YOUR-USERNMAE] pelo seu nome de usuário real, salve e saia. Agora, todos os dias às 7:00, o modo escuro será desativado e, às 21:00, será ativado.

Isso pode não ser suficiente, por exemplo, se você frequentemente desligar / ligar seu PC do que você pode precisar ajustar o script para detectar o horário atual e executá-lo no login para garantir que o modo tema correto seja usado.

    
por muktupavels 23.05.2016 / 15:34