Pular para o conteúdo

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

Dica publicada em Linux / Configuração
taidson nosdiat
Hits: 3.487 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.

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
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.

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

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.

Criando super poderes para o mkdir

Variáveis de internacionalização no Slackware

Instalar o CentOS a partir de um chaveiro USB

LXQt no Funtoo

Montando uma rede com 4 micros e uma impressora usando o Kalango Linux 3.3

Menu transparente no Fluxbox

#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

Entre na sua conta para comentar.