The OpenNET Project / Index page

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



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

"Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки Hyprtoolkit 0.2"  +/
Сообщение от opennews (?), 09-Ноя-25, 09:30 
Доступен композитный сервер Hyprland 0.52, использующий протокол Wayland. Проект ориентирован на мозаичную (tiling) компоновку окон, но поддерживает и классическое произвольное размещение окон, группировку окон в форме вкладок, псевдомозаичный режим и полноэкранное раскрытие окон.  Код написан на языке С++ и распространяется под лицензией BSD...

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

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

Оглавление

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


1. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +2 +/
Сообщение от Одутловатый и приземистый (?), 09-Ноя-25, 09:30 
Отлично!
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +3 +/
Сообщение от Аноним (12), 09-Ноя-25, 12:51 
> Отлично!

preview.png
softwareAgent="Adobe Photoshop CC 2018 (Windows)"
Эт да, просто отличная демка 🙄

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

15. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +1 +/
Сообщение от laindono (ok), 09-Ноя-25, 13:58 
Под wine же вроде работает.
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от Аноним (12), 09-Ноя-25, 15:23 
> Под wine же вроде работает.

https://appdb.winehq.org/objectManager.php?iId=17&sClass=app...
> What does not
> "Export As" does not work, doesn't open anything at all.
> "New" dialog does not work.

Угу-угу. Еще лучше, пишут, в виртуалочке работает. Правда, есть некоторые сомнения, что там у девов нативной ОСью, а что в виртуалочке запускается, если уж для обрезки скриншота задействуется фотошоп.  

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

2. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +2 +/
Сообщение от Аноним (2), 09-Ноя-25, 09:51 
Wm это круто
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  –4 +/
Сообщение от Аноним (4), 09-Ноя-25, 10:27 
Wayland ещё не готов для десктопа, уступает в функционале и Х11, и Windows, и Cocoa.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  –7 +/
Сообщение от Аноним (6), 09-Ноя-25, 10:32 
Это Х11 не готов для десктопа. Когда допилят до приемлемого состояния тогда посмотрим.
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от name (??), 09-Ноя-25, 10:41 
Вряд ли уже допилят.
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +1 +/
Сообщение от Аноним (21), 09-Ноя-25, 15:43 
В чем уступает, в функционале? А кто это такой, этот функционал?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

28. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  –3 +/
Сообщение от Аноним (-), 09-Ноя-25, 17:24 
Хотя изначально данное понятие возникло в математической среде, сегодня оно активно применяется в самых разных областях:
* В программировании функционал - это реализованные возможности приложений, скриптов, API и других программных решений.
* В веб-дизайне и юзабилити под функционалом понимают набор опций и инструментов, которые предоставляет пользователю тот или иной сайт или сервис.
* В архитектуре и строительстве функционал здания или сооружения описывает совокупность всех процессов, которые могут в нем протекать согласно изначальному замыслу архитектора.
* В бизнесе под функционалом компании понимают все ключевые направления ее деятельности, которые в совокупности обеспечивают достижение основных целей и решение поставленных задач.
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от Аноним (33), 09-Ноя-25, 18:54 
Откуда ты это скопипастил? Такие же анонимные эксперты пишут, а ты распространяешь ересь.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от Аноним (30), 09-Ноя-25, 18:43 
Общепризнанными интерпретациями слова «функционал» являются только математическая и сексологическая

https://ru.wikipedia.org/wiki/Функционал#:~:text=В%20более%20широком%20смысле%20функционалом%20называется%20любое,предметом%20вариационного%20исчисления%20является%20изучение%20вариаций%20функционалов.

и одна из пяти групп гомосексуалов по классификации психолога Алана Белла и социолога Мартина Вайнберга.

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

44. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от chemistmailemail (ok), 09-Ноя-25, 23:11 
Юзаю на десктопе, ноут dell разрешение как на маке, после какого то количества танцев с бубном заточил почти как хочу. Еще не доточил настройку wifi нажатием на статус чтоб через гуй было (иначе жене сложно) + по мелочи типа записать экран (скрины есть, но видео надо)
+ еще не трогал всякие месенджеры, типа включить демо рабочего стола И так далее, но вроде оно нативно уже только руки не дошли.

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

В принципе сейчас не вижу особо разницы сидеть за маком или за linux с настроенным hyprland
и там и там у меня тайлинг. Буду переустанавливать ноут, переделывать под nixos(юзаю nix на маке и в лабах, удобно, не готов переходить на ноут где уникальная инсталяция собранная руками)

Как запихаю под nix так может и с мака обратно на linux перейду на десктопе.
До 2003 сидел на винде
2003-2006 сидел на linux (начинал с kde, потом тайлинг)
с 2006 на маках с тайлингом
с 2020 в маках nix как менеджер пакетов заместо brew и прочих.

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

14. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от Мочекаменск ул Зомбаторов 13 (?), 09-Ноя-25, 13:55 
Хочется попробовать хваленый тайлинг.
Не знаю, может зайдет
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  –1 +/
Сообщение от Аноним (21), 09-Ноя-25, 15:45 
Тайлинг вместе с аниме обоями ставят исключительно ради того чтобы сделать скриншот и загрузить на unixporn сабреддит, ни для чего остального в 2kkk25 году тайловые не нужен.
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от chemistmailemail (ok), 09-Ноя-25, 23:13 
Это слова того кто тайлингом вообще не пользовался....
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от Аноним (18), 09-Ноя-25, 15:00 
Добрый день! А авторы этой программулины шарят в диаграммах - картинка то красивая! А что там с валяным, он готов уже для всех компютеров или ещё нет?
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от Аноним (21), 09-Ноя-25, 15:51 
Авторы не знаю в чем шарят, но для построения диаграммы и графиков есть отдельно стоящие специализированные  программы. Если нужен мониторинг Zabbix, для графиков Grafana и т.д. и т.п, а авторы пилят комбайн, который не нужён.
Ответить | Правка | Наверх | Cообщить модератору

34. Скрыто модератором  +/
Сообщение от Аноним (-), 09-Ноя-25, 18:58 
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от Аноним (19), 09-Ноя-25, 15:11 
> выпуски инструментария Hyprtoolkit, развиваемого разработчиками Hyprland для создания графических интерфейсов на языке C++, нативно поддерживающих Wayland.
> Work is also focused a bit on improving our new hyprtoolkit which will power all hyprland gui apps in the future.

И кто в здравом уме будет писать апликухи, привязанные не только к Линуксу и Wayland, но еще и конкретно на один WM?

> Из особенностей Hyprtoolkit заявлен

...отсутствие кроссплатформенности (даже между линуксячими десктопами, лол) и поддержки средств доступности.

> простой C++ API для создания графических приложений

А в условном Qt/Gtkmm он капец какой сложный.

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

23. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от Аноним (21), 09-Ноя-25, 15:49 
Ну рептилоиды с планеты Нибиру делают все чтобы софт перестал быть кроссплатформенеым. GNOME привязывают к Systemd, соответственно GNOME не будет на той же FreeBSD или придется патчить.
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  –2 +/
Сообщение от Аноним (30), 09-Ноя-25, 18:27 
Программы предлагается писать в стиле Rust'а:

auto button = CButtonBuilder::begin()
                      ->label("Click me bitch")
                      ->onMainClick([](SP<CButtonElement> el) { el->rebuild()->label(std::format("Clicked {} times bitch", buttonClicks++))->commence(); })
                      ->onRightClick([](SP<CButtonElement> el) { el->rebuild()->label("Reset bitch")->commence(); })
                      ->size({CDynamicSize::HT_SIZE_AUTO, CDynamicSize::HT_SIZE_AUTO, {1, 1}})
                      ->commence();

В исходном тексте видно что переведено с Rust'а, даже собственная реализация интеллектуальных указателей.
Это какой-то поддельный C++

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

31. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +1 +/
Сообщение от Аноним (19), 09-Ноя-25, 18:45 
> Программы предлагается писать в стиле Rust'а

И где ты в этом коде увидел намеки на Раст?

> даже собственная реализация интеллектуальных указателей.
> Это какой-то поддельный C++

Та не, писать свои велосапеды вместо использования стандартной библиотеки - это как раз отличительная особенность "настоящих™" плюсовиков. Не говоря уж о том, что весь этот Hyprtoolkit - эталонный NIH by design.

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

35. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от Аноним (-), 09-Ноя-25, 19:02 
> Та не, писать свои велосапеды вместо использования стандартной библиотеки - это как раз отличительная особенность

Ну ядро также пишут.

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

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

36. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от Аноним (19), 09-Ноя-25, 19:11 
>> Та не, писать свои велосапеды вместо использования стандартной библиотеки - это как раз отличительная особенность
> Ну ядро также пишут.
> boost не используют, классы костылят

При чем здесь ядро вообще? И какой еще boost с классами может быть в его сишочном коде?

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

42. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от Аноним (-), 09-Ноя-25, 21:57 
> еще boost

Это арг в пользу давайте втащим C++, и будем использовать boost.


> с классами

```c
#include <stdio.h>
#include <stdlib.h>

// Определяем "класс" с помощью struct
typedef struct {
    int value;
    // Указатель на функцию в качестве метода
    void (*increment)(struct Person *self);
} Person;

// Реализация метода инкремента
void increment_person(Person *self) {
    self->value++;
}

// Функция-конструктор для инициализации Person
Person* person_new(int initial_value) {
    Person *p = (Person*)malloc(sizeof(Person));
    p->value = initial_value;
    p->increment = increment_person;
    return p;
}

// Функция-деструктор
void person_free(Person *p) {
    free(p);
}
```

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

37. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  –1 +/
Сообщение от Аноним (30), 09-Ноя-25, 19:15 
Вот стиль Rust'а (gtk-rs):

// Create a button with label and margins
    let button = Button::builder()
        .label("Press me!")
        .margin_top(12)
        .margin_bottom(12)
        .margin_start(12)
        .margin_end(12)
        .build();

там у них ещё абстрактные классы совершенно как трейты выглядят.

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

38. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +2 +/
Сообщение от Аноним (19), 09-Ноя-25, 19:27 
> Вот стиль Rust'а (gtk-rs):
> let button = Button::builder()

Чел, не неси чушь. Паттерн Builder из GoF извествен еще с 90х годов. В цепочки вызовов в C++ есть даже в стандартных потоках.

Хз, к чему ты Раст приплел.

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

39. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от Аноним (39), 09-Ноя-25, 19:41 
Ну такое. Стиль Си лаконичнее будет Button btn = {.label = “press here”, .margin = {12, 12, 12, 12}};
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

40. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от Аноним (19), 09-Ноя-25, 19:56 
> Ну такое. Стиль Си лаконичнее будет

Ты не поверишь, но структурка кишками наружу в Расте инициализируется так же, только вместо "=" используется ":". И даже лаконичнее, ибо нет этих бестолковых точек в начале имен полей.

https://doc.rust-lang.org/book/ch05-01-defining-structs.html

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

43. "Выпуск композитного сервера Hyprland 0.52 и GUI-библиотеки H..."  +/
Сообщение от Кошкажена (?), 09-Ноя-25, 22:58 
> Ты не поверишь, но структурка кишками наружу в Расте инициализируется так же,

А толку, если публично через строитель только?

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

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

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




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

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