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

クラウディア 
1. 概要
2. 定義
3. わたしの定義

1. 概要

 「dwm」でも、定義することにより、フローティングウィンドウで表示することができます。

2. 定義

 「FreeBSD」の定義を例にとります。  「config.h」の

static const Rule rules[] = {
        /* xprop(1):
         *      WM_CLASS(STRING) = instance, class
         *      WM_NAME(STRING) = title
         */
        /* class      instance    title       tags mask     isfloating   monitor */
        { "Gimp",     NULL,       NULL,       0,            1,           -1 },
        { "Firefox",  NULL,       NULL,       1 << 8,       0,           -1 },
};
 「Gimp」と同じ表記をすれば、起動時のモードが、フローティングウィンドウになります。  すなわち、32行目の前に

        { "クラス名",     NULL,       NULL,       0,            True,           -1 },
 の形式で記述すれば、対象クラス名のプログラムはフローティングウィンドウで起動します。  「isfloating」の個所は、例題では、「1」と記述していますが、「True」でも有効ですし、分かりやすいかと思います。

3. わたしの定義

 わたしの使う、プログラムのクラス名は、「デスクトップ環境構築 - タイル型 - 共通事項」に一覧表記してあります。  これを、「dwm」で定義するならば、前項の 32行目の前に以下を記述します。

        { "Alacritty",                  NULL, NULL, 0,       True,           -1 },
        { "Atril",                      NULL, NULL, 0,       True,           -1 },
        { "Brasero",                    NULL, NULL, 0,       True,           -1 },
        { "Nautilus",                   NULL, NULL, 0,       True,           -1 },
        { "Chromium",                   NULL, NULL, 0,       True,           -1 },
        { "Clamtk",                     NULL, NULL, 0,       True,           -1 },
        { "Claws Mail",                 NULL, NULL, 0,       True,           -1 },
		{ "Claws-mail",                 NULL, NULL, 0,       True,           -1 },
        { "Code",  		                NULL, NULL, 0,       True,           -1 },
        { "code-oss",                   NULL, NULL, 0,       True,           -1 },
        { "code oss",                   NULL, NULL, 0,       True,           -1 },
        { "Conky",                      NULL, NULL, 0,       True,           -1 },
        { "Eclipse",                    NULL, NULL, 0,       True,           -1 },
        { "ePDFViewer",                 NULL, NULL, 0,       True,           -1 },
        { "evince",                     NULL, NULL, 0,       True,           -1 },
        { "Evince",                     NULL, NULL, 0,       True,           -1 },
        { "fcitx-config-tool",          NULL, NULL, 0,       True,           -1 },
        { "fcitx-config-gtk3",          NULL, NULL, 0,       True,           -1 },
        { "fcitx-config-qt",            NULL, NULL, 0,       True,           -1 },
        { "Firefox",                    NULL, NULL, 0,       True,           -1 },
        { "GIMP",                       NULL, NULL, 0,       True,           -1 },
        { "LibreOffice StartCenter",    NULL, NULL, 0,       True,           -1 },
        { "lxappearance",               NULL, NULL, 0,       True,           -1 },
        { "Lxappearance",               NULL, NULL, 0,       True,           -1 },
        { "Midori",                     NULL, NULL, 0,       True,           -1 },
        { "midori",                     NULL, NULL, 0,       True,           -1 },
        { "MPV",                        NULL, NULL, 0,       True,           -1 },
        { "Nautilus",                   NULL, NULL, 0,       True,           -1 },
        { "Nitrogen",                   NULL, NULL, 0,       True,           -1 },
        { "nitrogen",                   NULL, NULL, 0,       True,           -1 },
        { "octopkg",                    NULL, NULL, 0,       True,           -1 },
        { "OctoPkg",                    NULL, NULL, 0,       True,           -1 },
        { "Pale Moon",                  NULL, NULL, 0,       True,           -1 },
        { "Pamac",                      NULL, NULL, 0,       True,           -1 },
        { "PCManFM",                    NULL, NULL, 0,       True,           -1 },
        { "qpdfview",                   NULL, NULL, 0,       True,           -1 },
        { "roxterm",                    NULL, NULL, 0,       True,           -1 },
        { "st-256color",                NULL, NULL, 0,       True,           -1 },
        { "smplayer",                   NULL, NULL, 0,       True,           -1 },
        { "SMPlayer",                   NULL, NULL, 0,       True,           -1 },
        { "Synaptic",                   NULL, NULL, 0,       True,           -1 },
        { "Termit",                     NULL, NULL, 0,       True,           -1 },
        { "Termite",                    NULL, NULL, 0,       True,           -1 },
        { "Thunar",                     NULL, NULL, 0,       True,           -1 },
        { "Thunderbird",                NULL, NULL, 0,       True,           -1 },
        { "tilix",                      NULL, NULL, 0,       True,           -1 },
        { "urxvt",                      NULL, NULL, 0,       True,           -1 },
        { "uxterm",                     NULL, NULL, 0,       True,           -1 },
        { "Vivaldi-stable",             NULL, NULL, 0,       True,           -1 },
        { "xfce4-appfinder",            NULL, NULL, 0,       True,           -1 },
        { "xfce4-terminal",             NULL, NULL, 0,       True,           -1 },
        { "xterm",                      NULL, NULL, 0,       True,           -1 },
ハイスピードプラン