Muitas vezes me vejo abrindo três terminais e realmente gosto da aparência de ter paletas de cores distintas em cada um.
Tenho algumas paletas de cores salvas e gostaria que o padrão progredisse nos meus perfis salvos sempre que abrir um terminal, de modo que, se eu abrir 3, elas serão de cores diferentes, sem que eu precise alterar manualmente o perfil em 2.
Alguma ideia?
Obrigado!
Respostas:
Versão funcional
Instruções:
O script considera que você está usando o gnome-terminal , que é o terminal padrão do Ubuntu.
Antes de executar o script, abra o terminal gnome e crie alguns perfis (Editar> Preferências> Perfis) com configurações diferentes, conforme desejado (cor de fundo, cor do texto, etc.). Você pode nomeá-los como Perfil1, Perfil2, Perfil3 e assim por diante. Crie perfis suficientes para cobrir a quantidade de terminais que serão abertos, mas se um número maior de terminais for aberto, o perfil padrão será usado.
O script cria um arquivo ~ / .Bash_Color_Changer , do qual depende, pois informa o script se o terminal foi aberto regularmente ou após uma chamada em .bashrc .
Adicione o script ao final do seu arquivo ~ / .bashrc .
Roteiro:
Adicionar a
.bashrc
:Testado, mas não extensivamente. Desfrutar!
fonte
exit
baseado em algum arquivo como~/bashcolor.txt
. Poderia ter uma linha para dizer se o bash sendo aberto é o "original" ou a "cópia". Portanto, secat ~/bashcolor.txt
retornar "ORIGINAL", oexit
comando será executado eecho COPY > ~/bashcolor.txt
. Caso contrário, a saída não será executada, mas o arquivo retornará ao original (echo ORIGINAL > ~/bashcolor.txt
). Resolveria o problema do terminal intermitente.Number_of_bashs=$(($(($(pstree -c | grep "bash" | wc -l)-1))%${#Color_counter[@]}))
Uma opção pode estar usando
xfce4-terminal
. É muito semelhante ao terminal padrão do Ubuntu (que égnome-terminal
) e muitos de seus pacotes de dependência usam o componente gtk, o que o torna uma alternativa adequada.Primeiro instale-o com
Em seguida, abra-o, vá para Editar -> Preferências , selecione a guia Cores e marque a opção que diz: Varie a cor de fundo de cada guia e saia agora.
Faça o terminal padrão
xfce4-terminal
ou altere o atalhoCtrl-Alt-T
para abri-lo.Agora, toda vez que você abrir, você verá uma paleta de cores diferente.
Links Úteis:
fonte
Haha, muito interessante. Eu poderia tentar fazer isso também. Na maioria das vezes, uso apenas vários terminais e um navegador.
Então, olhei em volta e encontrei isso - https://github.com/sos4nt/dynamic-colors . Um pequeno projeto bem organizado que ajuda você a obter uma parte do que deseja.
Agora, no diretório
colorschemes/
desse projeto, você verá que atualmente possui 4 esquemas de cores. Você pode adicionar quantos precisar / desejar.Portanto, para que cada terminal escolha um esquema de cores diferente, eu adicionaria uma função ao meu
.bash_profile
ou.bashrc
ou onde quer que seja, de modo que a função faça duas coisas:dynamic-colors switch colorscheme-name
comando com base em (1).Espero que isto ajude!
PS: Eu escreveria um roteiro para você, mas odeio comer com colher e sou preguiçoso. :)
fonte
gnome-terminal --load-config=FILE
O Konsole realmente suporta essa funcionalidade nativamente. O Konsole é realmente poderoso e altamente personalizável.
Se você não possui o Konsole, simplesmente
sudo apt install konsole
Além disso, se você estiver trabalhando em três servidores ao mesmo tempo, poderá incluir alguns apelidos bacanas mostrados aqui
fonte