The OpenNET Project / Index page

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

Опубликована свободная книга про Wayland

06.05.2020 12:04

Дрю ДеВолт (Drew DeVault), автор пользовательского окружения Sway, построенного с использованием протокола Wayland, сообщил об открытии неограниченного доступа к своей книге "The Wayland Protocol", в которой подробно разобран протокол Wayland и особенности его использования на практике. Книга может оказаться полезной для понимания концепций, архитектуры и реализации Wayland, а также как руководство по написанию собственного клиента и сервера на базе Wayland. Текст размещён под лицензией CC-BY-SA (Creative Commons Attribution-ShareAlike 4.0). Исходный вариант в формате Markdown можно загрузить через Git.

  1. Главная ссылка к новости (https://lists.freedesktop.org/...)
  2. OpenNews: Представлен KWinFT, форк KWin, сфокусированный на Wayland
  3. OpenNews: Доступен композитный сервер Wayfire 0.4, использующий Wayland
  4. OpenNews: В Firefox для Wayland обеспечено аппаратное ускорение WebGL и видео
  5. OpenNews: Выпуск wayland-protocols 1.20
  6. OpenNews: Доступен Wayland 1.18
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/52887-wayland
Ключевые слова: wayland, book
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (56) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.5, A.Gjntarskiy (?), 12:32, 06/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Ну, я бы сказал, что это не книга, а набор заметок.
     
     
  • 2.21, эксперт (?), 13:52, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    только все на X Server сидят, съезжать никто не собирается.
     
     
  • 3.24, Punk_Joker (ok), 13:58, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    На десктопах не особо планируется. А в других областях вполне применяется, но местным экспертам неизвестно ничего кроме их компухтера.
     
     
  • 4.73, Аноним (73), 08:33, 07/05/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > в других областях

    Телефоны и всё. В реальности вяленый нигде больше не используется в виду почти полного отсутсвия софта. Qt 5 и GTK 3 поддерживают, но анониму с опеннета неизвестно, сколько ещё софта на Qt 4 и GTK 2.

     
  • 3.25, qetuo (?), 14:04, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Я очень рад, что на opennet сидят люди, действительно разбирающиеся в тематике. Так, данные у одного из экспертов, высказавшегося в этой теме, позволяют ему одному высказывать точку зрения всего сообщества. Спасибо тебе, что ты есть. Пожалуйста, поделитесь другими своими знаниями с нами!
     
     
  • 4.36, Аноним (36), 16:05, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Он обножает потребность в реализации опросов.
     
     
  • 5.37, имя_ (?), 16:19, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >обножает

    проверочное слово "нагота"

     
     
  • 6.42, Аноним (-), 16:56, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Ногата же!
     
     
  • 7.57, Аноним (57), 21:19, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да ли то е български?
     
     
  • 8.70, Аноним (70), 07:20, 07/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Или японский ... текст свёрнут, показать
     
     
  • 9.78, IRASoldier_registered (ok), 18:37, 07/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Или древнерусский Деньги такие были, помимо гривен, кун и прочего - ногаты ... текст свёрнут, показать
     
  • 5.38, имя_ (?), 16:19, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А опросы будут как на лоре: "каким де вы пользуетесь?"
     
  • 3.52, 1 (??), 19:52, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Уже
     

  • 1.6, Lockywolf (ok), 12:32, 06/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Неплохо бы libXt переписать на XCB.
     
     
  • 2.16, Аноним (16), 13:20, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А разве не?
    ldd /usr/lib/libXt.so.6.0.0
            linux-gate.so.1 (0xf7f47000)
            libSM.so.6 => /usr/lib/libSM.so.6 (0xf7e8f000)
            libICE.so.6 => /usr/lib/libICE.so.6 (0xf7e72000)
            libX11.so.6 => /usr/lib/libX11.so.6 (0xf7d1f000)
            libc.so.6 => /lib/libc.so.6 (0xf7b52000)
            libuuid.so.1 => /usr/lib/libuuid.so.1 (0xf7b49000)
            libbsd.so.0 => /usr/lib/libbsd.so.0 (0xf7b23000)
            libxcb.so.1 => /usr/lib/libxcb.so.1 (0xf7af5000)
            libdl.so.2 => /lib/libdl.so.2 (0xf7aef000)
            /lib/ld-linux.so.2 (0xf7f48000)
            libXau.so.6 => /usr/lib/libXau.so.6 (0xf7ae9000)
            libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xf7ae1000)
     
     
  • 3.19, Lockywolf (ok), 13:41, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >         libICE.so.6 => /usr/lib/libICE.so.6 (0xf7e72000)
    >         libX11.so.6 => /usr/lib/libX11.so.6 (0xf7d1f000)
    >         libc.so.6 => /lib/libc.so.6 (0xf7b52000)
    >         libuuid.so.1 => /usr/lib/libuuid.so.1 (0xf7b49000)
    >         libbsd.so.0 => /usr/lib/libbsd.so.0 (0xf7b23000)
    >         libxcb.so.1 => /usr/lib/libxcb.so.1 (0xf7af5000)
    >         libdl.so.2 => /lib/libdl.so.2 (0xf7aef000)
    >         /lib/ld-linux.so.2 (0xf7f48000)
    >         libXau.so.6 => /usr/lib/libXau.so.6 (0xf7ae9000)
    >         libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xf7ae1000)

    Я вижу в ввыводе вашей команды libX11, на 4 строчке

     
     
  • 4.22, Аноним (16), 13:52, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    libxcb.so.1 => /usr/lib/libxcb.so.1 (0xf7af5000)
     
     
  • 5.28, Lockywolf (ok), 14:19, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > libxcb.so.1 => /usr/lib/libxcb.so.1 (0xf7af5000)

    Ну и что? "Переписать" не значит чтобы оно там в зависимостях появилось. Переписать -- значит чтобы синхронное апи не использовалось.

     

  • 1.8, Аноним (8), 12:47, 06/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    >написана книга про ненужно

    Ок.

     
  • 1.9, Аноним (9), 12:48, 06/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +22 +/
    Книга с картинками? Или пока проблемы с отрисовкой?
     
     
  • 2.14, ssh (ok), 13:13, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Книга с картинками? Или пока проблемы с отрисовкой?

    Главное, что тиринга нет!

     
     
  • 3.23, Аноним (23), 13:58, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Это, кстати, наглая ложь была, как выяснилось -- и тиринг и статеринг никуда не делись.
     
     
  • 4.26, qetuo (?), 14:09, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Наглая ложь -- это обвинять протокол в том, что приложения и композитор не пользуются предоставленными им протоколом средствами.
     
     
  • 5.77, Аноним (77), 18:08, 07/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну в X же не пользовались, с чего им в Wayland начинать пользоваться.
     
  • 4.71, Аноним (70), 07:21, 07/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ЭТО ДРУГОЕ!!! СЛЫШИТЕ? ЭТО ДРУГОЕ!!!
     

  • 1.10, Аноним (10), 12:51, 06/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Всё это хорошо, но CSD - это вот они зря.
     
  • 1.11, Ordu (ok), 12:52, 06/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    О, круто. Причин перейти на вейланд я нашёл, а вот повода никак не подворачивалось. Вот он и повод.
     
  • 1.12, Додо (?), 13:01, 06/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Нужно добавить пометку: на видеокартах NVidia книга принципиально не отображается :)
     
     
  • 2.13, Аноним (13), 13:11, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В Ворде?
     
  • 2.15, ssh (ok), 13:16, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Нужно добавить пометку: на видеокартах NVidia книга принципиально не отображается :)

    Ну так ssh -X... А, о, простите, забылся!

     

  • 1.17, бублички (?), 13:25, 06/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    в книге шрифты со сглаживанием? а вообще поражает задержка в 1-2 дня после появления подобных новостей на каком-нибудь Phoronix
     
     
  • 2.20, Урри (?), 13:42, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Кто тебе мешает самому новость написать сразу после ее выхода на похорониксе?
     
     
  • 3.53, бублички (?), 19:54, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Кто тебе мешает самому новость написать сразу после ее выхода на похорониксе?

    мешает полное отсутствие желания переписывать то что уже написал кто-то другой и что я уже прочёл. понимаете?

     
     
  • 4.75, Имя (?), 13:13, 07/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Понятно, типичный потребитель. Расходимся.
     
     
  • 5.76, бублички (?), 15:57, 07/05/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    поведай нам лучше чего ты создал такого нерукотворного. прежде чем вокруг плеваться приглядись к себе
     
  • 2.27, Аноним (27), 14:10, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Новость даже не в главных так что все нормально.
     

  • 1.18, Аноним (16), 13:25, 06/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну если Wayland таки называют протоколом и если Drew DeVault в нём так хорошо разбирается, так может сделает для него сериализатор-десериализатор.
     
     
  • 2.29, Lockywolf (ok), 14:21, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну если Wayland таки называют протоколом и если Drew DeVault в нём
    > так хорошо разбирается, так может сделает для него сериализатор-десериализатор.

    Waypipe

     

  • 1.30, Аноним (30), 14:34, 06/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    pdf - версия присутсвует?
     
     
  • 2.32, Аноним (32), 15:36, 06/05/2020 Скрыто ботом-модератором     [к модератору]
  • –9 +/
     
     
  • 3.33, DiabloPC (ok), 15:41, 06/05/2020 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.35, Аноним (32), 15:46, 06/05/2020 Скрыто ботом-модератором     [к модератору]
  • –3 +/
     
  • 3.39, имя_ (?), 16:22, 06/05/2020 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.65, Аноним (65), 00:08, 07/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В углу страницы есть кнопка распечатать - распечатай в PDF-файл в браузере.
     

  • 1.31, Аноним (31), 15:33, 06/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Большинство проблема вяленого от недостаточного проектирования. Такое ощущение, что просто налепили протокол и пофиг как там клиенты будут работать. В результате полная невозможность со стороны приложения позиционировать свои же окна. Только размер можно задать. Ну и постоянные глюки с фокусом, которые вообще не ясно кто будет фиксить и будет ли.
     
     
  • 2.51, с (?), 19:45, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > полная невозможность со стороны приложения позиционировать свои же окна

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

    >  просто налепили протокол

    Везде так, и смысла иначе делать 0, сколько лет его уже пилят, и столько же еще будут, сто раз еще поменяется, пока ты теоретическую модель построишь она уже устареет.

     
     
  • 3.56, Аноним (56), 21:17, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >что не так? либо каждое само себе позиционирует и тут как автор не обломался написать, либо централизованно всем - без самодеятельности, логично.

    Само себя не позиционирует. Попробуй QWidget::move например и почитай, почему не работает.


    >Везде так, и смысла иначе делать 0, сколько лет его уже пилят, и столько же еще будут, сто раз еще поменяется, пока ты теоретическую модель построишь она уже устареет.

    Проектировать не надо. Лепить сразу по месту. Так и победим.

     
     
  • 4.72, Аноним (70), 07:27, 07/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Проектирование отнимает драгоценное время, которое можно потратить на смузи и обсуждение diversity в команде.
     

  • 1.34, Аноним (32), 15:44, 06/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    А у этой хрени имеется "эталонная реализация", или у нас исключительно некий протокол, неизвестно как и кем сляпанный?)
     
     
  • 2.40, псевдонимус (?), 16:27, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Нет никакой эталонной реализации. "Эта, чиста, протокол, не семей наступать на горло песне разряботчиков, сделай сам!"
     
  • 2.44, Аноним (44), 17:26, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Weston является эталонной реализацией компоновщика (compositor) Wayland.
     
  • 2.54, Аноним (36), 20:34, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Если нужно рисовать используйте DRM, а зачем это использовать я не понимаю.
     

  • 1.64, Аноним (64), 00:01, 07/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > https://git.sr.ht/~sircmpwn/wayland-book

    Как отсюда скачать???

     
     
  • 2.66, Аноним (64), 00:09, 07/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://git.sr.ht/~sircmpwn/wayland-book/archive/d169b68d.tar.gz. Чуть догнал. :))
     

  • 1.74, iPony129412 (?), 10:00, 07/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как давно не читал книги 📖
    Всё комиксы и комиксы.
    Надо будет полистать.
     
  • 1.79, Аноним (79), 16:29, 22/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    11 и 12 главы пустые?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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