Откройте новое окно 'gnome-terminal' с определенной переменной PS1

Я довольно новичок в Linux, так что спасибо, что нашли время взглянуть на это. Я просто пытаюсь настроить скрипт для открытия нескольких новых терминалов, который работает. Проблема в том, что я хотел бы также покрасить эти терминалы в соответствии со своими предпочтениями.

Я нашел сайт с большим количеством информации об этом здесь: Color Bash prompt (ArchLinux Wiki)

Это команда, которую я запускаю в терминале или через скрипт:

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\]'

Вот что мне возвращает:

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)

Кажется, что просто введите эту команду в уже работающий терминал:

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

Чтобы обойти это, я также пытался изменить /etc/bash.bashrc файл, но мне не повезло с изменением цвета терминала по умолчанию.

Я понимаю, что у терминала Gnome есть настройки, которые вы можете установить для цветов, но он гораздо более ограничен, чем команда, которую я хочу автоматически запустить.

Что я делаю неправильно?

1 ответ

bash имеет --rcfile file опция, которая позволяет вам указать, какой файл конфигурации выбрать. Это не редкость, когда различные профили сохраняются в разных файлах. gnome-terminal сам. Я бы посоветовал вам сохранить пару таких bashrc файлы, а затем позвоните gnome-terminal -e "bash --rcfile file"

Пример на скриншоте:

Другие вопросы по тегам