tmux에서 배터리 잔량을 한눈에 알 수있는 명령을 Go로 만들었습니다.

2062 단어 5tmux
Code-Hex/battery - GitHub

Draw battery unicode art written by Go

이것은 tmux에 배터리 잔량을 표시하고 싶기 때문에 만든 것입니다.


개인적으로 생각해낸 사용법



하나의 .tmux.conf 을 복수 디바이스상에서 사용하는 경우, 모든 디바이스에 반드시 배터리가 탑재되어 있는 것은 아니기 때문에, 배터리를 가지고 있는 경우의 디바이스만으로 표시를 하고 싶을 때에 다음과 같은 설정을 if-shell 을 사용 로 설정할 수 있습니다.
# バッテリーを持っていない場合のフォーマット
set-option -g status-right '#[fg=colour255,bg=colour64] %H:%M:%S #[default]'

# バッテリーを持っている場合のフォーマット
if-shell "battery --has" "set-option -g status-right '#(battery -t) #[fg=colour255,bg=colour64] %H:%M:%S #[default]'"

battery 명령에는 --has 옵션이 있습니다. 이것은 장치가 배터리를 가지고 있는지 여부를 결정하는 옵션입니다. 실행하면 아무 것도 표시되지 않지만, 그렇지 않은 경우 echo $?이 표시되어야합니다.

이제 쉽게 조건 분기를 할 수 있군요!

지원되는 OS



현재 Mac OSX, Windows 및 Linux를 지원합니다.

배터리 잔량을 알기 위해 여러 명령을 파이프에서 실행하는 것이 개인적으로 허용되지 않았기 때문에 Mac에서는 Objective-C를 바인딩하여 결과를 얻습니다.
Windows, Linux도 마찬가지로 파일이나 시스템 호출을 사용하여 배터리 상태를 얻을 수 있습니다! (mattn 감사합니다!)

설치



Go 환경이있는 분은 go get로 쉽게 할 수 있습니다!
go get -u github.com/Code-Hex/battery/cmd/battery

또는 바이너리 을 배포하고 있으므로 직접 다운로드하여 0 등에 넣거나 zplug 을 사용하면 좋을지도 모릅니다

마지막으로



요청이 있으면 github issue에 써주세요!
Pull Request도 기다리고 있습니다!!

좋은 웹페이지 즐겨찾기