Панель Cairo-Dock адаптирована для работы с Wayland
22 июня 2014 года
Разработчики панели Cairo-Dock объявили о реализации начальной поддержки работы в окружении композитного сервера Weston 1.5, развиваемого проектом Wayland. При использовании свободных видеодрайверов рабочий стол на основе Cairo-Dock и Weston уже вполне работоспособен, но пока не рекомендуется для ежедневного использования из-за присутствия серии пока не решённых проблем. Из проблем отмечается: несохранение позиции апплетов на рабочем столе, невозможность реализовать панель запущенных задач, отсутствие поддержки горячих клавиш, артефакты при выводе меню.
В рамках проекта Cairo-Dock, развивается визуально насыщенная, быстрая и настраиваемая панель, которая также может использоваться как самодостаточная пользовательская оболочка. Благодаря гибким средствам расширения функциональности Cairo-Dock не ограничивается запуском программ, позволяя устанавливать плагины с реализацией новых визуальных эффектов и апплеты с реализацией дополнительных действий, таких как отображение состояния почтового ящика, приём и отправка мгновенных сообщений, контроль за работой медиаплеера, слежение за RSS-лентами, просмотр состояния загрузки торрентов, отображение погоды, вывод заданий из календаря-планировщика и т.п.
По словам разработчиков, проблемы, наблюдаемые при работе порта Cairo-Dock для Wayland, являются следствием отсутствия нужных возможностей в Weston. Например, Wayland/Weston не предоставляет средств для изменения позиции окна на экране силами клиента (программа или виджет не могут выставить для своего окна абсолютную позицию на экране), нет возможности определить зону, которую не смогут перекрыть развёрнутые окна, нет средств для организации управления разрешением экрана, невозможно динамически добавлять/удалять виртуальные рабочие столы, невозможно реализовать глобальные горячие клавиши.
В итоге делается неутешительный вывод, что несмотря на то, что необходимость замены X уже назрела, в Wayland и Weston пока не хватает многих возможностей, необходимых для реализации полноценного рабочего стола. Поэтому, с использованием Wayland/Weston пока невозможно создать пользовательское окружение того же уровня, как при использовании X. При этом указывается, что возможно Mir станет пригоден для создания работоспособного рабочего стола раньше Wayland, так как в нём уже запланирована реализация Taskbar API через BAMF, в то время как в Wayland/Weston не предоставляет средств для получения и манипулирования списком поверхностей/окон из приложения, что не позволяет реализовать панель задач в Cairo-Dock.
Примечание: Речь о невозможности реализовать те или иные возможности на стороне приложения/клиента, панель задач и другие упомянутые возможности никто не мешает оформить через плагин к Weston. Проблемы разработчиков Cairo-Dock связаны с тем, что они пытаются применить методы разработки для X при использовании Wayland. Такие проекты как GNOME, KDE и Enlightenment не сталкиваются с подобными проблемами, так как используют собственные реализации композитных серверов для Wayland. Другие проекты, такие как Hawai и Orbital, реализуют нужные функции не на стороне клиента, а через создание плагинов к композитному серверу Weston, который позиционируется как эталонная система, предоставляющая ядро и плагинный API, которые следует использовать в качестве основы для реализации пользовательских оболочек. Для организации взаимодействия между приложениями и десктоп-окружением проектом Wayland ведётся работа над протоколом xdg-shell, который планируется довести до готовности в выпуске Wayland/Weston 1.6.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.