Abra a nova janela 'gnome-terminal' com uma variável PS1 específica

3

Sou muito novo no Linux, então, obrigado por dedicar um tempo para analisar isso. Eu estou simplesmente tentando configurar um script para abrir vários novos terminais, o que funciona. O problema é que eu gostaria de também colorir esses terminais com minhas preferências.

Encontrei um site com muitas informações sobre isso aqui: Prompt de Bash colorido (Wiki ArchLinux)

Este é o comando que eu executo em um terminal ao vivo, ou através do script:

gnome-terminal --geometry 123x27+-10+14 -x PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;31m\]\$ \[\e[m\]\[\e[0;32m\]'

Isto é o que me devolve:

Failed to execute child process "PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;31m\]\$ \[\e[m\]\[\e[0;32m\]'" (No such file or directory)

Basta digitar este comando em um terminal já em execução parece funcionar bem:

PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;31m\]\$ \[\e[m\]\[\e[0;32m\]'

Para contornar isso, eu também estava tentando alterar meu arquivo /etc/bash.bashrc , mas não tive sorte com isso, modificando minha cor de terminal padrão.

Eu entendo que o Terminal do Gnome tem preferências que você pode definir para cores, mas é muito mais limitado do que o comando que eu quero executar automaticamente.

O que estou fazendo de errado?

    
por T. Witham 18.11.2015 / 17:52

1 resposta

1

A opção

bash tem --rcfile file , que permite especificar qual arquivo de configuração escolher. Não é incomum que vários perfis sejam salvos em vários arquivos, apenas considere gnome-terminal . Sugiro que você salve alguns desses arquivos bashrc personalizados e, em seguida, chame gnome-terminal -e "bash --rcfile file"

Exemplo na captura de tela:

    
por Sergiy Kolodyazhnyy 19.11.2015 / 16:18