ROS1とROS2を併用していると、「あれ、これどっちのROSだっけ?」となることがたびたび起こりました。そこで、ターミナルの表示をpyenvのようにして分かりやすくすることにしました。
※pyenvなどの表示変更系プラグインの使用は想定していないので、競合した場合は後に実行された表示が適用されることになります。
記載方法
- bashrcの末尾や環境をロードする専用のスクリプトの末尾に以下のように記載する。
if ! test -z "$ROS_DISTRO"; then export PS1='($ROS_DISTRO):\[\033[01;34m\]\w\[\033[00m\]\$ ' fi
ROSの環境をロードした状態でコマンドが実行されると表示が変更されます。