Откройте новое окно '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"
Пример на скриншоте: