LINUX.ORG.RU

Релиз wayland-protocols 1.14

 ,


0

3

Состоялся релиз набора расширений базового протокола Wayland - wayland-protocols 1.14. Данные дополнительные протоколы позволяют гибко расширять возможности базового протокола Wayland, не перегружая его и реализуя лишь те возможности, которые востребованы на целевой платформе (десктоп, мобильные системы и т.д.). В новом выпуске произведено обновления двух протоколов - xdg-shell (десктоп-ориентированные расширения) и xdg-output (протокол для описания дополнительной информации об устройстве вывода и дисплее, используемый, например, для поддержки дробного масштабирования). xdg-shell отныне может принимать информацию о мозаичных окнах, а xdg-output обзавёлся поддержкой событий для имён и описаний интерфейсов.

>>> Подробности

Ответ на: комментарий от Sunderland93

А зачем это на уровне протокола? Лэйауты клиентам сообщать, что ли? Но зачем? Или вещать им, что они под тайлингом, пускай не выпендриваются с прибитыми гвоздями размерами окна?

bodqhrohro_promo ()

протоколы позволяют гибко расширять возможности базового протокола Wayland

Чем-то напомнило xmpp с его XEP... Результат будет тот же?

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

необязательно

Обязательно. Чтобы убедить людей писать совместимые со стандартом приложения нужно очень-очень постараться.

kirk_johnson ★★ ()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: комментарий от Sunderland93

Что-то не верится. Гном давно не соблюдает ряд FDO-шных стандартов. Точней, FDO даже толком не задают стандарты, а описывают существующие.

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

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

FDO даже толком не задают стандарты, а описывают существующие.

Не знаю стандартов, которые бы не были просто фиксированием поведения существующих реализаций.

anonymous ()
Ответ на: комментарий от bodqhrohro_promo

А зачем это на уровне протокола? Лэйауты клиентам сообщать, что ли? Но зачем? Или вещать им, что они под тайлингом, пускай не выпендриваются с прибитыми гвоздями размерами окна?

Чтобы клиенты рендерили с этой стороны подходящие CSD: например, без тени и круглых углов. GTK так уже умеет (раз, два).

anonymous ()
Ответ на: комментарий от kirk_johnson

Экранная клавиатура — для слабых.

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

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

Гном давно не соблюдает ряд FDO-шных стандартов

Это как, если большую часть стандартов именно они и пропихивают? Как например API для скриншотов, скринкастов и так далее. Насчёт заголовков - я уже говорил, на обсуждении находится протокол, решающий эту проблему. По умолчанию будет применяться клиентская декорация, но если приложение этого не хочет - без проблем прикрутится серверная

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

Экранная клавиатура — для слабых.

Я вот хочу ноутбук-трансформер купить, шоп pdf'ки лежа в гамаке читать. И хочу вот экранную клавиатуру, шоп можно было в поиск буковки вбивать. Но проблема в том, что поскольку приложения (тадам!) не могут контролировать свое положение на экране, то клавиатура должна быть реализована в рамках композитора.

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

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

Здорово они проблему перегруженности иксов решили! Пусть теперь композиторы будут жирными.

anonymous ()
Ответ на: комментарий от kirk_johnson

Где связь? У тебя стереотипы по поводу того, где должна отображаться экранная клавиатура? Банальный osk.exe отображается просто в виде окна, как и всяких эти ваши флоренсы.

bodqhrohro_promo ()
Ответ на: комментарий от anonymous

Проблема в том, что гномокеды и так уже давно оверрайдят нахрен значительную часть поведения иксов (например, чихали на параметры xkbmap и synclient), так что они от такого как раз похудеют. Жиреть приходится остальному.

bodqhrohro_promo ()
Ответ на: комментарий от Bruce_Lee

Только в среде прыщезадротов-смузихлёбов, любящих пестрить англицизмами; жмякни ПКМ на панели задач Шиндошс и ужаснись, оно там не один десяток лет, как и во всяких MDI-приложениях.

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

так что они от такого как раз похудеют

С чего бы? Не слышал, чтобы кедогномы отказывались от иксов, а дополнительная поддержка вяленого коду не поубавит.

anonymous ()
Ответ на: комментарий от bodqhrohro_promo

Где связь? У тебя стереотипы по поводу того, где должна отображаться экранная клавиатура? Банальный osk.exe отображается просто в виде окна, как и всяких эти ваши флоренсы.

Ну да, я хочу чтобы она была внизу. Или наверху. Как выберу, короче.

P.S. Алсо экранная клавиатура это такая фееричная ДЫРА в идеологии Wayland. Потому что это приложение, которое для своего прямого назначения должно перехватывать ввод. И оно (внезапно) запускается от юзера. И его (внезапно) можно убить по kill -9 и заменить кейлоггером. Ну или оно вшито прямо в композитор и тогда мы получаем очередную фичу, которую каждый композитор должен реализовывать сам.

kirk_johnson ★★ ()
Последнее исправление: kirk_johnson (всего исправлений: 4)
Ответ на: комментарий от kirk_johnson

Алсо экранная клавиатура это такая фееричная ДЫРА в идеологии Wayland.

я думал ты про виндовс

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

делаем либо удобно для пользователя либо «по великим(никому не нужным) скрепам ОС проектирования», легкий детект менталитета

И оно (внезапно) запускается от юзера. И его (внезапно) можно убить по kill -9 и заменить кейлоггером

поэтому ставим спец правила для «этого приложения», для начала по имени окна «если имя окна равно экранная_клавиатура то дать все кнопкокликания»(winXP)
клати хацкеры хакают, делаем генератор ключа который копапастим в ядро и программу(никтоже не станит достовать бинарный кусок кода из юер-спейс приложения) и теперь имя окона «экранная_клавиатура_xxxключь» и ключь сверяем на валидность в ядре(winxp sp123)
кляти хацкеры опять все поломали, делаем подпись приложения спец ключем(win vista/7)
кляти хацкеры сперли ключи, делаем «модуль шифрования вшитый в чип» вместе с ключами тамже (xboxOne/w10(эмуляцией из ядра))

missxu ()
Ответ на: комментарий от anonymous

Вопрос времени. В GTK+4 планируется выкинуть поддержку иксов, гном, поди, туда же пойдёт. Тащемта, вяленый ведь и под иксами неблохо работает, мало того — он так работал уже лет 8 назад, когда прямая работа с DRM/KMS в композиторах лишь в зачаточном состоянии была.

bodqhrohro_promo ()
Ответ на: комментарий от kirk_johnson

Как выберу, короче

Ну так правила размещения окон в хороших WM сто лет как есть.

должно перехватывать ввод

Не перехватывать, а служить источником, это разные вещи. «Перехватывает» оно не более, чем любое другое приложение с поддержкой указательного ввода.

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

Ну так правила размещения окон в хороших WM сто лет как есть.

В wayland нет wm, только композитор.

Не перехватывать, а служить источником, это разные вещи. «Перехватывает» оно не более, чем любое другое приложение с поддержкой указательного ввода.

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

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

В wayland нет wm, только композитор

Композитор делает то же. Отличие в том, что это делает только композитор — утилиты типа devilspie и qtile в общем случае идут нафиг, пока и для них расширение протокола не запилят. Впрочем, читал пару лет назад кулстори разработчиков cairo-dock, они уже вроде какую-то костылину пропихнули.

разработчики wayland

хто

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

Письма — шерето; неча туда важные данные класть, пакуй в криптоконтейнер и крепи вложением.

Текст в который ты набиваешь через ту самую экранную клавиатуру.

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

Жномокедоюнити же на иксы давно срали, на них setxkbmap не действует, рейт сами задают и прочая. Налепили говноабстракций и радуются, а потом у них раскладка отваливается, шо годами чинят; ну хрен с ними, проблемы юзверят-говноедов.

bodqhrohro_promo ()
Ответ на: комментарий от Sunderland93

Так можно, но так необязательно будет везде.

Ну вот пример того же джаббера показывает именно пессимистический сценарий (просто в силу закона Мэрфи). Многие люди смотрели в сторону джаббера, но в итоге плевались и переходили на какой-нибудь «кусок монолитного говна» (c), где всё работает предсказуемо.

hobbit ★★★★★ ()