LINUX.ORG.RU
ФорумTalks

[tl;dr] [KDE Daily] Сессии, переносимые между устройствами, XSMP и Вейленд


0

2

Тезисы:

- XSMP не нужен
- Новый, основанный на ресурсах протокол сессий позволит нам делать действительно крутые вещи, поэтому замена XSMP стоит вложенных в нее усилий.
- Необходимо реализовать собственно сам протокол, демон - диспетчер сессий, общее хранилище, синхронизацию между девайсами и
- Заставить всех использовать это, включая гномеров и проприетарщиков

Общий список начальных возможностей:

— приложение или window manager должны записывать размер и позицию окон. Если в конце концов этим будет заниматься приложение, это должно происходить абсолютно автоматически, с помощью библиотеки, а не чего-то о чем должен беспокоиться разработик приложения
— приложениям нужно записывать тот факт, что они отображают ресурс в каком-то определенном окне
— также им нужно записывать, что они перестали отображать его :)
— или окно, или ресурс должны быть ассоциированы с определенной сессий в момент отображения
— приложениям нужно говорить, когда им стоит закрыться
— приложения должны иметь возможность восстановить себя из данных сессии
— прложения должны иметь метод хранения своих собственных нестандартных данных в сессии
— возможность говорить приложению, какие именно окна нужно закрыть, если эти окна распределены между несколькими сессиями

Отдельно «продвинутые» (на начальном этапе) фичи:

— говорить приложению, должно ли оно возобновить всю сессию или только ее часть
— возможность разрешать и поощрять приложения в том, чтобы они хранили общие переносимые данные сессии (такие как позицию в документе) в стандартном месте, и так, чтобы любое приложение могло воспользоваться этими данными

Для !Ъ оригинал: вот этой написанной сегодня статьи.
Полная версия на международной энциклопедии по созданию скругленных уголков.

★★★★☆

2011 год, а до такой простой идеи только сейчас додумались.
Ну и плюс еще одна прослойка - ко всем PackageKit, PolicyKit, Akonadi, Nepomuk, Strigi etc.

roq
()
Ответ на: комментарий от Gorthauer

Скорее, не дает покоя успех MacOSX Lion. Сейчас они кусают локти, пускают слюни и размышляют: «почему в нашем линуксе этого нету!», «если мы впилим все это в линуксы, нам отдадут всю нефть?»

А еще скоро Desktop Summit и осень, все сумасшедшие в приближении этих дат активизируются :)

stevejobs ★★★★☆
() автор топика

Часть фич должна быть через снапшоты фс, по-хорошему.

X10Dead ★★★★★
()
Ответ на: комментарий от stevejobs

А чего там такого сумасшедшего с сессиями заделали? Мне как-то не оч заметно, ибо реально я редко проги закрываю, они себе висят в доке и висят.

Gorthauer ★★★★★
()

они решили воспользоваться опытом лайфсакла андроидовских активитей?

bender ★★★★★
()

Давно пора, ох давно пора...

proud_anon ★★★★★
()

Вместо старого костыля предлогается новый блестящий протез. :)

robot12 ★★★★★
()

Не взлетит :) Хотя бы потому что wayland

Gary ★★★★★
()

>Общий список начальных возможностей:

Пардон, конечно, но этот список практически полностью копирует то, что XSM и так уже умеет делать. Причем об этом есть ремарка в оригинале:

That’s just the most basic of basics, mirroring XSMP’s abilities. To make the thing actually cool, we’ll also need to:

А вот тут (отдельно «продвинутые» фичи) идет то, что он хотел бы видеть:

-tell the app exactly which windows to close, in case it’s spread across sessions -tell the app whether it should restore the whole session or just a part of it -allow and encourage apps to store common, portable session data (like the position in a document) in a standard place that any app can use

Последний пунк имеет отношение, на мой взгляд, не к протоколу, а к договоренностям (политике) на более высоком уровне.

Zubok ★★★★★
()
Ответ на: комментарий от shimon

>Лавры OS X 10.7 покоя не дают.

Лавры OS X 10.7 не нужны. :)

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

> но этот список практически полностью копирует то, что XSM и так уже умеет делать.

как я понял, на «начальном этапе» он и не надеется уехать далеко от XSM =)

Последний пунк имеет отношение, на мой взгляд, не к протоколу, а к договоренностям (политике) на более высоком уровне.


козырной туз «мы - первый и единственный протокол сессий для Wayland» решает политику ;)

но где же этот Wayland?

stevejobs ★★★★☆
() автор топика

> = говорить приложению

- сообщить приложению Фикс

Когда с приложениями начнут программеры разговаривать, то это будет либо дурдом, либо терминатор съехавший с катушек

Deleted
()
Ответ на: комментарий от tailgunner

>КДЕ-капец уже случился.

Ну и как там, в 3011 году?

AX ★★★★★
()
Ответ на: комментарий от stevejobs

>козырной туз «мы - первый и единственный протокол сессий для Wayland» решает политику ;)

Мне кажется (учитывая только то, что я не гуру в XSMP, но спецификацию его читал в свое время), что все вопросы можно решить, дополнив XSMP, а также предложить на freedesktop.org какие-нибудь общие правила по сохранению программами своих ресурсов. А то чуть какая закорючка не понравится, сразу предлагают все менять и переписывать, а не предлагать развитие.

Zubok ★★★★★
()

А это девка, оказывается!

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

что все вопросы можно решить, дополнив XSMP

автор пишет, что XSMP выполняет другую функцию нежели его новый протокол. Т.е. первичное восстановление сессии - это скорей побочный результат, чем основная цель. Поэтому корректно не пилить XSMP а делать что-то новое.

//конечный результат - прозрачная полуавтоматическая синхронизация приложений и ресурсов(файлов, бд, ссылок) на разных девайсах под разными ОС.

stevejobs ★★★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.