The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Панель Cairo-Dock адаптирована для работы с Wayland "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от opennews (ok) on 23-Июн-14, 01:16 
Разработчики панели Cairo-Dock объявили (http://www.glx-dock.org/mr_article.php?b=5&a=73) о реализации начальной поддержки работы  в окружении композитного сервера Weston 1.5 (https://www.opennet.ru/opennews/art.shtml?num=39824), развиваемого проектом Wayland. При использовании свободных видеодрайверов рабочий стол на основе  Cairo-Dock и Weston уже вполне работоспособен, но пока не рекомендуется для ежедневного использования. Из пока не решённых  проблем отмечается несохранение позиции апплетов на рабочем столе, невозможность реализовать панель запущенных задач, отсутствие поддержки горячих клавиш, артефакты при выводе меню.

<center><a href="http://download.tuxfamily.org/glxdock/mediacolor/album3/1403... src="https://www.opennet.ru/opennews/pics_base/0_1403466845.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>


В рамках проекта  Cairo-Dock (http://glx-dock.org), развивается визуально насыщенная, быстрая и настраиваемая панель, которая также может использоваться как самодостаточная пользовательская оболочка. Благодаря гибким средствам расширения функциональности Cairo-Dock не ограничивается запуском программ, позволяя устанавливать плагины (http://glx-dock.org/mc_album.php?a=8) с реализацией новых визуальных эффектов и апплеты с реализацией дополнительных действий, таких как отображение состояния почтового ящика, приём и отправка мгновенных сообщений, контроль за работой медиаплеера, слежение за 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 (https://www.opennet.ru/opennews/art.shtml?num=36549) и Orbital (https://www.opennet.ru/opennews/art.shtml?num=38934), реализуют нужные функции не на стороне клиента, а через создание плагинов к композитному серверу Weston, который позиционируется как эталонная система, предоставляющая ядро и плагинный API, которые следует использовать в качестве основы для реализации пользовательских оболочек. Для организации взаимодействия между приложениями и десктоп-окружением проектом Wayland ведётся работа над протоколом xdg-shell (http://blog.mecheye.net/2014/06/xdg-shell/), который планируется довести до готовности в выпуске Wayland/Weston 1.6.

URL: http://www.reddit.com/r/LinuxActionShow/comments/28s6pb/glxd.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=40057

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Панель Cairo-Dock адаптирована для работы с Wayland "  +6 +/
Сообщение от Xasd (ok) on 23-Июн-14, 01:16 
полезное примечание.. (приятно когда новость пишет человек, разбирающийся в теме)..

а иначе -- сейчас развенулась бы не хилая интернет-война на этой интернет-страничке :-) .. интернет-воины со всего света схлестнули бы свои интернет-клинки защищая свой дисплейный сервер :-)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Панель Cairo-Dock адаптирована для работы с Wayland "  +1 +/
Сообщение от Аноним (??) on 23-Июн-14, 02:11 
>защищая свой дисплейный сервер :-)

На самом деле, одни защищали бы свой дисплейный сервер, а другие - не свой, а принадлежащий канониклу.

*табличка*

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Панель Cairo-Dock адаптирована для работы с Wayland "  +1 +/
Сообщение от Inome (ok) on 23-Июн-14, 01:27 
Очень симпатично выглядит, приятно так-же что о поддержке Wayland'а не забывают :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от хмм on 23-Июн-14, 09:48 
> приятно так-же что о поддержке Wayland'а не забывают :)

Менее приятно, что забыли о разработке Wayland.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Панель Cairo-Dock адаптирована для работы с Wayland "  +4 +/
Сообщение от Аноним (??) on 23-Июн-14, 01:31 
Но таки невозможность клиенту сдвинуть своё окно... мда... не думал, что так печально все.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Панель Cairo-Dock адаптирована для работы с Wayland "  –7 +/
Сообщение от Xasd (ok) on 23-Июн-14, 01:49 
> Но таки невозможность клиенту сдвинуть своё окно... мда... не думал, что так
> печально все.

а зачем такое может понадобиться?... :-)

...я надеюсь не задумали ли вы делать говнопрограммы которые (зачем?!) запоминают\восстанавливают положение своего окна при закрытии\открытии?

и ведь вроде бы радость должна меня переполнять, что наконец не будет таких говнопрограмм появляться на свет! что теперь наконец-то окно КАЖДОЙ программы будет поновой вычислять свободное место на рабочем столе (которое разумеется каждый раз в разном месте)...

..но гложит меня подозрение что впихнут эту API-функцию в какую-нибудь там xdg-shell .. и опять это начнётся.. УФФФФ.. опять всякие говномессанджеры будут появляться в правой части экрана... УУФФФФ.. ненавижу этих говнопрограммистов.. (или всякие там окна уведомлений будут появляться вверху-справа (вместо того чтобы использовать notification api))

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Панель Cairo-Dock адаптирована для работы с Wayland "  +2 +/
Сообщение от Elhana email(ok) on 23-Июн-14, 03:54 
Посмотрите на GIMP например, если он расположение своей тучи окошек запоминать не сможет, то он будет их каждый раз мне на рабочем столе разбрасывать как попало - нахрена такое надо? Я не к тому что интерфейс с кучей окон это круто, но все же.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

26. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от Xasd (ok) on 23-Июн-14, 14:46 
> Посмотрите на GIMP например, если он расположение своей тучи окошек запоминать не сможет

галочку поставь "однооконный режим".

а если ты не используешь "однооконный режим" --- то ответь пожалуйста -- как мне GIMP перемещать по разным рабочим столам? это нужно каждое окно GIMP перемещать отдельно на другой рабочий стол?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от pavlinux (ok) on 23-Июн-14, 04:42 
> ...я надеюсь не задумали ли вы делать говнопрограммы которые (зачем?!)
> запоминают\восстанавливают положение своего окна при закрытии\открытии?

На двух и более мониторах работал когда-нить?
И ваще, это фича не программ, а ГУЯ.


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

15. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от Аноним (??) on 23-Июн-14, 07:42 
> И ваще, это фича не программ, а ГУЯ.

Вообще-то программе виднее какие у нее окошки для чего. А то знаешь, окошки могут использоваться для очень разных вещей. Ну там создания кастомных каких-нибудь виджетов например. И в гуе лишь костыль вбивают в случае если программы глупые. С кучей фильтрации. Иначе подвинут тебе какой-нибудь кастом-контрол автоматически. Отдельно от остального окна. И будешь ты фтыкать на развалившуюся программу...

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

29. "Панель Cairo-Dock адаптирована для работы с Wayland "  +1 +/
Сообщение от pavlinux (ok) on 23-Июн-14, 18:52 
>> И ваще, это фича не программ, а ГУЯ.
> Вообще-то программе виднее какие у нее окошки для чего.

Ваще-то системе виднее. А то понапишут говна всякого,
с блокировкой и захватом экрана, клавы...

> А то знаешь, окошки могут использоваться для очень разных вещей.
> Ну  там создания кастомных каких-нибудь виджетов например. И в гуе лишь
> костыль вбивают в случае если программы глупые. С кучей фильтрации.
> Иначе подвинут тебе какой-нибудь кастом-контрол  автоматически.
> Отдельно от остального окна. И будешь ты фтыкать на развалившуюся программу...

Во всех оконных серверах функция WindowGeomentry(x, y, size_x, size_y) - есть основа.
Если она не используется в программе, то вызывается неявно, с параметрами по умолчанию.

Перед ней можно поставить обработчик от оконного менеджера. Который реализует фишки типа:
"Запуск свёрнутого окна", "На весь экран", ... "Сохранять параметры окон",...


Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

30. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от Xasd (ok) on 23-Июн-14, 20:09 
> Ну там создания кастомных каких-нибудь виджетов например.

делай кастумные виджеты -- через API для кастумных виджетов.. (соответственно API должен быть от твоего DE)..

эмулировать через <виджет> через <окно> --- это говнопрактика которую следовало бы пресеч на корню!

точно также как и <элемент-нотификации> -- не должен эмулироваться через <окно>.

<окно> должно быть строго только ОКНО!

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

14. "Панель Cairo-Dock адаптирована для работы с Wayland "  –3 +/
Сообщение от Аноним (??) on 23-Июн-14, 07:39 
> запоминают\восстанавливают положение своего окна при закрытии\открытии?

Это надо затем чтобы не возякать окошками самолично, баклан. Ты то мышевозила, который лучше 200 раз отклацает чем 1 раз автоматизирует. Но не всем же хочется делать рутинные операции по 200 раз...

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

31. "Панель Cairo-Dock адаптирована для работы с Wayland "  –1 +/
Сообщение от Xasd (ok) on 23-Июн-14, 20:13 
>> запоминают\восстанавливают положение своего окна при закрытии\открытии?
> Это надо затем чтобы не возякать окошками самолично, баклан. Ты то мышевозила,
> который лучше 200 раз отклацает чем 1 раз автоматизирует. Но не
> всем же хочется делать рутинные операции по 200 раз...

операционная система (дисплейный сервер / оконный манагер) как раз *автоматизирует* процесс появления нового окна (суть автоматизации в том что выбирается свободное место на рабочем столе -- автоматически).

а вот запоминание\восстановление положения окна на экране -- это дибилизм полный.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

35. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от Астольд on 24-Июн-14, 12:22 
Ерунду какую-то продвигаешь. По твоему окошко "да\нет" должно всплывать на свободном месте раб-стола вдалеке от родительского окна и указателя?
У меня вот трансляция футбола запускается по расписанию на весь экран поверх остальных окон. Прозрачная для мыши и полупрозрачная визуально. Где твой "сервер" окна мне будет открывать?
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

6. "Панель Cairo-Dock адаптирована для работы с Wayland "  –2 +/
Сообщение от Отражение луны (ok) on 23-Июн-14, 03:24 
Еще не CairoOS?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от Аноним (??) on 23-Июн-14, 07:38 
Ничего, deadfood до них доберется - станут CairoOS в два счета :)
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Панель Cairo-Dock адаптирована для работы с Wayland "  –1 +/
Сообщение от Fracta1L (ok) on 23-Июн-14, 05:55 
Насколько я понял, Weston пилит тот же человек, что пилил и Compiz? Какова вероятность, что у weston будет та же функциональность? Старый Compiz - единственное, что может удержать меня на иксах в будущем.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от Аноним (??) on 23-Июн-14, 06:32 
Ну он там не один,а вообще да Compiz фактически предок
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

16. "Панель Cairo-Dock адаптирована для работы с Wayland "  +2 +/
Сообщение от Аноним (??) on 23-Июн-14, 07:43 
> Старый Compiz - единственное, что может удержать меня на иксах в будущем.

Компиз сроду полагался на композитинг и иксы ему скорее мешали чем помогали.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

21. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от Fracta1L (ok) on 23-Июн-14, 09:41 
Но работает он на иксах.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

33. "Панель Cairo-Dock адаптирована для работы с Wayland "  –1 +/
Сообщение от Xasd (ok) on 24-Июн-14, 03:27 
> > Компиз сроду полагался на композитинг и иксы ему скорее мешали чем помогали.
> Но работает он на иксах.

это случилось <вопреки> Иксам, а не <благодаря> Иксам :-)

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

24. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от Анонимуц on 23-Июн-14, 11:53 
Раз его пилит тот же человек, значит ли это, что есть шанс появления гибкого композитного менеджера для вейланда, включающего мои любимые свистоперделки в лице резиновых окон, expose и куба?
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

28. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от хмм on 23-Июн-14, 17:13 
> Раз его пилит тот же человек, значит ли это, что есть шанс появления

Если бы его пилил один и тот же человек, значило бы это, что был бы шанс... ну идальше сам можешь пофиксить.

Ответ: да, если бы у бабушки был юх, она была бы дедушкой.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

10. "Панель Cairo-Dock адаптирована для работы с Wayland "  +1 +/
Сообщение от оарврс on 23-Июн-14, 06:06 
Скриншот довольно страшный для презентации можно было и по-лучше найти)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Панель Cairo-Dock адаптирована для работы с Wayland "  –3 +/
Сообщение от Аноним (??) on 23-Июн-14, 06:59 
Разработчики кде и гном смеются ему в лицо
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Панель Cairo-Dock адаптирована для работы с Wayland "  +4 +/
Сообщение от Аноним (??) on 23-Июн-14, 07:44 
> Разработчики кде и гном смеются ему в лицо

Единственная загвоздка - гномы и кеды этой штуке как-то не конкуренты.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

20. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от хмм on 23-Июн-14, 09:33 
Они плюются в лицо тем, кто хочет писать кроссплатформенные приложения, а не подстраиваться под каждый DE.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

19. "Панель Cairo-Dock адаптирована для работы с Wayland "  +1 +/
Сообщение от хмм on 23-Июн-14, 09:28 
> Такие проекты как GNOME, KDE и Enlightenment не сталкиваются с подобными проблемами, так как используют собственные реализации композитных серверов для Wayland. Другие проекты, такие как Hawai и Orbital, реализуют нужные функции не на стороне клиента, а через создание плагинов к композитному серверу Weston

То есть любая программа, которая желает двигать окнами, использовать глобальные хоткеи, создавать рабочие столы и далее по тексту, будет подстраиваться под каждое окружение? Умно́.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от Аноним (??) on 23-Июн-14, 14:41 
Это когда-нибудь включат в протокол xdg-shell. Лет через 5 :333
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

34. "Панель Cairo-Dock адаптирована для работы с Wayland "  –1 +/
Сообщение от Xasd (ok) on 24-Июн-14, 03:30 
> То есть любая программа, которая желает двигать окнами, использовать глобальные хоткеи, создавать рабочие столы и далее по тексту, будет подстраиваться под каждое окружение?

а что за такая программа?

вирус какой-то?

клавиатурный шпион?

приколюха от соседа-хакера?


> Умно́.

и правда. это умно :) . хоть какой-то прядок теперь будет.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

23. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от MPEG LA (ok) on 23-Июн-14, 11:39 
>При использовании свободных видеодрайверов рабочий стол на основе Cairo-Dock и Weston уже вполне работоспособен

да ну, и чо на интелах тоже работает?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

27. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от asd (??) on 23-Июн-14, 16:50 
Скорей, на них-то особенно, толстый.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

32. "Панель Cairo-Dock адаптирована для работы с Wayland "  +/
Сообщение от MPEG LA (ok) on 23-Июн-14, 23:38 
> Скорей, на них-то особенно, толстый.

починили, черт побери!! https://bugs.freedesktop.org/show_bug.cgi?id=55036

/me посыпал голову пеплом

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру