The OpenNET Project / Index page

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



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

"Выпуск десктоп-движка Arcan 0.7.1 и десктоп-окружения Durden 0.6.3"  +/
Сообщение от opennews (??), 29-Дек-25, 13:46 
После года разработки представлен десктоп-движок Arcan 0.7.1, объединяющий в себе дисплейный сервер, мультимедийный фреймворк и игровой движок для обработки 3D-графики. Arcan может использоваться для создания различных графических систем - от пользовательских интерфейсов для встраиваемых приложений до самодостаточных десктоп-окружений. На основе Arcan построены трёхмерное пользовательское окружение для систем виртуальной реальности Safespaces  и среда рабочего стола Durden.  Код проекта написан на языке Си и распространяется под лицензией BSD (некоторые компоненты под GPLv2+ и LGPL)...

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

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

Оглавление

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

1. Сообщение от Аноним (1), 29-Дек-25, 13:46   +9 +/
В полку Х-форков прибыло! XLibre, Phoenix, Xarcan. Это, наверное, неплохо. Альтернатива должна быть всегда.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #8, #18, #27, #37, #72

4. Сообщение от ilyafedin (ok), 29-Дек-25, 14:07   +/
Wayback еще
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #10, #11

5. Сообщение от Васян (?), 29-Дек-25, 14:09   –4 +/
и чем это лучше привычного гнома ?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6

6. Сообщение от Аноним (6), 29-Дек-25, 14:15   +8 +/
Не клянчит донаты в уведомлениях.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #22

7. Сообщение от Arch KDE (?), 29-Дек-25, 14:23   +4 +/
Я вот даже не понимаю чем так многим вайленд не нравится.  По мне отличная штука, работает хорошо, что еще надо людям, хз. Зачем разводить зоопарк, как по мне зоопарк это плохо, должен быть какой то стандарт в линуксе, это бы облегчило разработку программ и игр.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15, #60, #73

8. Сообщение от myster (ok), 29-Дек-25, 14:26   +4 +/
К сожалению, когда появляется так много форков, через 4 года выясняется, что поддерживается лишь один, и тот вот-вот может загнуться. Обычно так происходит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #62

10. Сообщение от IMBird (ok), 29-Дек-25, 14:44   +2 +/
Xenocara ещё + закрытые реализации в коммерческих юниксах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #53

11. Сообщение от Аноним (11), 29-Дек-25, 14:49   +/
Это читер, у него фора.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

15. Сообщение от Аноним (15), 29-Дек-25, 15:31   +4 +/
by-design ограничен в возможностях. Банально приложения не могут выставлять координаты своих окон, чего уж говорить об остальном.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #29

17. Сообщение от Аноним (17), 29-Дек-25, 15:46   +/
А может кто-нибудь объяснить, как может работать ГУИ на двух мониторах с разными dpi? Если окно целиком одномоменто переместилось с одного экрана на другой, то можно представить, что приложение получает соответствующее событие и целиком перерисовывает окно с учетом dpi экрана. Нужно только, чтобы тулкит умел принять такое событие и умел делать релайоут окна. Ну а если окно постепенно перемещается с одного экрана на другой. Тут как быть?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21, #23, #28, #32, #61, #76, #77

18. Сообщение от Аноним (18), 29-Дек-25, 16:52   +/
>В полку Х-форков прибыло! XLibre, Phoenix, Xarcan. Это, наверное, неплохо. Альтернатива должна быть всегда.

ты забыл xwayland.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #78

21. Сообщение от Аноним (18), 29-Дек-25, 16:57   +/
>А может кто-нибудь объяснить, как может работать ГУИ на двух мониторах с разными dpi?

Ты такое не говори.

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

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

22. Сообщение от eugener (ok), 29-Дек-25, 17:05   –1 +/
Это вы в хроме случайно подписались на каком-то левом сайте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

23. Сообщение от КО (?), 29-Дек-25, 17:06   +/
А если экранов 4?
А надо просто одну букву нарисовать? :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #47

27. Сообщение от Аноним (27), 29-Дек-25, 17:30   +/
Аркан это не форк, это совершенно независимая имплементация дисплейного сервера, причем ей много годиков. На мой взгляд с самыми интересными фичами среди конкурентов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

28. Сообщение от kusb (?), 29-Дек-25, 17:31   +/
Полностью абстрагировать dpi, но это жутко. Тогда это будет дело тулкита или gui сервера.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #38

29. Сообщение от Аноним (27), 29-Дек-25, 17:35   +3 +/
> by-design ограничен в возможностях

Гм, покажи софт by design неограниченный в возможностях? Ну кроме емакса, украденного Столлманом у Гослинга.
> не могут выставлять координаты

Эта методичка порядком достала. Вам каждый раз объясняют, а вы каждый раз делаете коровьи глаза. Протокол уже есть, осталось дождаться его запиливания в композиторы. Бай дизайн у него че то там ограничено…

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #33

32. Сообщение от Аноним (32), 29-Дек-25, 17:56   +/
Как de решит так и будет со стороны вялого пуля вылетела он сказал какие координаты и какой размер окна дальше сам.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

33. Сообщение от Аноним (33), 29-Дек-25, 17:59   +2 +/
> осталось дождаться его запиливания в композиторы

А потом дождаться запиливания в фреймворки. А потом дождаться переписывания софта но новую версию фреймворка. Ну, лет 10 еще, да.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #35

34. Сообщение от Tita_M (ok), 29-Дек-25, 18:05   +/
>Durden

А соответствующий 25-ый кадр это окружение будет вставлять?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #41, #69

35. Сообщение от Аноним (-), 29-Дек-25, 18:24   +/
Ты куда-то спешишь? Ну так вложи свои ресурсы в разработку, ускорь процесс. Или найди того, кто готов оплачивать твои хотелки. Однако учти, что такого человека разыскивает почти что весь Опеннет, но пока безрезультатно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #64

37. Сообщение от Тракторист (?), 29-Дек-25, 19:19   +/
>Альтернатива должна быть всегда.

Когда .gif изображение жрет проц)
Это даже Windows7 до такого не эволюционировала).

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

38. Сообщение от Пуп (?), 29-Дек-25, 19:27   +/
Это всегда было дело тулкита.
И должно быть исключительно дело приложения, каким размером чего ему рисовать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #71

39. Сообщение от Антикапиталист (-), 29-Дек-25, 19:36   +5 +/
Химера какая-то. Хоть одно сделайте нормально, а не раздувайте зоопарк из форков и клонов. Вон, mate остался без разработчиков.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #46

40. Сообщение от Аноним (40), 29-Дек-25, 19:39   –2 +/
> Код проекта написан на языке Си

Браво! Этому проекту можно доверять, молодцы!

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

41. Сообщение от Аноним (41), 29-Дек-25, 19:40   +/
Видимо да - Logic Clock (25Hz default)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

46. Сообщение от mos87 (ok), 29-Дек-25, 19:57   +1 +/
это было п нормально как какой-нибудь research project - но когда у тебя (у фридесктопа/линукса/итд) есть нормальное штабильное юзабельное

учитывая, что такого нетЬ и не предвидится, то это очередной фрик прожЭкт. В данном случае очень фрик.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #75

47. Сообщение от количественное качество (?), 29-Дек-25, 20:01   +/
4 экрана и на всех один линукс что-то рисует. Так бывает только в низкобюджетном сайфае.
Там на один обычно кладут top, на другой alsa, на третий выхлоп концпилятора и там ещё чего-нибудь на четвёртый. И такие: "Звёздная дата 127.0.0.1, коммандер Миднайт прокладывает курс к неизученной и загадочной планете Велянд".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #63

49. Сообщение от Аноним (49), 29-Дек-25, 20:27   –2 +/
> Код проекта написан на языке Си
> В качестве ключевых критериев, применяемых при проектировании API Arcan, упоминаются безопасность

До апреля не дотерпели?

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

52. Сообщение от Аноним (-), 29-Дек-25, 21:00   +/
> Arcan 0.7.1, объединяющий в себе дисплейный сервер,
> мультимедийный фреймворк и игровой движок для
> обработки 3D-графики.

Хто ты? Что ты? Кто тебя сделал? Borgs чтоли? Ассимилировало в себя какие-то довольно разные ипостаси. Или это новый проект от автора качалки-десктопа? :)

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

53. Сообщение от Аноним (-), 29-Дек-25, 21:03   –3 +/
>в коммерческих юниксах.

Да все они мертвы, кроме Солярки. И то Солярка идёт вместе серверным оборудованием.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #68

56. Сообщение от Аноним (-), 29-Дек-25, 21:17   +/
На чистом Си можно писать безопасно. Есть стандарты безопасного кодирования CERT C Coding Standard, MISRA С. В самом Стандарте чистого Си, присутствует так называемое "расширение K", в котором описаны безопасные функции. Также, есть безопасные функции в стандарте POSIX.

То есть, взяв на вооружение, например CERT C Coding Standard ты можешь писать код для самолётов, автомобилей и роботов разного назначения.

Есть отдельные инструменты, например такие, как статические анализаторы. А теперь вернёмся к тебе, ты хотел с иронизировать, не вышло да? Сишка не так проста.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #57, #59, #81

57. Сообщение от Аноним (57), 29-Дек-25, 22:08   +/
Ну как там, без кучи в принципе?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

59. Сообщение от Аноним (60), 29-Дек-25, 22:52   +1 +/
Это справедливо для embedded с небольшим кодом; попробую йнаписать многопоток, ты в 100 строках наделаешь 100500 логических ошибок, которые хрен выявишь вот так сразу
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

60. Сообщение от Аноним (60), 29-Дек-25, 22:55   +1 +/
Большинство в душе не чает что там под капотом, та даже продвинутым пользователям должно быть все равно, если они не системные программисты
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

61. Сообщение от morphe (?), 29-Дек-25, 23:02   +/
> Ну а если окно постепенно перемещается с одного экрана на другой. Тут как быть?

Существующие wayland композиторы до определённой точки сохраняют окно со старым dpi, а потом переключают на dpi нового монитора

Есть какой-то другой способ это реализовать?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #70

62. Сообщение от cnjzxir (?), 29-Дек-25, 23:44   –1 +/
Обычно да, но сейчас все 4 мёртвые. В прочем, туда им и дорога

Лучше бы Вейланд форкали и делали, что хотят делать, чем труп поднимать

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #84

63. Сообщение от cnjzxir (?), 29-Дек-25, 23:50   +/
А зачем алса на мониторе? Ползунки крутить?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

64. Сообщение от Аноним (33), 29-Дек-25, 23:55   +3 +/
Я лучше буду пользоваться софтом, который создавался для людей, а не для рабов, которых надо контролировать, чтобы они чего лишнего не нажали (привет бизапаснасти вяйленда).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

66. Сообщение от jack (??), 30-Дек-25, 03:07   +/
тут мало кто ставил сабж. а сабж неплох.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #67

67. Сообщение от Аноним (-), 30-Дек-25, 06:38   +1 +/
Ну так отпищаись. раскажи о достоинствах сабжа и его недостатках.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

68. Сообщение от IMBird (ok), 30-Дек-25, 07:25   +3 +/
>>в коммерческих юниксах.
> Да все они мертвы, кроме Солярки. И то Солярка идёт вместе серверным
> оборудованием.

Мы этого не знаем – на то они и закрытые, что анониму с опеннета никто не отчитывается.

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

69. Сообщение от Аноним (69), 30-Дек-25, 07:42   +/
Кстати, в фильме (в конце) 25-й кадр прекрасно считывается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

70. Сообщение от Аноним (17), 30-Дек-25, 08:51   +/
> Существующие wayland композиторы до определённой точки сохраняют окно со старым dpi, а потом переключают на dpi нового монитора

Это как? Я тащу окно с экрана с 95 dpi на экран 190 dpi. Часть окна на первом экране рисуется нормально, часть окна на втором экране рисуется мелко (реальный размер в 2 раза меньше). С какого-то момента часть окна на втором экране начинает выглядеть нормально, а часть, оставшаяся на первом экране, становится в 2 раза больше? И что значит композитор переключает? Посылает сообщение тулкиту? Или сам масштабирует? Или и то и другое?

> Есть какой-то другой способ это реализовать?

Я не знаю, потому и спрашиваю здесь. Просто в новости написано, что новоявленный тулкит умеет работать с несколькими экранами с разным dpi.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #80

71. Сообщение от Аноним (17), 30-Дек-25, 08:57   +/
> И должно быть исключительно дело приложения, каким размером чего ему рисовать.

Ну и как это реализовано в современном (модном, молодежном) софте? Часть окна на одном экране, часть на другом, в том числе надпись на кнопке, например. Тулкит отслеживает как меняются границы кусочков окна и часть надписи перерисовывает в одном разрешении, а часть в другом? Так что ли? И это он делает для каждой отдельной фиговины (текста, линии, пиксмапа, ...)?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #83

72. Сообщение от Аноним (72), 30-Дек-25, 09:39   +/
tinyxserver, tinyx-wscons
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

73. Сообщение от Аноним (72), 30-Дек-25, 09:40   +/
Дак и был стандарт - X11/Xorg, а потом развели зоопарк компизитных вейленд-недоделок.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #82

75. Сообщение от kusb (?), 30-Дек-25, 12:51   +/
ARCAN/DURDEN это очень во многом research project, по созданию необычайных способов работы с компьютером и у автора есть видение, которое отличается от обычных и он пытается его сделать. Он вообще считает свой движок операционной системой и т.п.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

76. Сообщение от Аноним (76), 30-Дек-25, 13:25   +/
Только что в  гноме проверил. Всё работает бесшовно. Никаких перерисовываний, сразу рисуется как надо. С разными настройками масштабирования, разные экраны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

77. Сообщение от Анон1110м (?), 30-Дек-25, 13:59   +1 +/
Какое красивое слово, релайоут.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

78. Сообщение от Admino (ok), 30-Дек-25, 14:02   +/
Это не форк. Это Xorg.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

80. Сообщение от morphe (?), 30-Дек-25, 19:52   +/
> Это как? Я тащу окно с экрана с 95 dpi на экран 190 dpi. Часть окна на первом экране рисуется нормально, часть окна на втором экране рисуется мелко (реальный размер в 2 раза меньше). С какого-то момента часть окна на втором экране начинает выглядеть нормально, а часть, оставшаяся на первом экране, становится в 2 раза больше? И что значит композитор переключает? Посылает сообщение тулкиту? Или сам масштабирует? Или и то и другое?

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

А у некоторых не масштабируется, и отдельные элементы интерфейса временно большие.

Если вглядываться - то некрасиво, однако не думаю что кто-то постоянно держит одно окно растянутым на 2 экрана, при перетаскивании это не успеешь заметить

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

81. Сообщение от sss (??), 30-Дек-25, 22:50   +/
да у меня на пхп код безопасней чем этот ваш си) дожились
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

82. Сообщение от Аноним (82), 30-Дек-25, 23:06   +1 +/
>Дак и был стандарт - X11/Xorg

Этот стандарт для передачи достаточно примитивных интерфейсов уровня Windows 3.11. И разработал он был для передачи GUI с мэйнфрейма, на примитивные рабочие станции. Он не был рассчитан на такие объёмы информации, что передаёт любой современный UI. Нынешний стандарт для удалённого взаимодействия это браузер и чтобы X11 справлялся, в него нужно запихнуть весь браузер целиком.

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

83. Сообщение от Аноним (82), 30-Дек-25, 23:19   +/
>Тулкит отслеживает как меняются границы кусочков окна и часть надписи перерисовывает в одном разрешении, а часть в другом?

Я не знаю как реализовано, но в голову сразу приходит реализация, при которой обработчик отрисовки получает событие(рисуй) и контекст. И если окно растянуто на два экрана с разным разрешением или DPI, то этот обработчик должен вызываться дважды с разным контекстом. А там уж оконный менеджер решит где окно обрезать для каждого экрана. Конечно, в контексте можно говорить прямо какой Rect нужно отрисовать, но в случае одной буквы на весь экран вполне очевидно, что её придётся рисовать дважды.

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

84. Сообщение от Аноним (84), 30-Дек-25, 23:45   +/
Уровень иксохейтера во всей красе - не знает, что вейланд - это не ПО, а стандарт, под который уже понаписали зоопарк реализаций.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62


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

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




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

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