LINUX.ORG.RU

libmui — библиотека для интерфейсов в стиле MacOS Classic

 , , ,

libmui — библиотека для интерфейсов в стиле MacOS Classic

5

4

Привет, ЛОР!

Пару дней назад был опубликован код библиотеки libmui, которая позволяет создавать интерфейсы пользователя, напоминающие операционную систему MacOS Classic. API библиотеки также вдохновлён этой ОС.

Библиотека написана на языке C и отличается минимальным набором зависимостей. Поддерживается работа только в средах X11, поддержка Wayland автором не планируется.

Код опубликован под лицензией MIT.

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

★★★★★

Проверено: hobbit ()
Последнее исправление: CYB3R (всего исправлений: 3)

Поддерживается работа только в средах X11

То есть венда и гейось тоже не поддерживаются?

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

Поддерживается работа только в средах X11

То есть венда и гейось тоже не поддерживаются?

Только через X-сервер.

То есть, на самом деле библиотечка рендерит тебе pixmap и ты дальше делаешь что хочешь с ним. Но работа с X11 поддерживается из коробки, а с остальным пердолируйся сам.

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

Видел похожий интерфейс в дос гуи прогах. Например в ZSoft Paintbrush (с которого потом все паинты-клоны сделали).

firkax ★★★★★
()

Пару дней назад

1-е апреля всё не заканчивалось….

wandrien ★★
()

Одобряю идеологический подход автора к кодингу, который в конце README заявлен.

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

гейось тоже не поддерживаются?

XQuartz до сих пор активно релизят

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

Вот это я не понял на самом деле, если все равно целиком рисуешь в текстуру, почему не взять SDL для создания окна и ивентов мыши. Тогда можно хоть под windows 95 собрать и будет работать.

pftBest ★★★★
()

Ну, это определенно лучше, чем GTK.

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

Автор и не поанирует поддержку нигде кроме мксов. В веб портировал кто-то другой уже, в issues тикет есть.

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

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

Я понял, просто интересно почему у людей настолько отвращение к SDL что готовы пердолится с иксами и shm-pixmap

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

С постыроничными иллюстрациями. Такой красивый текст, читаешь про про crafted UI — глаз радуется, а потом напарывается на этот трындец, начинает кровоточить, и опять на тексте отдыхаешь.

t184256 ★★★★★
()

На этом надо де запилить. Чтобы меню отрывалось. Ща незачот - торчит в окне

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

А ты не используй wayland. Те, кто использует wayland, автора не интересуют.

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

Хорошо, нет предмета спора. Просто даже легчайшие простейшие GUI с которыми я работал в Embedded, они всё же кроссплатформенны. При крошечной кодовой базе

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Почитай внимательно, оно кросплатформенное тем что рисует в текстуру. Просто есть еще в комплекте пример использования написаный на голых иксах и требует править xorg.conf чтобы заработало

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

кросплатформенное тем что рисует в текстуру

Сколько потребуется времени на порт? Если много - fail. Если мало - почему автор не сделал. Так можно дойти до оправдания winapi/gdi

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от t184256

С постыроничными иллюстрациями. Такой красивый текст, читаешь про про crafted UI — глаз радуется, а потом напарывается на этот трындец, начинает кровоточить, и опять на тексте отдыхаешь.

Да не. Это отличный гуй. Гораздо симпатичнее и, главное, быстрее чем GTK.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от I-Love-Microsoft

Если мало - почему автор не сделал.

Потому что ему насрать на твои хотелки. Чувак пилил эмулятор для запуска софта из древней макоси, ему понадобился гуй, он запилил его отдельной библиотекой и выложил. Чувак использует иксы и пишет под иксы. На вялянд ему насрать. На фанатов вялянда – тем более. Удивительно, правда?

Так можно дойти до оправдания winapi/gdi

ЧСХ, благодаря wine этот самый winapi под линуксом работает чем любая из версий GTK. Я могу без проблем поставить свежий wine на любой люнюксовый дистр вплоть до древней centos и запустить там софт на winapi. А вот софт на GTK4 я там запустить не смогу без грандиозного разрыва жопы.

Winapi/MFC – самый переносимый и распространённый GUI тулкит в линуксе. Вот уж умора!

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

На трындец, от которого глаза кровоточат, я натыкаюсь каждый раз, когда с дефолтной Адвайтой имею дело.

А это оформление - нормальное.

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

Даже сегодня, пока с NetBSD возился, как же устал от этого звиздеца на дефолтном gtk3.

Абсолютно кисейное, не считывающееся, безликое оформление. От которого устают глаза.

Ситуация настолько плоха, что запустив gimp, который отрисовался с дефолтным Raleigh, даже он работает лучше.

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

Чувак пилил эмулятор для запуска софта из древней макоси, ему понадобился гуй, он запилил его отдельной библиотекой и выложил

Это меняет ситуацию. Если оценивать этот GUI как таковой - это шлак. Но если речь про то что автор выложил побочный продукт от своего основного - дело другое. Просто не только я, но и другие принялись оценивать его как нечто универсальное, представленное на суд публики и потенциальным пользователям

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)
Ответ на: комментарий от I-Love-Microsoft

Если оценивать этот GUI как таковой - это шлак. Н

Да нет, это отличный гуй.

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

Как потенциальному пользователю, мне очень нравится! Как потенциальный разработчик, я просто в восторге!

Любители ГИГАНТИЗМА и ТОРМОЗОВ могут идти в гном. А нас, любителей чётких и компактных интерфейсов, оставь в покое.

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

можно получить быстрый рабочий тулкит за очень немного строк

Зачем такой гуй нужен? Проще уж консольный ввод и запускай где смог скомпилить.

skidphysic
()

Не знаю зачем это нужно. Видно что делается по приколу и будет на практике никому не нужно. Лучше бы пилили форк GTK2/3.

Skullnet ★★★★★
()

Вот это правильное ретро!

ИМХО куда красивше всех последующих UI на Маках.

eugrus ★★★★★
()

А мне нравится. Я б такой DE с удовольствием бы использовал. Просто, понятно, легковесно.

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

А мне нравится. Я б такой DE с удовольствием бы использовал. Просто, понятно, легковесно.

не то, чтобы в макоси он сильно поменялся, за 20 лет только цвета появились, и док.

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

Именно что UI Маков c 2000-ых годов и до сих пор стеклянно-цветастый. Как у Windows в фазе XP/Vista/7.

А долговечный дизайн должен быть серым и плоским, как у Windows 2000/10 и классической Mac OS.

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

Ну автор принципиальный.
А то, что SDL одинаково везде убог - к сожалению, правда. Он поддерживает всё, но всегда с кучей мелких косяков

mittorn ★★★★★
()

Мне одному это напоминает Win3.1?
P.S. Во времена MacOS classic - я был слишком мал для подобного извращения! =)

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

Но если иксы там чисто для вывода пиксмапы, то ему и с wl_surface вероятно было бы норм. Я понимаю если бы он функции отрисовки иксовые использовал ещё...

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

Я полагаю, что автор с таким README внедрять CoC не станет.

Внедрит конечно. Но из одного пункта, который в самом конце README приведён.

Suigintou ★★★★★
()

Я так понимаю, вопросы про поддержку HiDPI, жесты, поддержку экранных клавиатур и поворотов в приличном обществе задавать не принято.

Aceler ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.