가장 오른쪽 zsh 프롬프트에 배터리 상태를 추가하는 방법은 무엇입니까?

가장 오른쪽 zsh 프롬프트에 배터리 상태를 추가하는 방법은 무엇입니까?

나는 한동안 zsh 5.3을 사용해 왔습니다. 마침내 나는관리하다마음에 드는 팁이 있습니다(내 답변 참조) -

zsh의 대형 페이드인 프롬프트

이제 오른쪽 상단 모서리에 있는 zsh 프롬프트에 배터리 상태를 추가하여 전력이 얼마나 남았는지 항상 알 수 있도록 하고 싶습니다. 어떻게 해야 합니까?

업데이트 - Paul H.의 의견을 보고, stackoverflow 답변을 보고, 보았습니다.https://stackoverflow.com/a/34913418. 배터리가 왼쪽에 표시되는 점과 오른쪽에 배터리가 표시되기를 원했다는 점만 제외하면 마음에 듭니다.

어떤 아이디어가 있나요?

답변1

(또는) 매개변수를 사용하여 zsh오른쪽 프롬프트를 쉽게 설정할 수 있습니다. 예를 들어 호출된 명령을 통해 배터리 상태를 검색할 수 있는 방법이 이미 있다고 가정하면 다음을 설정하면 됩니다.RPROMPTRPS1batstat~/.zshrc

RPROMPT='$(batstat)'

프롬프트는 오른쪽, 왼쪽 프롬프트의 마지막 줄, 즉 입력 커서가 원래 있던 줄과 같은 줄에 나타납니다. 여러 줄의 오른쪽 프롬프트는 불가능합니다. 입력한 명령이 오른쪽 프롬프트에 도달할 만큼 길면,다루기 힘든모든 것이 자동으로 숨겨집니다.

답변2

이것은 나에게 도움이 된다.

pmset -g batt | grep -Eo "\d+%" | cut -d% -f1

편집: 이것은 Mac용입니다.

관련 정보