Linux
October 19
defwindow характеристики
monitor - на каком мониторе должно отображаться окно. В качестве значения может быть строка primary, целое число, название монитора или строка, с содержанием JSON-массива, например '["<primary>", "HDMI-A-1", "PHL 345B1C", 0]'.
Примеры::monitor 0 для расположения окна на первом мониторе.:monitor 1 для расположения окна на втором мониторе.:monitor "HDMI-A-1" для расположения на мониторе HDMI-A-1
Пример:
Здесь мы указываем расположение по x 0%, по y 20 пикселей, высоту и ширину 500 пикселей, а также точку привязки сверху в центре
Дополнительные свойства для X11:
stacking- где в стеке должно появиться окно.fg- поверх окон илиbg- за окнами.wm-ignore- должен ли оконный менеджер игнорировать это окно. Полезно для виджетов в стиле информационной панели, которым вообще не нужно взаимодействовать с другими окнами. Некоторые другие свойства могут не оказывать никакого эффекта.trueилиfalse.reserve- как оконный менеджер должен освободить место для окна. Полезно для панелей, которые не должны перекрывать другие окна.windowtype- тип окна, который будет учитываться оконным менеджером, чтобы определить, как ему следует обращаться с окном.normal,dock,toolbar,dialog,desktop. По умолчанию:dock, если указанreserveилиnormal, если не уазан.
Дополнительные свойства для Wayland:
stacking- где в стеке должно появиться окно.fg- поверх окон илиbg- за окнами.exclusive- должен ли композитор автоматически резервировать место для окна.trueилиfalsefocusable- должно ли быть окно в сфокусированном состоянии. Необходимо для виджетов, которые используют клавиатуру.none,exclusive,ondemand.namespace- устанавливает пространство имен слоев и поверхность маршрута, которое использует eww. Принимаетstring-значение.