.bash_profile
端末をグラフィカルに起動するときにファイルを起動するには、どのファイルを編集する必要があるかを知りたいです。
私は、次のオペレーティングシステムと基本的なMATE端末を含むAWSワークスペースを使用しています。
$ cat /etc/os-release
NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"
その中にはたくさんのファイルがあります~/etc
:
bashrc
profile
/profile.d
#lots of .sh
しかし、私の/home/<usr>
ディレクトリには次のものがあります。
.bashrc
.bash_profile
^ このbash_profileファイルを作成し、ターミナルをグラフィカルに実行し、次の操作を実行すると機能します。$ source ~/.bash_profile
要求された編集:
これが私が入力するものです。.bash_profile
各行のコマンドプロンプトに色を付け、タイムスタンプを追加し、有効になっているvirtualenvに言及します。私はそれを望む
# in order to be able to change the color of venv prompt
#
function virtualenv_info(){
# Get Virtual Env
if [[ -n "$VIRTUAL_ENV" ]]; then
# Strip out the path and just leave the env name
venv="${VIRTUAL_ENV##*/}"
else
# In case you don't have one activated
venv=''
fi
[[ -n "$venv" ]] && echo "(pvenv:$venv) "
}
# disable the default virtualenv prompt change
export VIRTUAL_ENV_DISABLE_PROMPT=1
VENV="\$(virtualenv_info)";
#
git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/<b:\1>/'
}
# set the prompt color
# color starts with `\e[36m` and is closed with `\e[0m`
export PS1="\e[36m[\t] \e[38;5;203m${VENV}\e[38;5;78m\$(git_branch) \e[38;5;179m\w \e[0m☯ "
解決策デフォルトのMATE端末アプリケーションでこのボックスを選択します。
ベストアンサー1
これには設定ファイルを使用しないでください。代わりに変更を~/.bashrc
。
したがって、修正を削除し~/.profile
ます~/.bashrc
。どのような状況でどのファイルを読み取るかについて詳しくは、姉妹サイトのAsk Ubuntuで次の回答を参照してください。