sway - 共通事項 - フローティングウィンドウ

クラウディア 
1. 概要
2. 設定
3. わたしの設定
4. まとめて えい
5. Fedora

1. 概要

 フローティングウィンドウの記述も、多分、「i3wm」と同じはず。

2. 設定

 「Garuda Linux」では

~/.config/sway/config.d/application_defaults
 内に記述されています。  実際の記述内容を、冒頭の部分のみ記述しますと

# set floating (nontiling)for apps needing it:
for_window [class="Yad" instance="yad"] floating enable
for_window [app_id="yad"] floating enable
for_window [app_id="blueman-manager"] floating enable,  resize set width 40 ppt height 30 ppt
 と書いてありますな。  形式として、下記のように書けるようです。

for_window [class="WM_CLASS"]				プロパティ
for_window [app_id="アプリケーションID" ]	プロパティ
for_window [window_role="ロール?"]			プロパティ
for_window [title="タイトル名"]				プロパティ
 しかし、「XWayland」でも「Wayland」であるためか、「xprop」が効きませんな、つらい。

3. わたしの設定

 わたしは

~/.config/sway/config.d/application
 を作成して(「Manjaro」の場合、定義で、「.conf」の拡張子が必要です)、下記のように記述しています。

for_window [class="Alacritty"]              	floating enable
for_window [title="Atril Document Viewer"]  	floating enable
for_window [title="Brasero"]                	floating enable
for_window [class="Chromium-browser"]       	floating enable
for_window [title="Virus Scanner"]          	floating enable
for_window [title="ClamTkウイルススキャナー"]   floating enable
for_window [class="Claws-mail"]             	floating enable
for_window [title="Claws Mail"]                 floating enable
for_window [title="Claws Mail設定ウィザード"]   floating enable
for_window [class="Code"]                   	floating enable
for_window [class="code-oss"]               	floating enable
for_window [app_id="evince"]                    floating enable
for_window [class="Eclipse"]                	floating enable
for_window [class="Epdfview"]               	floating enable
for_window [class="Fcitx-config-gtk"]       	floating enable
for_window [class="Fcitx-config-gtk3"]      	floating enable
for_window [class="fcitx5-config-qt"]       	floating enable
for_window [class="firefox"]                	floating enable
for_window [title="FireDragon"]                 floating enable
for_window [title="foot"]                   	floating enable
for_window [class="Gimp-2.10"]              	floating enable
for_window [class="libreoffice-startcenter"]	floating enable
for_window [title="ksnip"]                  	floating enable
for_window [class="Lxappearance"]           	floating enable
for_window [class="Nitrogen"]               	floating enable
for_window [class="Nautilus"]               	floating enable
for_window [class="Midori"]                    	floating enable
for_window [class="mpv"]                    	floating enable
for_window [class="octopkg"]                	floating enable
for_window [class="Pale moon"]              	floating enable
for_window [class="Pamac-manager"]          	floating enable
for_window [class="Pcmanfm"]                	floating enable
for_window [class="Python3"]                	floating enable
for_window [class="qpdfview"]               	floating enable
for_window [class="Roxterm"]                	floating enable
for_window [class="smplayer"]               	floating enable
for_window [class="Synaptic"]               	floating enable
for_window [title="Termit"]                 	floating enable
for_window [class="Termite"]                	floating enable
for_window [class="Thunar"]                 	floating enable
for_window [class="Thunderbird"]            	floating enable
for_window [class="Tilix"]                  	floating enable
for_window [class="URxvt"]                  	floating enable
for_window [class="UXTerm"]                 	floating enable
for_window [class="Vivaldi-stable"]         	floating enable
for_window [title="VLCメディアプレイヤー"]  	floating enable
for_window [title="アプリケーションファインダー"] floating enable, resize set width 400px, resize set height 500px, move position 10 10
for_window [class="Xfce4-terminal"]         	floating enable
for_window [class="XTerm"]                  	floating enable

4. まとめて えい

 最近(2023年1月24日)は、まとめて設定する、楽さを覚えてきまして。

for_window [app_id=".*"]                floating enable
for_window [class=".*"]              	floating enable
for_window [title=".*"]                 floating enable

5. Fedora

 「Fedora」の場合は。

/etc/sway
/usr/share/sway/config.d
 の配下を、ログインユーザ用として、すべて。

~/.config/sway
 の配下へ集めているものとして。

vi ~/.config/sway/config
 最下行。

include '$(/usr/libexec/sway/layered-include "/usr/share/sway/config.d/*.conf" "/etc/sway/config.d/*.conf" "${XDG_CONFIG_HOME:-$HOME/.config}/sway/config.d/*.conf")'
 の後ろに(後着で優先されるはずなので)、前項の定義を行います。
earthcar(アースカー)