web-dev-qa-db-ja.com

特定のPS1変数で新しい「gnome-terminal」ウィンドウを開く

私は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ターミナルには色を設定できる設定があることを理解していますが、自動的に実行するコマンドよりもはるかに制限されています。

私は何を間違えていますか?

3
T. Witham

bashには--rcfile fileオプションがあり、選択する構成ファイルを指定できます。さまざまなプロファイルがさまざまなファイルに保存されることは珍しいことではなく、gnome-terminal自体を考慮するだけです。これらのカスタムbashrcファイルをいくつか保存して、gnome-terminal -e "bash --rcfile file"を呼び出すことをお勧めします

スクリーンショットの例:

enter image description here

1