Se você não quiser (não puder) tornar os controles remotos separados PS1
, eu diria "não", seria pelo menos terrivelmente difícil. Considere que, em uma conexão SSH, o lado local não tem idéia real do que é um prompt de shell e o que é outra coisa; portanto, a configuração de cores para o prompt realmente precisa vir do controle remoto. Você pode definir cores antes de iniciar a sessão, mas elas serão eficazes para toda a saída, ou seja, até que ls
um editor ou um editor defina as cores próprias.
É claro que você poderia criar um invólucro para a sessão para detectar tudo que parecesse um prompt e colori-lo, mas isso levaria facilmente a falsos positivos (cores em todas as linhas com a $
?) E seria muito complicado se comparado a apenas soltar um linha única para o seu .profile
ou .bashrc
em cada máquina.
Em várias máquinas, pode ser útil, em qualquer caso, procurar soluções para sincronizar as alterações de configuração em todas elas. Seja uma ferramenta feita para isso, ou apenas um script, ou apenas executando um loop para copiar um (conjunto de) arquivos de configuração em todos eles.