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