Utilizando o bashrc para gerenciar a cor do terminal quando a luz noturna está ativa

Publicado por taidson em 09/09/2021

[ Hits: 2.605 ]

 


Utilizando o bashrc para gerenciar a cor do terminal quando a luz noturna está ativa



Olá a todos e a todas. Se as cores do seu terminal somem quando a luz noturna do sistema está ativa, esta dica é para você!

Você pode editar o arquivo ~/.bashrc para exibir um padrão de cores diferente se a luz noturna estiver ativa da seguinte forma.

Abra seu bashrc num editor de textos, aqui uso o vim:

vim ~/.bashrc

Agora, adicione o seguinte código ao final do arquivo:

 eval "`dircolors -b ~/.dircolors`"
 alias ls='ls --color=auto'
 alias dir='dir --color=auto'
 alias vdir='vdir --color=auto'
 alias grep='grep --color=auto'
 alias fgrep='fgrep --color=auto'
 alias egrep='egrep --color=auto'

#CAPTURA O ESTADO DA LUZ NOTURNA (ON/OFF)
light=$(gsettings get org.gnome.settings-daemon.plugins.color night-light-enabled)

#VERIFICA SE A LUZ ESTÁ ATIVA E MODIFICA A VARIÁVEL LS_COLORS
#DE ACORDO COM O ESTADO DA LUZ NOTURNA
if [[ $light = false ]];
then
   echo $light
   LS_COLORS=$LS_COLORS:'di=1;34:' ; export LS_COLORS
else
   LS_COLORS=$LS_COLORS:'di=1;94:' ; export LS_COLORS
fi

Linux: Utilizando o bashrc para gerenciar a cor do terminal quando a luz noturna está ativa
Dessa forma ao ativar a luz noturna não terá problemas com as cores ao executar um ls no terminal.
Obs.: o problema dessa dica é que o terminal tem que ser reiniciado para que o bashrc seja executado ou você pode utilizar o comando:

source ~/.bashrc

Outras dicas deste autor

Criando super poderes para o mkdir

Leitura recomendada

Migrando todos os pacotes DEB de uma instalação para outra

Ordenação de arquivos no PCManFM

Slackware: prompt estranho no XFCE?

Gerenciador de Boot da BIOS - As vantagens de usá-lo

Livro sobre Administração de Servidores Linux

  

Comentários
[1] Comentário enviado por maurixnovatrento em 09/09/2021 - 12:23h


Muito Bacana.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[2] Comentário enviado por shc_moura em 20/01/2023 - 17:53h

Boa tarde!
Gostaria de saber como mudar a cor da unidade de disco que aparece no terminal. No meu está aparecendo uma tarja verde e a letra é azul e está bem ruim de visualizar. Fiz várias modificações no aquivo bashrc, nas variáveis, consigo mudar todas as cores, menos da unidade de disco.

Muito obrigado.

[3] Comentário enviado por nosdiat em 20/01/2023 - 19:24h


[2] Comentário enviado por shc_moura em 20/01/2023 - 17:53h

Boa tarde!
Gostaria de saber como mudar a cor da unidade de disco que aparece no terminal. No meu está aparecendo uma tarja verde e a letra é azul e está bem ruim de visualizar. Fiz várias modificações no aquivo bashrc, nas variáveis, consigo mudar todas as cores, menos da unidade de disco.

Muito obrigado.



Acho que você deve está utilizando o wsl do windows, se este for o caso, não sei como configurar. Mas as variáveis PS1 e LS_COLORS resolvem problemas semelhantes.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts