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

 クラウディア
1. 概要
2. qtile-0.14.2 以前
3. qtile-0.18.1 以降
4. Garuda Linux 231029 以降

1. 概要

 フローティングウィンドウへの切替方法に関しては、「定義」の項に記述してありますので、前の方のページをご参照ください。  フローティングウィンドウへで起動する方法は、「qtile-0.14.2」以前と「qtile-0.18.1」以降とで、記述する方法が異なります。  その間の状況は、さわっていなかった時期なので、不明です。

2. qtile-0.14.2 以前

 デフォルトで以下のように定義されています。

floating_layout = layout.Floating(float_rules=[
    {'wmclass': 'confirm'},
    {'wmclass': 'dialog'},
    {'wmclass': 'download'},
    {'wmclass': 'error'},
    {'wmclass': 'file_progress'},
    {'wmclass': 'notification'},
    {'wmclass': 'splash'},
    {'wmclass': 'toolbar'},
    {'wmclass': 'confirmreset'},  # gitk
    {'wmclass': 'makebranch'},  # gitk
    {'wmclass': 'maketag'},  # gitk
    {'wname': 'branchdialog'},  # gitk
    {'wname': 'pinentry'},  # GPG key password entry
    {'wmclass': 'ssh-askpass'},  # ssh-askpass
])
 わたしはの末尾の「])」の行の前に下記を挿入します。

    {'wmclass': 'Alacritty'},
    {'wmclass': 'Atril'},
    {'wmclass': 'Brasero'},
    {'wmclass': 'Chromium-browser'},
    {'wmclass': 'Clamtk'},
    {'wmclass': 'Claws-mail'},
    {'wmclass': 'code - oss'},
    {'wmclass': 'Eclipse'},
    {'wmclass': 'Epdfview'},
    {'wmclass': 'Fcitx-config-gtk'},
    {'wmclass': 'Fcitx-config-gtk3'},
    {'wmclass': 'firefox'},
    {'wmclass': 'Gimp-2.10'},
    {'wmclass': 'libreoffice-startcenter'},
    {'wmclass': 'Lxappearance'},
    {'wmclass': 'Nautilus'},
    {'wmclass': 'midori'},
    {'wmclass': 'mpv'},
    {'wmclass': 'octopkg'},
    {'wmclass': 'Pamac-manager'},
    {'wmclass': 'Pcmanfm'},
    {'wmclass': 'qpdfview'},
    {'wmclass': 'Roxterm'},
    {'wmclass': 'smplayer'},
    {'wmclass': 'Synaptic'},
    {'wmclass': 'Termite'},
    {'wmclass': 'Thunar'},
    {'wmclass': 'Thunderbird'},
    {'wmclass': 'Tilix'},
    {'wmclass': 'URxvt'},
    {'wmclass': 'UXTerm'},
    {'wmclass': 'Vivaldi-stable'},
    {'wmclass': 'Xfce4-appfinder'},
    {'wmclass': 'Xfce4-terminal'},
    {'wmclass': 'XTerm'},

3. qtile-0.18.1 以降

 記述方法が、異なっています。  デフォルトでは

floating_layout = layout.Floating(float_rules=[
    # Run the utility of `xprop` to see the wm class and name of an X client.
    *layout.Floating.default_float_rules,
    Match(wm_class='confirmreset'),  # gitk
    Match(wm_class='makebranch'),  # gitk
    Match(wm_class='maketag'),  # gitk
    Match(wm_class='ssh-askpass'),  # ssh-askpass
    Match(title='branchdialog'),  # gitk
    Match(title='pinentry'),  # GPG key password entry
])
 と記述されています。  わたしは、172行と173行の間に、下記を記述します。

    Match(wm_class='Alacritty'),
    Match(wm_class='Atril'),
    Match(wm_class='Brasero'),
    Match(wm_class='Chromium-browser'),
    Match(wm_class='Clamtk'),
    Match(wm_class='Claws-mail'),
    Match(wm_class='code - oss'),
    Match(wm_class='Eclipse'),
    Match(wm_class='Epdfview'),
    Match(wm_class='Fcitx-config-gtk'),
    Match(wm_class='Fcitx-config-gtk3'),
    Match(wm_class='firefox'),
    Match(wm_class='firedragon'),
    Match(wm_class='Gimp-2.10'),
    Match(wm_class='libreoffice-startcenter'),
    Match(wm_class='Lxappearance'),
    Match(wm_class='Nautilus'),
    Match(wm_class='Nitrogen'),
    Match(wm_class='midori'),
    Match(wm_class='mpv'),
    Match(wm_class='octopkg'),
    Match(wm_class='Pamac-manager'),
    Match(wm_class='pamac-manager'),
    Match(wm_class='Pcmanfm'),
    Match(wm_class='qpdfview'),
    Match(wm_class='Roxterm'),
    Match(wm_class='smplayer'),
    Match(wm_class='Synaptic'),
    Match(wm_class='Termite'),
    Match(wm_class='Thunar'),
    Match(wm_class='Thunderbird'),
    Match(wm_class='Tilix'),
    Match(wm_class='URxvt'),
    Match(wm_class='UXTerm'),
    Match(wm_class='Vivaldi-stable'),
    Match(wm_class='Xfce4-appfinder'),
    Match(wm_class='Xfce4-terminal'),
    Match(wm_class='xterm'),

4. Garuda Linux 231029 以降

 「Garuda Linux 231029」で、定義ファイルの構成が変わっています。  ログインユーザで。

vi ~/.config/qtile/layouts.py
 行番号が異なりますが、構成は、前項と同じになりますので、修正内容は、前項をご参照ください。
earthcar(アースカー)