The OpenNET Project / Index page

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



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

"Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от opennews (??), 07-Мрт-21, 09:18 
Опубликован первый выпуск проекта labwc, развивающего композитный сервер для Wayland с возможностями, напоминающими оконный менеджер Openbox (проект преподносится как попытка создания альтернативы  Openbox для Wayland). Из особенностей labwc называется минимализм, компактная реализация, широкие возможности настройки и высокая производительность. Код проекта написан на языке Си и распространяется под лицензией GPLv2...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=54715

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

Оглавление

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


1. "Первый выпуск labwc, композитного сервера для Wayland"  +5 +/
Сообщение от Аноним (1), 07-Мрт-21, 09:18 
Я надеюсь, они отказались от xml хотя бы, тот же json на порядки удобнее для конфигурирования. Или лучше вообще yaml.
Ответить | Правка | Наверх | Cообщить модератору

2. "Первый выпуск labwc, композитного сервера для Wayland"  –6 +/
Сообщение от Аноним (1), 07-Мрт-21, 09:20 
Судя по упоминанию sway, на nvidia не заработает. Придётся оставаться на kwin_wayland (который работает с nvidia).
Ответить | Правка | Наверх | Cообщить модератору

26. "Первый выпуск labwc, композитного сервера для Wayland"  –7 +/
Сообщение от Аноним (26), 07-Мрт-21, 13:11 
С nouveau sway работает если очень вам хочется.
Ответить | Правка | Наверх | Cообщить модератору

27. "Первый выпуск labwc, композитного сервера для Wayland"  +2 +/
Сообщение от Аноним (1), 07-Мрт-21, 13:24 
> С nouveau sway работает если очень вам хочется.

Нам хочется vulkan и cuda, да и управлять картой неплохо бы -- минимальной частоты явно не хватает для работы. Opengl via vulkan это конечно хорошо, но так можно и вейланда сразу на вулкане дождаться наверно, потому что opengl ровно такое же легаси как и иксы -- зачем они все на него завязываются?

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

28. "Первый выпуск labwc, композитного сервера для Wayland"  –3 +/
Сообщение от Аноним (26), 07-Мрт-21, 14:15 
Прочитал не так давно, что xwayland будет ещё лет 20 рулить приложухами. потому выгодно использовать именно так, а потом останется только BSD. :)
Ответить | Правка | Наверх | Cообщить модератору

39. "Первый выпуск labwc, композитного сервера для Wayland"  +4 +/
Сообщение от Аноним (39), 07-Мрт-21, 15:06 
>Прочитал не так давно

зачем вы всякую пакость на заборе читаете ?

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

76. "Первый выпуск labwc, композитного сервера для Wayland"  +3 +/
Сообщение от llolik (ok), 07-Мрт-21, 21:01 
> Прочитал не так давно

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

Для примерно тех же целей в MacOS сто лет как есть XQuartz, который есть ровно тоже самое, что и XWayland. И что-то особой паники не наблюдается.

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

3. "Первый выпуск labwc, композитного сервера для Wayland"  +27 +/
Сообщение от User (??), 07-Мрт-21, 09:22 
Считать фигурные скобочки или пробелы так увлекательно!
Чем вам ini не мил, ироды?!
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

5. "Первый выпуск labwc, композитного сервера для Wayland"  –1 +/
Сообщение от Аноним (1), 07-Мрт-21, 09:24 
> Считать фигурные скобочки или пробелы так увлекательно!
> Чем вам ini не мил, ироды?!

Ну, это проще, чем искать в xml лапше где же ты ошибся. Особенно, с подсветкой редактора.

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

9. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от User (??), 07-Мрт-21, 09:56 
Ну, т.е. мысль что "можно не есть гумно" в голову не приходит даже после явной подсказки. "С маянезиком"(ТМ) в виде подсветки синтаксиса почти и не воняет, ага.
Говорю же, ироды!
Ответить | Правка | Наверх | Cообщить модератору

115. "Первый выпуск labwc, композитного сервера для Wayland"  –1 +/
Сообщение от лютый жабби__ (?), 08-Мрт-21, 12:35 
>Ну, это проще, чем искать в xml лапше где же ты ошибся

очевидно, что XML должен быть pretty-форматированным, тогда оно становится самым УДОБНЫМ из трёх: yaml, json, xml

обычно конфиг на xml на порядок сложнее любых других. проблема не в xml, а в том что в XML сильно много пихают.

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

122. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от Аноним (1), 08-Мрт-21, 13:58 
Это до тех пор, пока тебе не понадобится добавлять/изменять элементы вручную -- там свихнуться от этой лапши можно. Как ЭТО можно считать удобным?
Ответить | Правка | Наверх | Cообщить модератору

33. "Первый выпуск labwc, композитного сервера для Wayland"  –8 +/
Сообщение от Gogi (??), 07-Мрт-21, 14:48 
ini хорош только для дилетантов вроде тебя. Конфиги могут быть ОЧЕНЬ СЛОЖНЫМИ, с несколькими уровнями вложенности - как и зачем их делать на ini???
JSON - ответ на ближайшие 20 лет.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

44. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от Kusb (?), 07-Мрт-21, 16:08 
> ini хорош только для дилетантов вроде тебя. Конфиги могут быть ОЧЕНЬ СЛОЖНЫМИ,
> с несколькими уровнями вложенности - как и зачем их делать на
> ini???
> JSON - ответ на ближайшие 20 лет.

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

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

46. "Первый выпуск labwc, композитного сервера для Wayland"  –1 +/
Сообщение от Аноним (1), 07-Мрт-21, 16:28 
Открой для себя jq, он может выдать отформатированный для чтения файл. Ну или питон. Это то, что я использую для работы с жсоном.
Ответить | Правка | Наверх | Cообщить модератору

47. "Первый выпуск labwc, композитного сервера для Wayland"  –1 +/
Сообщение от User (??), 07-Мрт-21, 16:57 
Ну, т.е. помимо ide с подсветкой синтаксиса нужен ещё отдельный процессор для работы, да ещё линтер какой на-заполировать?
Так, посоны - кому там sendmail.mc не нравился? Отличное же, современное, человекочитаемое и универсальное решение было, ну?
Ответить | Правка | Наверх | Cообщить модератору

49. "Первый выпуск labwc, композитного сервера для Wayland"  –1 +/
Сообщение от Аноним (1), 07-Мрт-21, 17:16 
Какие ещё ide? Любой блокнот подсвечивает жсон. Jq или python нужны чтобы минифицированные файлы привести в читаемый вид. Для начала, никто не заставляет их минифицировать раз это редактируемые пользователем файлы.
Ответить | Правка | Наверх | Cообщить модератору

58. "Первый выпуск labwc, композитного сервера для Wayland"  –1 +/
Сообщение от User (??), 07-Мрт-21, 18:09 
"Любой" - это какой? notepad.exe вот не подсвечиваает ничего. ee тоже не-а. Ванильный vi(m)? Что там еще из "блокнотов"? А, nano вроде искаропки подсвечивает скобочки в бесконечной строке... "У" - удобство! И даже "Ч" - человекочитаемость!
И да - вы тот аноним, что рядышком советовал jq\python для пущей человекочитаемости к человекочитаемому формату применять, или другой?
Ответить | Правка | Наверх | Cообщить модератору

60. "Первый выпуск labwc, композитного сервера для Wayland"  –1 +/
Сообщение от Аноним (1), 07-Мрт-21, 18:19 
Не надо передёргивать. Минимифицированный json а ля 10 мегабайт одной строкой понятное дело будет не редактируемым вручную (это такой намёк, что он не для пользователя), нормально отформатированный же он на порядки сподручнее xml.
Ответить | Правка | Наверх | Cообщить модератору

63. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от User (??), 07-Мрт-21, 18:41 
"Чем лучше? чем грузины!"
С тем, что "в ряде случаев" "в ряде блокнотов" почти-совсем человекочитаемый формат будет лучше, чем чудовище обло, огромно, стозевно и лаяй - никто и не спорит.
Ответить | Правка | Наверх | Cообщить модератору

48. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от User (??), 07-Мрт-21, 17:04 
Ну, т.е. вы думаете, что в ближайшие 20 лет ничего более кривого, косого и не удобного не появится? У меня для вас плохие новости! БУДУЮЩИЕ за нашим новым, универсальным, распределенным, человекочитаемым (ну, почти - gnu poke уже понимает) синтаксисом на основе blockchain - no-sql-sqlite (sql-like запросы в виде grapql-нашлепки ставятся отдельно) с git-подобным (но не совсем) синтаксисом! Что? Etcd уже есть? И "реестр windows" тоже изобрели? Ну... У них есть Фатальный Недостаток...
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

80. "Первый выпуск labwc, композитного сервера для Wayland"  +4 +/
Сообщение от виндотролль (ok), 07-Мрт-21, 21:17 
Json хорош чисто как human readable формат сериализации объектов (на что вам, упёртым, даже название намекает).

Язык конфигурации без комментариев это даже не неудобно, это просто нежизнеспособно.

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

102. "Первый выпуск labwc, композитного сервера для Wayland"  –2 +/
Сообщение от пердёжник (?), 08-Мрт-21, 08:35 
> human readable

уау, крутой англичанин в треде

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

94. "Первый выпуск labwc, композитного сервера для Wayland"  +4 +/
Сообщение от Аноньимъ (ok), 08-Мрт-21, 02:14 
>Конфиги могут быть ОЧЕНЬ СЛОЖНЫМИ

Они не должны, это хрестоматийный пример плохого дизайна.

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

139. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Олег (??), 15-Мрт-21, 09:16 
И при чём тут json? В голову не приходило, что конфиг это конфиг? У него должен быть свой формат. И не надо использовать формат для обмена данными в качестве конфига. Оно для этого не предназначено и как минимум не умеет комментарии.
И ini-стиль как бы может быть иерархичным - какие проблемы?
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

107. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (107), 08-Мрт-21, 10:04 
Для отступа пробелами можно использовать линейку, если приложить ее вертикально
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

129. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от antiJson (?), 08-Мрт-21, 21:38 
Вот и мне интеремно чем им не угодили нориальгые конфиги вида ключь - значение? Чего все с этим дурацким json и xml лазят.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

4. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (-), 07-Мрт-21, 09:23 
Json хорош только для языков с динамической типизацией, сейчас число строка, потом число число, для остальных даже xml лучше
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

10. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (10), 07-Мрт-21, 09:56 
Вы ведь в курсе что числа и строки в JSON это разное?
Ответить | Правка | Наверх | Cообщить модератору

11. "Первый выпуск labwc, композитного сервера для Wayland"  +37 +/
Сообщение от n00by (ok), 07-Мрт-21, 10:07 
— Мне две книжки "JS для чайников" по $9.
— С Вас $99.
Ответить | Правка | Наверх | Cообщить модератору

34. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Gogi (??), 07-Мрт-21, 14:49 
убил! :)))))))))))))
Ответить | Правка | Наверх | Cообщить модератору

53. "Первый выпуск labwc, композитного сервера для Wayland"  +2 +/
Сообщение от Аноним (53), 07-Мрт-21, 17:29 
С Вас по-прежнему $99.
Ответить | Правка | Наверх | Cообщить модератору

95. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноньимъ (ok), 08-Мрт-21, 02:19 
(cdr(cdr(cdr price)))
Ответить | Правка | Наверх | Cообщить модератору

12. "Первый выпуск labwc, композитного сервера для Wayland"  –1 +/
Сообщение от Lex (??), 07-Мрт-21, 10:11 
> сейчас число строка

{
  numStr: "123"
}

> потом число число

{
  numNum: 123
}

Таки есть разница, не так ли ?
Но вообще, в каких-то сильно серьезных/ответственных случаях, когда структура данных ещё толком не определена( или гомнопроект или только в стадии разработки с ежедневно меняющейся структурой ) обычно используют приведение к нужному типу или сравнение с ожидаемым тИпом - и предупреждение/ошибка, если не сходится

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

81. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от виндотролль (ok), 07-Мрт-21, 21:19 
Только "numNum" и "numStr" (в кавычках)

Ох..нный язык для конфигурации, да...

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

99. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Lex (??), 08-Мрт-21, 07:53 
> Только "numNum" и "numStr" (в кавычках)

Для чистого JSON'а - да, поля в кавычках. Очень неудобно было набирать с телефона, потому забил.

Сейчас нередко вместо него применяют JS-скрипты, возвращающие объект/массив, синтаксис у подобного проще получается.
В итоге, есть и возможности JSON'а и появляется возможность вычисляемых полей/данных/аргументов, в т.ч стандартных( т.е нет функции - делается что-то по умолчанию, есть - вызывается с документированными аргументами и ожиданием ответа с конкретными конфигами )

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

124. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от User (??), 08-Мрт-21, 16:54 
Ну, в общем - хипстеры изобрели sendmail.mc. Браво, бис!
Ответить | Правка | Наверх | Cообщить модератору

22. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от Аноним (22), 07-Мрт-21, 12:39 
Добавляй в поле любого значения. json в котором одно поле тип, например type, а другое значение, например value. Да тип придется писать текстом, ну а что делать.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

25. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от Kusb (?), 07-Мрт-21, 12:54 
А почему нельзя было считать то, что записано цифрами - числом?
И если бы я писал программу, то эта логика параметров была бы просто внутри самой программы, думаю. Зачем для конфигурации нужно явно знать тип данных смотря на текстовый файл?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

29. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от n00by (ok), 07-Мрт-21, 14:34 
> А почему нельзя было считать то, что записано цифрами - числом?

000 -- что за число?

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

31. "Первый выпуск labwc, композитного сервера для Wayland"  –3 +/
Сообщение от Аноним (22), 07-Мрт-21, 14:44 
Тебе, гуманитарию, это не понять. Но это 0.
Ответить | Правка | Наверх | Cообщить модератору

41. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от n00by (ok), 07-Мрт-21, 15:41 
Спешу разочаровать, мсье гейм-аналитик не угадал даже систему кодирования.
Ответить | Правка | Наверх | Cообщить модератору

36. "Первый выпуск labwc, композитного сервера для Wayland"  –1 +/
Сообщение от Annoynymous (ok), 07-Мрт-21, 14:58 
> Зачем для конфигурации нужно явно знать тип данных смотря на текстовый файл?

Чтобы знать, что туда можно вписать, а что нельзя.

К.О.

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

136. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (136), 09-Мрт-21, 10:17 
И как это решает XML, если нет схемы?
Ответить | Правка | Наверх | Cообщить модератору

117. "Первый выпуск labwc, композитного сервера для Wayland"  –1 +/
Сообщение от лютый жабби__ (?), 08-Мрт-21, 12:38 
>А почему нельзя было считать то, что записано цифрами - числом?

потому что получится гребучий эксель, который теряет начальные нули )

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

6. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от kravich (ok), 07-Мрт-21, 09:28 
Не, подход к конфигурированию там целиком с Openbox унаследовали
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

7. "Первый выпуск labwc, композитного сервера для Wayland"  –17 +/
Сообщение от kissmyass (?), 07-Мрт-21, 09:49 
JSON похуже чем XML для конфигурации, проверено на собственном приложении.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

61. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от Аноним (61), 07-Мрт-21, 18:33 
XML головного мозга.
Ответить | Правка | Наверх | Cообщить модератору

78. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Чолхан (ok), 07-Мрт-21, 21:02 
JSON вообще не конфигурация, а представление данных, для обмена например.
Чтобы перегнать его, например, в XML надо применить к каждому свойству JSON что-то типа

/boolean|number|undefined|null/.test(typeof value) ? value.toString() : value

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

101. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от kissmyass (?), 08-Мрт-21, 08:21 
> JSON вообще не конфигурация, а представление данных, для обмена например.
> Чтобы перегнать его, например, в XML надо применить к каждому свойству JSON
> что-то типа
> /boolean|number|undefined|null/.test(typeof value) ? value.toString()
> : value

Чолхан учи русский, там написано "для конфигурации". Советую начать с предлогов.

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

119. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Чолхан (ok), 08-Мрт-21, 13:06 
Спасибо за совет! Судя по всему, ты понял, язык все-таки способ передачи информации, а не ДЛЯ пустой болтовни ))
Ответить | Правка | Наверх | Cообщить модератору

83. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от YetAnotherOnanym (ok), 07-Мрт-21, 21:51 
Ого, сколько боли ты причинил фанбоям json, судя по минусам...
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

86. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (1), 07-Мрт-21, 22:34 
Потому что это синдром утёнка, не иначе. Лично я для хранения конфигурации использую одновременно json, yaml и msgpack и из них только yaml предполагает ручное исправление. Кроме того, это была единственная причина его использовать, json не очень удобно писать вручную, а мне это нужно делать постоянно. Json для передачи по сети и msgpack для сериализации локальных данных. Но отличий между ними не так чтобы и много. Зачем тащить xml туда где в нём нет никакой нужды?
Ответить | Правка | Наверх | Cообщить модератору

90. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от YetAnotherOnanym (ok), 07-Мрт-21, 23:55 
А я использую пары ключ-значение, разделённые знаком равенства. Ели теперь я буду минусовать всех, кто использует json и приводит аргументы в его пользу, я буду таким же идиотом, как те, кто минусанул коммент о преимуществах XML.
Ответить | Правка | Наверх | Cообщить модератору

91. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (1), 08-Мрт-21, 00:02 
> А я использую пары ключ-значение, разделённые знаком равенства. Ели

Как ты хештейблы с вложенными списками записывать будешь?

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

93. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от User (??), 08-Мрт-21, 00:36 
Да-да! И html-шаблоны с мамой клянус! Савсэм чуть-чуть js-кода! не положишь. И svg-файл текстом не запихнешь! И 10 строк с генерацией констант на python'е (не, так-то сломаться не должно - но будешь yaml'ину в кубер класть - пробелы посчитай, бро!) не вставить - в общем, плохой формат, не годный.
Ответить | Правка | Наверх | Cообщить модератору

100. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (1), 08-Мрт-21, 08:12 
Опять передёргивания. Например, в yaml это выглядит вот так, это десериализовывается в очень удобный хэштейбл. Десериализовывается, не парсится! Это важно.

key1_1:
- list1_1
- list1_2
key1_2:
  key1_2_1:
    key1_2_1_1
    - list2_1
    - list2_2
    key1_2_1_2
    - list3_1
    - list3_2
  key1_2_2:
    key1_2_2_1
    - list4_1
    - list4_2
    key1_2_2_2
    - list5_1
    - list5_2

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

111. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от User (??), 08-Мрт-21, 10:19 
А вот не надо массив данных для инициализации состояния объектов "конфигурацией" называть, и в конфигурационные файлы пихать - тоже не надо.
И думать, что вывернутая мехом внутрь и сериализованная в json часть внутренней логики программы это "конфигурация" - не стоит. Это классическое фигак-фигак, конфигуратион-из-зе-код-кукарек и в продакшон, а там дева-песики распедалят.
Ответить | Правка | Наверх | Cообщить модератору

112. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (1), 08-Мрт-21, 10:26 
Зависит от сложности. Да, ровно это же делают и через ini, но такие данные представленные в виде лапши хуже структурированы и сложнее как для пользователя, так и для разбора в коде.
Ответить | Правка | Наверх | Cообщить модератору

125. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от User (??), 08-Мрт-21, 17:00 
И снова "Чем грузины!"
С тем, что афедроном можно писать хоть ini, хоть xml, хоть json, хоть yaml/toml/все-что-угодно никто не спорит.
Не понятно нахрена вообще использовать для целей написания афедрон? В ответ на этот простой вопрос тебе начинают рассказывать, как плохо продукт афедронной деятельности умещается в "плохой, нинужный" формат и как хорошо и удобно (с ide, препроцессором, форматтером и линтером) этим продуктом можно обмазаться с ног до головы в три слоя.
Ответить | Правка | Наверх | Cообщить модератору

126. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (1), 08-Мрт-21, 17:25 
>ide, препроцессором, форматтером и линтером

Так разве это я предлагал ини? Как я уже сказал, ямл из всех наиболее простой и удобный со всех сторон для пользовательских данных и конфигурации, жсон самый универсально-понятный и лучше всего подходит для передачи по сети, а мсгпак наиболее эффективен. Нет универсального инструмента на все случаи, но, при таком разделении, как у меня, всё происходит наиболее красиво и успешно. Ини же никаким боком кроме как для самых простых случаев переопределения умолчательных параметров пользователем не подходит. Если от пользователя ожидается сколько-нибудь сложная конфигурация, ини моментально превращаются в нечитаемую лапшу с кучей ошибок, а код становится нагромождением всякой дряни. Хмл же просто легаси и блоатед, и, кроме случаев, когда софт выдаёт поток тагированных данных с которыми придётся работать посредством XSLT (что весьма удобно в ряде ситуаций), он не подходит, и уж точно этот формат не для ручного вмешательства пользователем, что ограничивает применимость. Жсон же в то же время более чем подходит для модификации руками, для ипц (особенно между разными стеками), для сохранения конфигурации на диске ("не для пользователя"), для чего угодно.

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

105. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от YetAnotherOnanym (ok), 08-Мрт-21, 09:36 
Тоже мне, проблема. Например, вот так:
hash=/path/to/file
Или так:
hash=name_of_table_in_DB


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

127. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от пердёжник (?), 08-Мрт-21, 19:24 
> Зачем тащить xml туда где в нём нет никакой нужды?

так говорите, будто json имеет какие-то приемущества

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

103. "Первый выпуск labwc, композитного сервера для Wayland"  –4 +/
Сообщение от kissmyass (?), 08-Мрт-21, 09:02 
> Ого, сколько боли ты причинил фанбоям json, судя по минусам...

Каждая обезъянка считает, что она самая сообразительная, мы не будем мешать им заблуждаться.

Примеров когда JSON становится слишком монтсруозный и плохо читаемый вполне себе не мало.
Это конечно не значит что его нельзя использовать в каких-то случаях. К примеру в dotnet System.Configuration уже JSON, а не XML, и даже взлетел, но других примеров таких я не знаю.

Поэтому в целом как general rule для описания сложных конфигураций с большим количеством данных XML препочтительнее. Конечно нужно создавать тестовые семплы и смотреть что получается.

Большинство моделей данных это XML и Sybase PD не даст спистеть...

Было дело писались 3 форматтера (билдеры <-> директор) для сериализации кастомных данных - JSON, XML, и бинарный (первых два для ручного редактирования). JSON в итоге получался не читаемый, редактировать его вручную просто не было никакого желания, особенно если важен порядок следования ключей, который не сохраняется в JSON объекте и начинаются бубны с массивами и аттрибутами order/position/index - сплошная туфта. В итоге отказались от поддержки JSON формата.

Кстати можно вспомнить xproj от VS2015 и новый xml-based csproj, который пришел ему на смену.
Глянуть один и второй и понимаешь что первый - не читаемый булшит. А 2 проекта с одинаковыми именами наглухо клали всю их "стройную" модель )))
В итоге индустским фанбоям пришлось слюни с монитора вытереть и вернуться к модификации оригинального msbuild используещего XML.

Мне иногда хочется, чтобы нельзя было поставить минус без аргументов, без ремарки.
Чтобы сразу было видно тех, кто "Марiя Алексова, 2 года пишу джейсоны".

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

104. "Первый выпуск labwc, композитного сервера для Wayland"  –2 +/
Сообщение от Аноним (1), 08-Мрт-21, 09:14 
А где очерёдность ключей "в памяти" гарантирована? Кажется, это UB какое-то, сломается при следующем обновлении тулинга. Сортировать жсон не обязательно, это опционально. Он записывается именно как он представлен в памяти.

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

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

106. "Первый выпуск labwc, композитного сервера для Wayland"  –5 +/
Сообщение от kissmyass (?), 08-Мрт-21, 10:04 
> А где очерёдность ключей "в памяти" гарантирована? Кажется, это UB какое-то, сломается
> при следующем обновлении тулинга. Сортировать жсон не обязательно, это опционально. Он
> записывается именно как он представлен в памяти.
> Из написанного понятно, что ты живёшь в своём отдельном уютном мирке вендоразраба.
> В этом нет ничего плохого, но, пожалуйста, прекрати делать вид, что
> знаешь, как делать надо, или как делать лучше.

порядок следования в XML может быть определен

<xs:element name="compElement">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="ele1" type="xs:string"/>
            <xs:element name="ele2" type="xs:string"/>
            <xs:element name="ele3" type="xs:string"/>
            <xs:element name="ele4" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
</xs:element>

Так что Мария иди в анус.

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

108. "Первый выпуск labwc, композитного сервера для Wayland"  –2 +/
Сообщение от Аноним (1), 08-Мрт-21, 10:07 
Маня, это не хештейбл.
Ответить | Правка | Наверх | Cообщить модератору

118. "Первый выпуск labwc, композитного сервера для Wayland"  –2 +/
Сообщение от kissmyass (?), 08-Мрт-21, 12:48 
> Маня, это не хештейбл.

а кто что говорил про hashtable? притом в текстовом файле.. лол

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

121. "Первый выпуск labwc, композитного сервера для Wayland"  –2 +/
Сообщение от Аноним (1), 08-Мрт-21, 13:56 
Ты и говорила про ключи, подразумевая сериализацию хештейблов. И тут внезапно оказывается, что речь-то была совершенно не об этом. А в таком случае, последовательность элементов массива в жсоне никак не меняется при записи, и вообще не понятно о чём тут говорить и зачем. Кроме того, валидировать жсон можно ровно так же в процессе загрузки, зато экономия и эффективность очевидны.
Ответить | Правка | Наверх | Cообщить модератору

110. "Первый выпуск labwc, композитного сервера для Wayland"  –2 +/
Сообщение от Аноним (1), 08-Мрт-21, 10:14 
И, кстати, ничего не мешает ровно так же использовать список вместо словаря в жсоне, там точно так же сохранится очерёдность. Только это будет {'ce1':['e1','e2','e3','e4']} -- посчитай сама недостатки при таком подходе.
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

131. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Ordu (ok), 09-Мрт-21, 05:20 
Не фанбоям json, а хейтерам xml. Я всей душой ненавижу xml, совершеннейший убожественный бред сивой кобылы, который ещё может и годится для разметки текста (Markup Language), но для конфигов, для хранения произвольных данных существуют гораздо лучшие решения. В том числе и json, но помимо json'а, есть же sql, yaml, да хоть тот же csv.
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

134. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от YetAnotherOnanym (ok), 09-Мрт-21, 08:24 
Вкусовщина чистой воды, имхо. Для хранния произвольных данных ничто не лучше, всё имеет свои сферы применения. А с XML удобно работать с помощью XQuery. Есть ещё XSLT, но я его пока не ковырял за ненадобностью.
Ответить | Правка | Наверх | Cообщить модератору

135. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Ordu (ok), 09-Мрт-21, 09:10 
> Вкусовщина чистой воды, имхо. Для хранния произвольных данных ничто не лучше, всё
> имеет свои сферы применения.

Угу. Для XML такой сферой является разметка текста. Не конфига.

>А с XML удобно работать с помощью XQuery.

На самом деле не удобно. XML и библиотеки к нему мне всегда напоминали Java тем насколько там всё погрязло в оверинжиниринге. Я хочу взять и сделать что-то типа:

Config cfg = read_cfg("~/.my-config");
Theme theme = cfg.get("app").get("theme").or(DEFAULT_THEME);

Что-то типа, не обязательно именно так. Можно скажем так:

Theme theme = cfg.get("app/theme").or(DEFAULT_THEME).

Или

theme_t theme = json_get(cfg, "app.theme") || DEFAULT_THEME;

Или даже

(defparameter *theme* +default-theme+)
(unwind-protect
    (eval (read "~/.my-config"))
  (msg "There is an error in your config, so if you see something weird, try to fix it in the config"))

Как нибудь так, без всей вот этой хрени, с именами функций по 50 символов, которые принимают не меньше пяти аргументов, половина которых задаёт режим работы функции, от чего начинаешь задаваться вопросом: нахрена было 50 символов в имя пихать, чтобы потом уточнять ещё режим работы функции аргументами? И при этом, одной функции всегда будет мало, надо будет сделать по три вызова на каждый запрос. Ах да, ещё и парсинг xml радостно и необратимо обломается, при малейшей ошибке или несоответствии dtd.

XQuery крайне неудобен без обёртки над ним. Это корпоративная хрень для разработки корпоративных аппликух на Java, которые радуют глаз эффективного менагера. Даже в javascript никто не использует XQuery, предпочитая всякие обёртки над ним, css-селекторы и проч.

Это с точки зрения API. С точки зрения пользователя xml-конфига всё не сильно лучше: объём полезной информации в конфиге минимален, потому что по большей части там сплошные угловые скобки, слеши, многократные повторы имён тегов... То есть захламлено всё так, что дальше некуда. Это мутное разделение на атрибуты и контент тега -- зачем делать и так и эдак? Никто до конца не понимает, потому у каждого своё понимание, что пихать в атрибут, что в контент: атрибут вроде удобнее, он меньше писанины требует, но нет ведь у всех какие-то глубинные идеи, типа one-to-one отношение, или one-to-many, и "может быть когда-нибудь понадобится one-to-many, поэтому давайте пользователи прямо сейчас начнут страдать от ещё одного вложенного тега в конфиге вместо няшного атрибута, а если one-to-many не понадобится никогда и страдания будут бесцельными, то нам покакать на них".

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

8. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от Аноним (10), 07-Мрт-21, 09:55 
Композитный сервер с возможностями оконного менеджера? Это бомба!
Ответить | Правка | Наверх | Cообщить модератору

13. "Первый выпуск labwc, композитного сервера для Wayland"  +6 +/
Сообщение от Аноним (13), 07-Мрт-21, 10:32 
Замедленного действия
Ответить | Правка | Наверх | Cообщить модератору

14. "Первый выпуск labwc, композитного сервера для Wayland"  +3 +/
Сообщение от Аноним (14), 07-Мрт-21, 10:41 
Очередной велосипед с квадратными колёсами.
Ответить | Правка | Наверх | Cообщить модератору

15. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (15), 07-Мрт-21, 11:02 
Выглядит интересно. Желаю проекту успешного развития.
Ответить | Правка | Наверх | Cообщить модератору

16. "Первый выпуск labwc, композитного сервера для Wayland"  –2 +/
Сообщение от svsd_valemail (ok), 07-Мрт-21, 11:05 
Смотрится интересно, в общем посмотрим во что выльется =)
Ответить | Правка | Наверх | Cообщить модератору

17. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от Аноним (17), 07-Мрт-21, 11:21 
Wmaker лучше запилите, а еще лучше нечто где будут проекты, а в проектах множество рабочих столов. Выбираешь/создаешь в меню проект и переключаешься на его рабочие столы - должно быть удобно вести множество проектов длительное время
Ответить | Правка | Наверх | Cообщить модератору

18. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Keqing (?), 07-Мрт-21, 12:18 
Три буквы: KDE.
Ответить | Правка | Наверх | Cообщить модератору

23. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (22), 07-Мрт-21, 12:40 
Несколько букв: KDE с Wayland УГ.
Ответить | Правка | Наверх | Cообщить модератору

96. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (96), 08-Мрт-21, 02:20 
Это вопрос времени.  
Ответить | Правка | Наверх | Cообщить модератору

138. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (138), 10-Мрт-21, 17:44 
Это как послать на.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

19. "Первый выпуск labwc, композитного сервера для Wayland"  +3 +/
Сообщение от Аноним (19), 07-Мрт-21, 12:19 
Уже есть - Activity в KDE называется
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

20. "Первый выпуск labwc, композитного сервера для Wayland"  +3 +/
Сообщение от клавиатура (?), 07-Мрт-21, 12:23 
Очередная попытка, в то время как оригинал просто работает.
Надеюсь иксы продержатся в линях хотя бы до 30-го года, чтобы продолжать спокойно работать без излишней блоатвари.
А к тому времени возможно и БСД допилят до юзабельного использования в роли десктопа.
Ответить | Правка | Наверх | Cообщить модератору

38. "Первый выпуск labwc, композитного сервера для Wayland"  –3 +/
Сообщение от Аноним (39), 07-Мрт-21, 15:03 
с разморозкой, BSD уже давно допилили, называется MacOS
Ответить | Правка | Наверх | Cообщить модератору

50. "Первый выпуск labwc, композитного сервера для Wayland"  +4 +/
Сообщение от клавиатура (?), 07-Мрт-21, 17:20 
Платиновый огороженный огрызок.
Уж лучше БЗДя тогда.
Есть у нас у пары разрабов, зачем они опустошили свои карманы понять невозможно.
Для разработки макакось сливает линю по всем параметрам.
Ответить | Правка | Наверх | Cообщить модератору

45. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (45), 07-Мрт-21, 16:11 
>А к тому времени возможно и Haiku допилят до юзабельного использования в роли десктопа.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

51. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от клавиатура (?), 07-Мрт-21, 17:23 
Хайку не юникс лайк, поэтому не подойдет.
Да и думаю никогда ее не допилят, где они возьмут драйвера неясно.
Те же БСД тянут дрова из линя, хоть так, а то вообще мало на чем можно было бы запустить.
Ответить | Правка | Наверх | Cообщить модератору

68. "Первый выпуск labwc, композитного сервера для Wayland"  –2 +/
Сообщение от Аноним (68), 07-Мрт-21, 20:06 
> Те же БСД тянут дрова из линя,

Правда, пермиссивщина в этих дровах немного намекает на то, что дрова были сделаны _для_ линя немного не самими (и уж тем более не местными) пингвиняшами.
И гордое задирание гузочки в этом случае немного непонятно - это все равно что вендузятникам гордиться наличием дров от производителя ...

> хоть так,

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

Но вместо того, чтобы возмущаться насчет креновой политики штеуда или хотя бы более трезво смотреть на этот фарс, местные пингвинята почему-то гордятся неимоверно, повторяя как мантру "Бе-бе-бе! А мы у господина любимый жена, вот!".

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

72. "Первый выпуск labwc, композитного сервера для Wayland"  –3 +/
Сообщение от Аноним (72), 07-Мрт-21, 20:31 
> Правда, пермиссивщина в этих дровах немного намекает на то, что дрова были сделаны _для_ линя немного не самими (и уж тем более не местными) пингвиняшами.

Это значит, что дрова в линуксе ненастоящие? Или нерабочие? Что с ними не так?

> И гордое задирание гузочки в этом случае немного непонятно - это все равно что вендузятникам гордиться наличием дров от производителя ...

У линукса дрова хотя бы присутствуют, и эти дрова делаются для линукса, а не для бзди, бздя тащит дрова из линукса

> Учитывая количество костылей и подпорок в Ынтелловских дровах под каждую конкретную версию, сами пингвинятки дрова к закрытому GPU тоже не осилят. Потому что оно вроде как "опенсорс", но без знания специфики закрытой железки пользы от этого - около нуля.

То есть драйверов на самом деле в линуксе нет? Или они ненастоящие? Или нерабочие? Что с ними не так? А если с ними что-то не так, почему бздя тащит эти драйвера?

> Но вместо того, чтобы возмущаться насчет креновой политики штеуда или хотя бы более трезво смотреть на этот фарс, местные пингвинята почему-то гордятся неимоверно

Дак что с драйверами то не так? Они не работают? Они ненастоящие? В чем фарс?

> , повторяя как мантру "Бе-бе-бе! А мы у господина любимый жена, вот!".

А бздя нелюбимый жена, раз тащит драйвера из линукса? А если она не жена, почему тащит драйвера из линукса?

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

77. "Первый выпуск labwc, композитного сервера для Wayland"  –1 +/
Сообщение от Аноним (-), 07-Мрт-21, 21:01 
>> Правда, пермиссивщина в этих дровах немного намекает на то, что дрова были сделаны _для_ линя немного не самими (и уж тем более не местными) пингвиняшами.
> Это значит, что дрова в линуксе ненастоящие? Или нерабочие? Что с ними не так?

Это значит ровно то, что написано в тобой же процитироавнном. Просто читать желательно не опой.

>> И гордое задирание гузочки в этом случае немного непонятно - это все равно что вендузятникам гордиться наличием дров от производителя ...
> У линукса дрова хотя бы присутствуют, и эти дрова делаются для линукса, а не для бзди, бздя тащит дрова из линукса

Вообще-то, бздя тащит дрова от интеля под ителовский же интырьфейс.
Да и вряд ли вот эти поцы
https://www.nvidia.com/Download/driverResults.aspx/170806/en-us
> FREEBSD DISPLAY DRIVER – X64
> Version:     460.56
> Release Date:     2021.2.25
> Operating System:     FreeBSD x64

на зарплате у линухофундейшна.

> То есть драйверов на самом деле в линуксе нет? Или они ненастоящие?
> Или нерабочие? Что с ними не так? А если с ними
> прочий бред скипнут

Эк тебя припе^W задело ...

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

79. Скрыто модератором  –2 +/
Сообщение от Аноним (72), 07-Мрт-21, 21:11 
Ответить | Правка | Наверх | Cообщить модератору

82. Скрыто модератором  –2 +/
Сообщение от Аноним (-), 07-Мрт-21, 21:49 
Ответить | Правка | Наверх | Cообщить модератору

84. Скрыто модератором  –1 +/
Сообщение от Аноним (72), 07-Мрт-21, 21:53 
Ответить | Правка | Наверх | Cообщить модератору

85. Скрыто модератором  +/
Сообщение от Аноним (-), 07-Мрт-21, 22:25 
Ответить | Правка | Наверх | Cообщить модератору

87. Скрыто модератором  +/
Сообщение от Аноним (72), 07-Мрт-21, 22:36 
Ответить | Правка | Наверх | Cообщить модератору

97. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноньимъ (ok), 08-Мрт-21, 02:25 
А БСДешники наоборот, штеуду молятся, мол он им с барского стола дрова кидает ням ням очень вкусно.
А вот другие бяки недают.
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

109. "Первый выпуск labwc, композитного сервера для Wayland"  –2 +/
Сообщение от Аноним (26), 08-Мрт-21, 10:10 
У Невидии к примеру дрова унифицированы и в принципе один и тот же для всех. Потому не надо домыслов и болтовни про Штеуда. Общественность ничего лучше кроме ньювоу все равно не предоставило. Корпорасты же всё порешали и очень качественно. Надо бы радоваться, но нет, писькамерство на пустом месте присутствует постоянно и это несмотря на то, что тысячи глаз имеют крайне посредственное отношение к запилу дров.
Ответить | Правка | Наверх | Cообщить модератору

132. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноньимъ (ok), 09-Мрт-21, 06:33 
На БСД нет куды.
Сетевухи реалтека работают только с модулем из портов который последние 10 лет нужно было собирать вручную.
Карты челсио вешают систему.
Да и у самого интела сетевые драйвера ломались не так давно.
Ответить | Правка | Наверх | Cообщить модератору

133. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (133), 09-Мрт-21, 08:01 
Куду и на лине надо по-извращаться чтобы включить.) За остальное не скажу - не знаю...
Ответить | Правка | Наверх | Cообщить модератору

56. "Первый выпуск labwc, композитного сервера для Wayland"  –2 +/
Сообщение от Sunderland93 (ok), 07-Мрт-21, 17:48 
С разморозкой, в BSD всё активнее внедряют Wayland, реализуя возможности, которые есть только в Linux. BSD без линукса - ничто. Как десктоп разумеется.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

66. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от Аноним (-), 07-Мрт-21, 19:47 
> С разморозкой, в BSD всё активнее внедряют Wayland, реализуя возможности, которые есть только в Linux.

Это в перепончатых мечтах - "возможности, которые только в Линукс!!", а в реальности - реализовали интерфейс под метровые шурупы с нестандартной резьбой (тот же evdev), которыми реализацию "замены иксам" прикрутили к пингвинчику.

(рандомный) патч для поддержки фри, 2013 год:
https://lists.freedesktop.org/archives/wayland-devel/2013-Fe...
> event-loop: Add support for BSD???s kevent()    instead of epoll()

ответ:
https://lists.freedesktop.org/archives/wayland-devel/2013-Fe...
> Would it be a better overall solution if we simply replace timerfd and signalfd with a more generic architecture and then move the guts of the event loop to poll or select?

Но нет. "Лучше сначала реализовать архитектурную абстракцию, в которую и вынести ОС специфичный код!" (ну да, и правда - это ведь не задача разработчиков "замены", у них оно и так работает)

и на этом усе ... опять у местных перепончиков "бздуны не участвуют в развитии никсовых графических подсистем, а потом удивляются и ноют, что поезд ушел без них!"


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

67. "Первый выпуск labwc, композитного сервера для Wayland"  –1 +/
Сообщение от Аноним (-), 07-Мрт-21, 19:52 
Ссылки порезало:
> (рандомный) патч для поддержки фри, 2013 год:

https://lists.freedesktop.org/archives/wayland-devel/2013-Fe...
> event-loop: Add support for BSD???s kevent()    instead of epoll()
> ответ:

https://lists.freedesktop.org/archives/wayland-devel/2013-Fe...
> Would it be a better overall solution if we simply replace timerfd and signalfd with a more generic architecture and then move the guts of the event loop to poll or select?

пофиксил.


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

70. Скрыто модератором  –1 +/
Сообщение от Sunderland93 (ok), 07-Мрт-21, 20:21 
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

73. Скрыто модератором  +/
Сообщение от Аноним (73), 07-Мрт-21, 20:38 
Ответить | Правка | Наверх | Cообщить модератору

74. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от Аноним (-), 07-Мрт-21, 20:49 
> Это в перепончатых мечтах - "возможности, которые только в Линукс!!", а в
> реальности - реализовали интерфейс под метровые шурупы с нестандартной резьбой (тот же evdev), которыми реализацию "замены иксам" прикрутили к пингвинчику.

Это просто такое специфичное понимание
>> Wayland is the next-generation display server for Unix-like systems

напоминает
"Any customer can have a car painted any colour that he wants, so long as it is black."

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

89. "Первый выпуск labwc, композитного сервера для Wayland"  –2 +/
Сообщение от Аноним (89), 07-Мрт-21, 22:45 
В BSD очень даже самостоятельное, независимое сообщество.
Вы бы на фряхе месяц посидели бы, прежде чем такое говорить.
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

98. "Первый выпуск labwc, композитного сервера для Wayland"  +2 +/
Сообщение от Аноньимъ (ok), 08-Мрт-21, 02:31 
Я как сидящий на фре 14 лет заявляю, что там всем заправляет пара охреневших корпораций.
А "сообщество" в перерывах между поливпнием грязью любых внешних инициатив лижет жопы спонсорам.
Ответить | Правка | Наверх | Cообщить модератору

21. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от псевдонимус (?), 07-Мрт-21, 12:36 
Похоже на что-то бессмысленное.

Но раз авторам нужно, значит нужно.

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

24. "Первый выпуск labwc, композитного сервера для Wayland"  +3 +/
Сообщение от Kusb (?), 07-Мрт-21, 12:48 
Почему оконный менеджер должен явно поддерживать xwayland, скриншоты и так далее?
Ответить | Правка | Наверх | Cообщить модератору

32. "Первый выпуск labwc, композитного сервера для Wayland"  –1 +/
Сообщение от Аноним (22), 07-Мрт-21, 14:46 
Потому что в этом суть вейленда. Не быть суперклассом.
Ответить | Правка | Наверх | Cообщить модератору

40. "Первый выпуск labwc, композитного сервера для Wayland"  +2 +/
Сообщение от псевдонимус (?), 07-Мрт-21, 15:38 
Потому что это суть вяленого:не уметь ничего. Сделай все сам.
Ответить | Правка | Наверх | Cообщить модератору

42. "Первый выпуск labwc, композитного сервера для Wayland"  +4 +/
Сообщение от Kusb (?), 07-Мрт-21, 16:00 
> Потому что в этом суть вейленда. Не быть суперклассом.

И мы приходим к странному супер WM :-(

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

137. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от Аноним (138), 10-Мрт-21, 17:42 
Теперь прогу надо компилить под каждый оконный манагер... жесть.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

30. "Первый выпуск labwc, композитного сервера для Wayland"  +2 +/
Сообщение от Аноним (30), 07-Мрт-21, 14:43 
Lab WC? Хмм…
Ответить | Правка | Наверх | Cообщить модератору

35. Скрыто модератором  –2 +/
Сообщение от Gogi (??), 07-Мрт-21, 14:58 
Ответить | Правка | Наверх | Cообщить модератору

37. Скрыто модератором  +/
Сообщение от Annoynymous (ok), 07-Мрт-21, 15:02 
Ответить | Правка | Наверх | Cообщить модератору

43. Скрыто модератором  +1 +/
Сообщение от n00by (ok), 07-Мрт-21, 16:01 
Ответить | Правка | Наверх | Cообщить модератору

52. "Первый выпуск labwc, композитного сервера для Wayland"  –5 +/
Сообщение от Аноним (52), 07-Мрт-21, 17:29 
первый выпуск кейлогера для labwc: https://github.com/Aishou/wayland-keylogger
Ответить | Правка | Наверх | Cообщить модератору

55. "Первый выпуск labwc, композитного сервера для Wayland"  –3 +/
Сообщение от Sunderland93 (ok), 07-Мрт-21, 17:47 
Хейтеры всё никак не успокоятся. То что по ссылке - это не кейлоггер. Дрю Деволт уже это объяснял.
Ответить | Правка | Наверх | Cообщить модератору

57. "Первый выпуск labwc, композитного сервера для Wayland"  +7 +/
Сообщение от Аноним (52), 07-Мрт-21, 18:02 
если это выглядит как кейлогер, крякает как кейлогер и логирует кнопки как кейлогер, то скорее всего это кейлогер
Ответить | Правка | Наверх | Cообщить модератору

59. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Annoynymous (ok), 07-Мрт-21, 18:11 
> если это выглядит как кейлогер, крякает как кейлогер и логирует кнопки как
> кейлогер, то скорее всего это кейлогер

Да, только он не для labwc.

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

69. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от Sunderland93 (ok), 07-Мрт-21, 20:20 
А теперь внедри его в десктоп на Wayland и перехвати все нажатия клавиш. А не заставляй самому это компилять и запускать
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

130. "Первый выпуск labwc, композитного сервера для Wayland"  +1 +/
Сообщение от Аноним (130), 08-Мрт-21, 23:42 
ждём интеграции в проприетарный софт, а то видите ли это проблема в ld_preload, а не в вялом.
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

116. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Anonim (??), 08-Мрт-21, 12:37 
Мне больше статья Дрю про Wayland нравится.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

62. Скрыто модератором  –1 +/
Сообщение от user90 (?), 07-Мрт-21, 18:35 
Ответить | Правка | Наверх | Cообщить модератору

71. Скрыто модератором  +2 +/
Сообщение от Аноним (71), 07-Мрт-21, 20:30 
Ответить | Правка | Наверх | Cообщить модератору

88. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (89), 07-Мрт-21, 22:42 
Ну так как? Wayland вышел из версий альфа? Или всё ещё в песочнице?
Спрашиваю с барских иксов.
Ответить | Правка | Наверх | Cообщить модератору

113. "Первый выпуск labwc, композитного сервера для Wayland"  +5 +/
Сообщение от Аноним (113), 08-Мрт-21, 11:10 
Да уж, вместо того что бы улучшать DE, теперь все дружно реализуют один и тот же функционал 100500 разными способами, при этом рандомно ломающимся на разном софте.
Ответить | Правка | Наверх | Cообщить модератору

128. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Анонон (?), 08-Мрт-21, 20:08 
Создание Wayland и миллиона DE - было гениальным шагом со стороны MS, чтобы раз и навсегда закопать десктопный линукс. :)
Ответить | Правка | Наверх | Cообщить модератору

114. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (114), 08-Мрт-21, 11:27 
> В будущем планируется ... добавить возможность размещения экранных индикаторов (osd) и интерфейса переключения окон в стиле Alt+Tab.

ждун.jpg

Да, конечно, версия 0.1.0. Можете не напоминать.

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

140. "Первый выпуск labwc, композитного сервера для Wayland"  +/
Сообщение от Аноним (140), 18-Сен-22, 14:09 
Ссылка неправильная в статье, https://github.com/labwc/labwc, а не https://github.com/johanmalm/labwc.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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