小ネタ HyprlandでObsidianのトレイ格納をトグルする
·
amgsk
HyprlandでObsidianのトレイアイコンをトグルする方法を紹介。
環境
- Arch Linux 6.18.9-zen1-2-zen
- Hyprland 0.53.3
- Obsidian 1.11.7
- Obsidian Tray Fork 🔗GitHub
手順
まずは普通にObsidian Trayをインストールする。
そして、Obsidian TrayのFork版のリポジトリを参照し、valut内の.obsidian/plugins/tray/main.jsをFork版のものに置き換えてObsidianを再起動。
Obsidian TrayのFork版には、以下のようなURLスキームが用意されており、Hyprlandのexecで簡単にトグルができる。
obsidian-trayの設定画面のショートカットは何だって良いと思う。
今回はトグルしたいので、Hyprlandのキーバインド設定で以下のような設定を仕込んだ。
hyprland.conf
| |
挙動としてはめっちゃ望ましい感じになった。満足。
- ウィンドウが生成されていないとき
- アクティブになる
- ウィンドウが生成されていて、かつ 現在アクティブなウィンドウのとき
- ウィンドウが閉じる(理想通りのtoggle)
- ウィンドウが生成されているものの、現在アクティブなウィンドウではないとき
- ウィンドウがアクティブになる
- ワークスペースが別の場合は、obsidianが存在するワークスペースに切り替わる
つまりウィンドウがアクティブではないときに、ウィンドウがアクティブになる挙動があるのがとても良い感じ。
EOF