LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Только потому что так было в иксах?

Так есть вообще в любой оконной системе. Кроме Wayland.

Зачем это графическому серверу?

Графическому серверу ничего не нужно. Он код. Нужно юзерам.

Это требуется довольно редко, и место этому явно в тулките

Очень кривая логика. Для реализации аналога XEmbed в тулките придётся в этом тулките реализовать полностью композитор со всеми расширениями. Для реализации этого на уровне Wayland надо просто добавить небольшой протокол для управления координатами дочернего окна и перехватом ивентов в него. Второе гораздо проще и требует куда меньше кода чем первое.

Это только мешает нормально рулить ими в тайлинге. Хорошо, что нет такого.

Хорошо что мнение тайлингофанатов никому не нужно. Очень громкое но бесполезное меньшинство.

Наоборот. Просто обычно для этого не требуется доступ одной программы к GUI внутри другой.

Это потому что скриптинг в люнексах по убожеству не продвинулся дальше начала 80х. Люнексоеды наяривают на баш как будто это вершина творения, но по факту это просто устаревшая окаменелость. Представь сценарий для автоматизации: открыть программу X, в ней в меню выбрать пункт Z, заполнить поля A и B в окошке и нажать ОК. В венде и макоси такое можно было 30 лет назад провернуть достаточно легко. В люнексах такого нельзя до сих пор.

Зачем это может быть нужно? Например, чтобы автоматизировать тестирование всего гуя. Люнексоеды до сих пор это вручную делают, а потом удивляются, чо ж это гнум такое глючное недоделанное говно-то. Тут @wandrien сокрушался, что в лялексе даже близко аналога COM нет, вот это тот пример, где оно очень пригодилось бы.

Исходная версия hateyoufeel, :

Только потому что так было в иксах?

Так есть вообще в любой оконной системе. Кроме Wayland.

Зачем это графическому серверу?

Графическому серверу ничего не нужно. Он код. Нужно юзерам.

Это требуется довольно редко, и место этому явно в тулките

Очень кривая логика. Для реализации аналога XEmbed в тулките придётся в этом тулките реализовать полностью композитор со всеми расширениями. Для реализации этого на уровне Wayland надо просто добавить небольшой протокол для управления координатами дочернего окна и перехватом ивентов в него. Второе гораздо проще и требует куда меньше кода чем первое.

Это только мешает нормально рулить ими в тайлинге. Хорошо, что нет такого.

Хорошо что мнение тайлингофанатов никому не нужно. Очень громкое но бесполезное меньшинство.

Наоборот. Просто обычно для этого не требуется доступ одной программы к GUI внутри другой.

Это потому что скриптинг в люнексах по убожеству не продвинулся дальше начала 80х. Люнексоеды наяривают на баш как будто это вершина творения, но по факту это просто устаревшая окаменелость. Представь сценарий для автоматизации: открыть программу X, в ней в меню выбрать пункт Z, заполнить поля A и B в окошке и нажать ОК. В венде и макоси такое можно было 30 лет назад провернуть достаточно легко. В люнексах такого нельзя до сих пор.

Зачем это может быть нужно? Например, чтобы автоматизировать тестирование всего гуя. Люнексоеды до сих пор это вручную делают, а потом удивляются, чо ж это гнум такое глючное недоделанное говно-то.