LINUX.ORG.RU

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

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

Если так подумать, то почему вообще задача, напрямую связанная с оконной системой, реализуется костылём сбоку?

С оконной системой - да. Но не с протоколом дисплейного сервера. Разработчики wayland категорически отказались создавать протокол для захвата экрана, так как это, по их мнению (и я с ними согласен) не входит в задачи дисплейного протокола.

Поэтому эта задача была временно решена композитор-специфичными костылями, а позднее была отдана на откуп порталам и pipewire (в случае скринкастов). Портал - это не «костыль сбоку», а нормальное решение для многих задач, которые раньше решались костылями в линуксе. Например с помощью порталов реализуется задача того, чтобы приложения использовали DE-специфичный диалог выбора файлов вместо тулкит-специфичного. Также порталы хорошо умеют работать с сендбоксингом.

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

Если так подумать, то почему вообще задача, напрямую связанная с оконной системой, реализуется костылём сбоку?

С оконной системой - да. Но не с протоколом дисплейного сервера. Разработчики wayland категорически отказались создавать протокол для захвата экрана, так как это, по их мнению (и я с ними согласен) не входит в задачи дисплейного протокола.

Поэтому эта задача была временно решена композитор-специфичными костылями, а позднее была отдана на откуп порталам и pipewire (в случае скринкастов). Портал - это не «костыль сбоку», а нормальное решение для многих задач, которые раньше решались костылями в линуксе. Например с помощью порталов реализуется задача чтобы приложения использовали DE-специфичный диалог выбора файлов вместо тулкит-специфичного. Также порталы хорошо умеют работать с сендбоксингом.