一番右のzshプロンプトにバッテリーステータスを追加するには?

一番右のzshプロンプトにバッテリーステータスを追加するには?

私はしばらくzsh 5.3を使用してきました。ついに私管理するお気に入りのヒントがあります(私の答えを参照) -

zshの大きなフェードインプロンプト

次に、右上隅にあるzshプロンプトにバッテリーの状態を追加して、電力がどれだけ残っているかを常に知ることができるようにしたいと思います。どうすればいいですか?

アップデート - Paul H.のコメントを見て、stackoverflowの答えを見て、見ました。https://stackoverflow.com/a/34913418。バッテリーが左側に表示される点と、右側にバッテリーが表示されることを望んだことを除いて、気に入ります。

どんなアイデアがありますか?

ベストアンサー1

(または)パラメータを使用して、zsh右のプロンプトを簡単に設定できます。たとえば、呼び出されたコマンドを使用してバッテリーの状態を取得する方法がすでにあると仮定すると、次のように設定できます。RPROMPTRPS1batstat~/.zshrc

RPROMPT='$(batstat)'

プロンプトは、右、左のプロンプトの最後の行、つまり入力カーソルが元の行と同じ行に表示されます。複数行の右側のプロンプトは不可能です。入力したコマンドが右側のプロンプトに達するのに十分長い場合、扱いにくいすべてが自動的に隠されます。

おすすめ記事