LINUX.ORG.RU

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

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

была программа с функцией, а теперь нет такой программы, а функция осталась

Всё верно, функция есть, а отдельной программы для ее реализации больше нет.

Смотри: wayland это протокол, подобно X11. Как у X11 есть разные реализации (xorg, xfree86 и прочие), так и у вейланда они есть.

Имеется референсная реализация протокола - libwayland, для IPC между клиентами и композитором. Не знаю, есть ли другие.
Есть референсная реализация композитора - weston, и его кусок в виде библиотеки, которую можно использовать для построения своих композиторов.

Дальше есть четыре «больших игрока»: Gnome, KDE - независимые реализации, которые возможно строятся на libweston, а возможно нет (точно не знаю). Enlightenment, который развивается самсунгом для tizen. И sway, который базируется на wlc - библиотека подобная libweston.

Display server и оконный менеджер теперь не существуют отдельно, а объединены в композитор, который выдает клиентам буфер для рисования, контроллирует расположение буферов на экране, собственно отрисовывает их, а также обрабатывает пользовательский ввод.

Это по-моему в принципе логично, если бы не одно но. По соображениям безопасности, клиентские приложения серьезно ограничены в правах. Соответственно различные приложения, предоставляющие спец функции в вейланде работать просто так не могут в принципе. К спец функциям относятся:

  • Глобальные хоткеи;
  • Accessibility - экранная лупа, экранная клавиатура и прочее;
  • Запись и шаринг экрана - скриншотилки, программы для записи скринкастов (obs и проч.), teamviewer, skype, всякий remote desktop;
  • Всякий софт типа redshift и другое.

Подобная функциональность должна либо полностью быть встроенной в композитор, либо реализовываться 3rd party приложениями при поддержке в композиторе определенных расширений протокола. По факту сейчас все делают велосипеды внутри композитора и кооперироваться не особо хотят. Кдешники недавно запилили библиотеку и протокол для таскбаров. Будет-ли оно использоваться где-то кроме kwayland - ну хз.

Вот такое будущее у линуксового десктопа. intelfx и другие евангелисты наверное могут (попробовать) объяснить почему это правильно и хорошо.

Дальше как вариант - начинать заранее разрабатывать анус осваивать десяточку (потому что 7, 8 и 8.1 тоже уйдут в небытие) или макось :)

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

была программа с функцией, а теперь нет такой программы, а функция осталась

Всё верно, функция есть, а отдельной программы для ее реализации больше нет.

Смотри: wayland это протокол, подобно X11. Как у X11 есть разные реализации (xorg, xfree86 и прочие), так и у вейланда они есть.

Имеется референсная реализация протокола - libwayland, для IPC между клиентами и композитором. Не знаю, есть ли другие. Есть референсная реализация композитора - weston, и его кусок в виде библиотеки, которую можно использовать для построения своих композиторов.

Дальше есть четыре «больших игрока»: Gnome, KDE - независимые реализации, которые возможно строятся на libweston, а возможно нет (точно не знаю). Enlightenment, который развивается самсунгом для tizen. И sway, который базируется на wlc - библиотека подобная libweston.

Display server и оконный менеджер теперь не существуют отдельно, а объединены в композитор, который выдает клиентам буфер для рисования, контроллирует расположение буферов на экране, собственно отрисовывает их, а также обрабатывает пользовательский ввод.

Это по-моему в принципе логично, если бы не одно но. По соображениям безопасности, клиентские приложения серьезно ограничены в правах. Соответственно различные приложения, предоставляющие спец функции в вейланде работать просто так не могут в принципе. К спец функциям относятся:

  • Глобальные хоткеи;
  • Accessibility - экранная лупа, экранная клавиатура и прочее;
  • Запись и шаринг экрана - скриншотилки, программы для записи скринкастов (obs и проч.), teamviewer, skype, всякий remote desktop;
  • Всякий софт типа redshift и другое.

Подобная функциональность должна либо полностью быть встроенной в композитор, либо реализовываться 3rd party приложениями при поддержке в композиторе определенных расширений протокола. По факту сейчас все делают велосипеды внутри композитора и кооперироваться не особо хотят. Кдешники недавно запилили библиотеку и протокол для таскбаров. Будет-ли оно использоваться где-то кроме kwayland - ну хз.

Вот такое будущее у линуксового десктопа. intelfx и другие евангелисты наверное могут (попробовать) объяснить почему это правильно и хорошо.

Дальше как вариант - начинать заранее разрабатывать анус осваивать десяточку (потому что 7, 8 и 8.1 тоже уйдут в небытие) или макось :)