Как привязать приложения к конкретным тегам в dwm?

Вопрос или проблема

Я использую dwm с тегами, помеченными иконками font-awesome. Не знаю, как привязать приложения к определённым тегам, например, Sublime к тегу 3. Прикрепил свою настройку тегов на изображении.

это все мои 5 тегов

Вам нужно изменить файл config.h. Смотрите https://dwm.suckless.org/customisation/rules/ и https://dwm.suckless.org/customisation/tagmask/.

Вам нужно добавить новую запись в массив rules в файле config.h.

Вот хорошее объяснение на вики Gentoo Linux: dwm – привязка приложений к тегам окон.

Ответ или решение

Чтобы привязать приложения к конкретным тегам в оконном менеджере dwm, вам необходимо внести изменения в файл конфигурации config.h. Вот пошаговая инструкция:

  1. Редактирование файла config.h:
    Откройте файл config.h, который находится в директории исходников dwm. Это может быть путь, вроде ~/dwm/config.h, если вы компилировали dwm из исходников.

  2. Добавление правил для приложений:
    Вы должны добавить новое правило в массив rules, который отвечает за привязку окон к тегам. Пример для приложения Sublime Text, которое вы хотите привязать к тегу 3:

    static const Rule rules[] = {
       /* class      instance    title       tags mask     isfloating   monitor */
       { "Sublime",  NULL,       NULL,       1 << 2,       0,          -1 },
       // Другие правила...
    };

    Здесь:

    • "Sublime" — это класс вашего приложения. Чтобы уточнить его, вы можете использовать утилиту xprop. Запустите Sublime Text, затем выполните команду xprop в терминале и кликните на окно Sublime. Найдите строку WM_CLASS, которая покажет вам класс приложения. Обычно это будет что-то вроде ["Sublime", "sublime"].
    • NULL в instance означает, что мы не ограничиваемся конкретным экземпляром приложения.
    • NULL в title также значит, что название окна не имеет значения.
    • 1 << 2 означает, что приложение будет привязано к тегу 3 (нумерация тегов начинается с 0).
    • 0 указывает, что окно не будет плавающим.
    • -1 означает, что приложение будет открываться на любом мониторе.
  3. Компиляция и запуск dwm:
    После внесения изменений вам нужно перекомпилировать dwm. Перейдите в директорию с исходниками dwm и выполните следующие команды:

    make clean install

    После успешной компиляции перезапустите dwm. Обычно это делается с помощью сочетания клавиш Mod + Shift + q, или просто выйдите и войдите снова в систему.

  4. Проверка работы:
    Теперь запустите Sublime Text, и он должен автоматически открыться на теге 3.

Дополнительные ссылки:

Для более подробной информации ознакомьтесь с официальной документацией по правилам и маскам тегов:

С помощью этих шагов вы сможете успешно привязать приложения к нужным тегам в dwm.

Оцените материал
Добавить комментарий

Капча загружается...