Utilizando o bashrc para gerenciar a cor do terminal quando a luz noturna está ativa
Dica publicada em Linux / Configuração
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:
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
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
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
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
Muito Bacana.
___________________________________________________________