The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Wayland-Protocols 1.35, opennews (??), 17-Апр-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


21. "Выпуск Wayland-Protocols 1.35"  +2 +/
Сообщение от Аноним (21), 17-Апр-24, 22:44 
Wayland ничего не знает про абсолютные координаты. Вот первая попытка это обойти  https://gitlab.freedesktop.org/wayland/wayland-protocols/-/m... (провалилась). Вот тут уже вторая https://gitlab.freedesktop.org/wayland/wayland-protocols/-/m...

После прочтения всей этой простыни складывается впечатление, что там болото. К тому же второй вариант крайне сложный, т.к. требуется постоянно обходить факт отсутствия координат у окон и информации о размере экрана.

Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск Wayland-Protocols 1.35"  +/
Сообщение от Аноним (15), 17-Апр-24, 23:20 
Что значит «болото»? Ты, если что, комментируешь в новости про то что разработка протоколов активно идёт, добавляются экспериментальные, стабилизируются нестабильные, и прочая, и прочая.

Конкретно момент про открытие в абсолютных координатах — противоречит идеологии wayland. Приложение НЕ ДОЛЖНО управлять положением своих окон, прибивать их по абсолютным координатам, выпячивать их на передний план, etc, etc. И это правильно. Не должно быть такого бардака, когда каждая программа сама хранит свои координаты, в своём формате и своих конфигах. И сама пытается украсть фокус в самый неподходящий момент.


Поэтому попытки накостылять нечто в духе «давайте всё таки сделаем такое же уродство как было раньше, потому что, ну, все же привыкли к тому старому уродству» особых восторгов не вызывают. Особенно то монструозное нечто, что получилось во второй итерации костыля.

Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск Wayland-Protocols 1.35"  +2 +/
Сообщение от Аноним (14), 18-Апр-24, 00:32 
> Приложение НЕ ДОЛЖНО управлять положением своих окон

Что значит не должно? Ещё как должно. Я открыл два окна браузера с мониторингами и хочу чтобы они запомнили свою позицию при следующем открытии. Как композитор запомнит какое из окон где должно восстановиться? Это внутренняя кухня браузера - создавать каждое окно в нужном месте экрана.

Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск Wayland-Protocols 1.35"  +/
Сообщение от Аноним (33), 18-Апр-24, 00:39 
Так то все вроде логично звучит, но как-то целый гном и кеды работают ведь без знания абсолютных координат.
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск Wayland-Protocols 1.35"  +/
Сообщение от Аноним (40), 18-Апр-24, 05:46 
В том-то и дело, что как-то
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск Wayland-Protocols 1.35"  +/
Сообщение от Loki13 (ok), 18-Апр-24, 13:14 
>Как композитор запомнит какое из окон где должно восстановиться? Это внутренняя кухня браузера - создавать каждое окно в нужном месте экрана.

А как твои окна расположатся, если у будут запущены на тайловом WM? По логике как раз композитор и должен расположить их так как надо, в зависимости от имени окна например и прописанных правил. Но такое пока что толком ни один композитор не умеет. В Hyprland что-то есть(расположение по воркспейсам), а вот расположения окон внутри воркспейса - нет. Фичреквест писал, но что-то разраб на это не особо заинтересованно ответил.

Кстати, кто знает, какие есть WM со статическим тайлингом? Чтобы один раз прописал для каждого своего приложения позицию(ворспейс + предпочтительное расположение при нескольких окнах на одном воркспейсе) и чтобы так было даже после ядерной войны.

Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

68. "Выпуск Wayland-Protocols 1.35"  +/
Сообщение от Аноним (68), 18-Апр-24, 14:53 
Ну это вопросы к тайловым WM, которые идут своим путем. Они удобны, но они всегда были альтернативным взглядом на работу с окнами - вклиниваясь в уже отработанную схему построения UI систем и где-то ломая ее.

> По логике как раз композитор и должен расположить их так как надо, в зависимости от имени окна например и прописанных правил.

Ну и как ты будешь прописывать правила для каждого подокна браузера? За день их количество и расположение может поменяться довольно много раз. Каждый раз лезть в конфиги что ли?

Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск Wayland-Protocols 1.35"  +/
Сообщение от тыквенное латте (?), 18-Апр-24, 21:44 
> А как твои окна расположатся, если у будут запущены на тайловом WM?

через EWMH и float layout.

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

107. "Выпуск Wayland-Protocols 1.35"  +/
Сообщение от крокодил мимо.. (-), 19-Апр-24, 16:46 
> Кстати, кто знает, какие есть WM со статическим тайлингом? Чтобы один раз
> прописал для каждого своего приложения позицию(ворспейс + предпочтительное расположение
> при нескольких окнах на одном воркспейсе) и чтобы так было даже
> после ядерной войны.

эмм.. тут WindowMaker-0.96 именно так и работает.. именные/поименованные workspace-ы, на которых по заданным координатам после старта располагаются требуемые (окна) приложений.. некоторые приложения "привязаны" к workspace-ам (стартуют на привязи, потом - таскай как хош).. для окон, которые сами не могут в должную геометрию - wmctrl.. и расположение окон не "предпочтительное" а по чётко заданным (абсолютным) координатам (т.е. делёжка идёт попиксельно, а не в % отношении от площади экрана/разрешения)..

тайлинг - окно (по хоткею) может занять выделенную область..
как-то так.. уже дцать лет.. ога..

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

54. "Выпуск Wayland-Protocols 1.35"  +/
Сообщение от Аноним (54), 18-Апр-24, 11:53 
> И сама пытается украсть фокус в самый неподходящий момент.

Фокус не имеет никакого отношения к абсолютному позиционированию окон

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

76. "Выпуск Wayland-Protocols 1.35"  +/
Сообщение от Аноним (76), 18-Апр-24, 18:50 
Так там и с фокусом большие проблемы.
Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск Wayland-Protocols 1.35"  +/
Сообщение от randomize (?), 18-Апр-24, 21:43 
> И сама пытается украсть фокус в самый неподходящий момент.

Прощайте, электронные словари :(

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру