i3mwの別の画面にアプリケーションを移動する

i3mwの別の画面にアプリケーションを移動する

集中したアプリケーションを新しく作成された画面に移動したいです。ショートカット(モバイル用)を押すと自動的に画面が作成されます。

画面名はアプリケーション名でなければなりません。

一般的なユースケースは、既存の画面で他のアプリとアプリタイルを開くときです。アプリを別の画面に移動して画面をきれいに整理したいのですが、新しい画面名に意味があるはずです。

これまでネットワークスクリプトを変更し、一般名を指定して新しい画面を正常に作成しました。次に、次のように集中したアプリをその画面に移動します。

私の設定ファイルにはバインディングがあります。

bindsym $mod+n exec --no-startup-id ".config/i3/scripts/move_container.sh"

move_container.shスクリプト:

#!/bin/bash

CURRENT_SCREEN_NUM=`/usr/bin/i3-msg -t get_workspaces | tr , '\n' | grep '"num":' | cut -d : -f 2 | sort -rn | head -1`

NEXT_SCREEN_NUM=$((CURRENT_SCREEN_NUM + 1))

/usr/bin/i3-msg move container to workspace $NEXT_SCREEN_NUM
/usr/bin/i3-msg workspace $NEXT_SCREEN_NUM

しかし、これは画面に数字を表示するので、より説明的な名前が欲しいです。だからアプリケーション名などを探しています。

関連情報