はじめに
タイル型ウインドウマネージャの i3wm を気に入っているのですが、
動作中のアプリケーションを探すためにワークスペースを端から確認していました。
毎回複数のワークスペースからアプリケーションを探すのは手間が大きいため、
アプリケーションが動作しているワークスペースへジャンプする機能を作りました。
hsgwa/i3-dmenu-desktop-go-to-app-ws
概要
起動中のアプリケーションが動作するワークスペースへのショートカットを追加するi3-dmenu-desktopのラッパースクリプトです.
i3-msg workspace [ワークスペース番号]
実行でのワークスペース移動をしており、モニターが複数ある環境でも動きます。
下の動画では、Go to Emacs
, Go to Google-chrome
が追加されており、
i3-dmenu-deksktopで選択することで動作しているワークスペースへジャンプします。
また、$mod + n
を押すことで直前に選択したアプリケーションが動作するワークスペースを周回できます。
Chrome が動作しているワークスペース名:2, 3
Emacs が動作しているワークスペース名:1, 2, 3, 4, 5
インストール方法
- git clone https://github.com/hsgwa/i3-dmenu-desktop-go-to-app-ws.git
- ~/.config/i3/configを編集
# launch dmenu-dekstop-go-to-app-ws
bindsym $mod+space exec --no-startup-id [path-to-i3-dmenu-desktop-go-to-app-ws]
# rotate last selected application workspaces.
bindsym $mod+n exec --no-startup-id /tmp/i3-last-go-to-app
使い方
-
$mod + space
で i3-dmenu-desktop-go-to-app-wsを起動 -
Go to [アプリケーション名]
を選択 -
$mod + n
で直前に選択したアプリケーションが動作するワークスペースを周回