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

geometry - геометрия окна.

Пример:
Здесь мы указываем расположение по 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 или false
  • focusable - должно ли быть окно в сфокусированном состоянии. Необходимо для виджетов, которые используют клавиатуру. none, exclusive, ondemand.
  • namespace - устанавливает пространство имен слоев и поверхность маршрута, которое использует eww. Принимает string-значение.