Swaymsgはウィンドウに焦点を合わせません。
私はi3からWaylandに切り替えましたが、以前に書いたスクリプトを除いて、すべてがうまくいきます。スクリプトはi3-msgを使用して、クラス名またはID(i3-msgツリー内)でウィンドウに焦点を合わせます。 Swayにはswaymsg -t get_treei3と同じことをするコマンドがあります。このコマンドを使用して、コマンドラインからid、app_idまたはwindowその他のデータを抽出できます。pid swaymsg -t get_tree | jq -c -r '..|try select(.focused == true) | [.id]'...