Como adicionar o status da bateria ao prompt zsh na extrema direita?

1

Eu tenho usado o zsh 5.3 por algum tempo agora. Eu finalmente gerenciado para ter um prompt que eu gosto (ver minha própria resposta) -

Agoraeuqueroadicionarostatusdabateriaaomeupromptzshnocantodireito,entãoeusempreseioquantoabateriaestásobrando.Comoeufaçoisso?

Atualização-viocomentáriodePaulH.eviasrespostasdostackoverflowevio link . Eu gosto daquele, EXCETO aquele que mostra a bateria na esquerda e eu quero mostrar na direita.

Alguma idéia?

    
por shirish 27.12.2016 / 21:40

2 respostas

1

Com zsh , você pode definir facilmente prompts no lado direito usando o parâmetro RPROMPT (alternativamente RPS1 ). Supondo que você já tenha uma maneira de recuperar o status da bateria, digamos que por meio de um comando chamado batstat , você só precisa definir o seguinte no seu ~/.zshrc :

RPROMPT='$(batstat)'

O prompt será exibido à direita na mesma linha que a última linha do prompt do lado esquerdo, que está na linha onde o cursor de entrada foi inicialmente colocado. O prompt do lado direito em várias linhas não é possível. Se você digitar um comando longo o suficiente para chegar ao prompt do lado direito, zsh ocultará tudo automaticamente.

    
por 05.01.2017 / 12:06
0

Isso me ajudou,

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

EDIT: Isto é para o mac

    
por 25.07.2018 / 22:58