BashでPowerlineに正しいツールチップ矢印を生成させる方法

BashでPowerlineに正しいツールチップ矢印を生成させる方法

サイトには私と非常によく似た質問がいくつかありますが、これらの質問に対する答えは私の問題を解決しないようです。まず、これまでの過程を説明します。私はOS X 11.0.1(macOS Big Sur)を使用しているMacintoshコンピュータのBash 3.2.57でこの手順を実行しています。

  1. 次のコマンドを使用してPowerlineフォントを複製しました。

    git clone https://github.com/powerline/fonts.git
    
  2. powerline_fontsこれにより、私のホームディレクトリに次のようなディレクトリが作成されます。

  3. ディレクトリcdに行き、フォントをインストールするコマンドを実行しました。powerline_fonts./install.sh

  4. pip3 install powerline-shellPowerline Shell(Powerline Shell)[https://github.com/b-ryan/powerline-shell]ホームページの指示に従ってインストールしてください。

  5. その後、.profile以下の指示に従ってファイルを更新しました。

    function _update_ps1() {
             PS1=$(Powerline-shell $?)
    }
    
    if [[ STERM != linux && ! $PROMPT_COMMAND =~ _update_ps1 ]]; then
        PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
    fi
    
  6. 次に、.configホームディレクトリ内にディレクトリを作成し、powerline-shellそのディレクトリ内にディレクトリを作成します.configpowerline-shellディレクトリ内にconfig.jsonファイルを作成し、次の情報を入力しました。

    {
      "segments": [
        "virtual_env",
        "ssh",
        "username",
        "cwd",
        "git",
        "git_stash",
        "jobs",
        "set_term_title",
        "svn",
        "newline",
        "root"
      ],
        "mode" : "flat",
        "cwd": {
        "mode": "plain",
        "max_depth": 4
        },
        "theme": "solarized_light"
    }
    
  7. その後、localeすべてが正しく設定されていることを確認し、次のような結果を得ました。

    $ ロケール LANG="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_CTYPE="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_NUMERIC=" en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_ALL=

  8. Bashセッションからログアウトして再度ログインします。 Powerline Shellが起動し、色分けされたプロンプトが表示されます。ただし、各プロンプトの最後に正しい形式の矢印が表示されるのではなく、ここに示されているようなボックス型プロンプトが表示されます。 Bashの現在の電力線シェルプロンプト

私の問題はステップ1と3の間にあるようですが、私が見つけた指示のどれも他のタスクを実行するように指示されていません。

ベストアンサー1

おすすめ記事