5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

iTerm2ステータスバーの自作コンポーネントを作成してみた

Posted at

自作コンポーネントが作れるらしいので試しに作成してみました!!

きっかけとしては,iTerm2が好きで何か作れないかなと思っていたところ,beta版ステータスバーが3.3.0で追加されたらしいという情報を今頃知って作成することに決めました。

それで,実際に作ったものはこれです。
https://github.com/takezyou/wifi_status

wifi_status.png

wifiの状態を可視化できるものです。
基本的にはb4b4r07さんのtumx/wifiを元に作成しました。

status barについての細かい説明は@delphinusさんのiTerm2 にステータスバーが付いたに詳しく載っているで省きますがハマったポイントだけ書きたいと思います。

ハマったポイント

下記の箇所にどハマりしました。
もともと@delphinusさんの作成したbattery.pyが既にcoroというdeamonの状態で動いており,何も知らずに同じ名前で動かそうとするとエラーがでで動きませんでした。

@iterm2.StatusBarRPC 
  async def coro(knobs): 

こういう風に変更してあげると動く様になりました。

@iterm2.StatusBarRPC 
  async def wifi_status(knobs): 

普通に考えると同じ名前のdeamonはエラーになるよなって思います。

最後に

バタバタ作成したので改善の余地はたくさんあると思いますが,1日で簡単に作れたのでまた他のものを作成したいと思います。
みなさんも挑戦してみてください!!!

5
4
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?