dzen2 を使って audacious で再生中の曲のタイトルを表示する

最近 Audacious という音楽アプリを使っていくことにした。

しかし、XMonad (ウィンドウマネージャ)でワークスペースを切り替えて作業してるから、再生中の曲のタイトルを確認できないことがある。

そこで、dzen2 を使ってタイトルを表示することにした。

dzen-status update ほげもげ

とすると、勝手に dzen2 のウィンドウを起動してメッセージを表示する。

素手に起動済みの場合は、dzen2 は起動せずに fifo ファイル経由でメッセージを更新する。

ウィンドウの位置とかは↓の DZEN_OPTIONS を書き換える感じで。

 

https://gist.github.com/anekos/b90b7105499f80e257b63c6203ded36b

gist.github.com

Elgato Stream Deck のアプリを書いてみた&動作の様子

色々書いてみた様子

 

www.youtube.com

コード。node.js (Lange/node-elgato-stream-deck)で書いてます。

 

gist.github.com

Elgato Stream Deck (ディスプレイ付きミニキーボード) 買った

こんな感じの代物。写真は Windows で雑に設定したもの。

http://gyazo.snca.net/2018/01/04-193827-91b017379ce994b43747e4c6bf502f57.png

こんなんできる

  • Twitch などの配信系のホットキー
  • 指定の URL を開く
  • 任意のアプリを開く
  • メディア関係のホットキー
  • キー送信

ここがネコ

  • Java / Node.js のライブラリが存在する
  • Java のライブラリだと GIF でアニメーションできるっぽい
  • /dev/input/* でキー入力をイベントを拾える
  • 一度アイコンを設定すると記憶しているっぽい(固定のアイコンだけで良いのなら、Win/Mac で設定して Linux で使うこともできる)
  • ↑を利用するとインタラクティブな挙動も実現できるyo
  • 楽しい

ここがクソ

  • 配信系以外は大したプリセットなし
  • アプリを開くキーを設定しても、アプリのアイコンを使ってくれないので、別途用意する必要あり
  • キーの端っこを押すとクリック感があるけど、押されてなかったりする(でもまあ普通は平気
  • アニメーション GIF は無意味っぽい

こいつです

https://www.amazon.co.jp/gp/product/B06W2KLM3S/

ライブラリ

github.com

github.com

戌年なので犬のキーキャップ作りました。

http://gyazo.snca.net/2018/01/03-211116-bcb5a6569ca64c241a96191c051bfc04.pngDouble Shot の イヌサートキーを犠牲にしました。

 

これを見たイヌの反応はこちらです。

https://twitter.com/Linda_pp/status/948529848657494016

 

MiTo Canvas キーキャップを Preonic に装着してみた

みた。

はめこみがまだ半端で凸凹してる。http://gyazo.snca.net/2018/01/01-154413-62a60e55fc0949b2e413f61fd99aeb95.png

www.massdrop.com

キノコのキーキャップ作った

キノコ自体の重量により、軽い力でタイピングできるようになりました。

http://gyazo.snca.net/2018/01/01-102537-937bbde03c441a5565dced35be6ac763.png

 

作成方法

複雑なので手順を紹介します。

  1. キノコを用意する
  2. キーキャップを用意する
  3. 接着剤を用意する
  4. 接着剤でくっつける
  5. 手を拭く
  6. 待つ
  7. ねこかわいい

 

TEX Yoda 2 が届いた!

Kit で買ったのでバラバラ状態。

http://gyazo.snca.net/2017/11/15-201533-94cc33f329432eac4be22c704b9f7aa0.png

前のバージョンは別の製品の箱に入っていたけど、今回は専用の箱!

http://gyazo.snca.net/2017/11/15-202636-3486d987b83ad4d4f798f4e88b675e71.png

http://gyazo.snca.net/2017/11/15-202346-d19728319d4655bdad06ae6763fb2f48.png