LINUX.ORG.RU
ФорумTalks

FyneDesk: элегантная DE на go + куча классных приложений

 , ,


2

4

Искал не напряжные кроссплатформенные фреймворки (спойлер: всё грустно) и наткнулся на Fyne (на самом деле давно был в закладках, но потыкал только сейчас). Проект пилят с 2018, но он ещё молодой и особой популярности у него (НЕЗАСЛУЖЕННО) нет, судя по количеству приложух.

крч, некоторые приложухи с галереи сайта:

  • Fin: логин-менеджер
  • FyneDesk: DE в стиле старой убунты на Unity
  • Fybro: простой мессенджер для Telegram, Discord, WhatsApp (как Pidgin когда-то, пока плагины под него не сдохли без поддержки)
  • YTB Downloader: простая качалка для YouTube, ничего лишнего
  • Task Manager: список задач, тоже ничего лишнего

Мне очень зашёл стиль, который не GTK и не QT, которые сильно изуродовались в последнее десятилетие. Никаких кнопок в полэкрана и всего такого — нормальный, человеческий GUI.

Накатывается легко — это же гошечка, там всё компилится в пару команд. Опакетить бы такую прекрасную находку…

Wayland поддерживается, уже давно (с 2020 где-то).

Особенно зашёл FyneDesk — я считаю, его легко допиливать под себя, да там и упор сделан именно на эту фичу. И он воплощает именно тот минимализм, которого так не хватает во всяких разожравшихся XFCE, которые сегфолтятся и до сих пор нормально не поддерживают вяленд.

@Qui-Gon глянь, это получше голого wayfire будет, который тоже сегфолтится на каждом клике. Наконец-то человеческая DE, под которую легко писать — никаких тебе си, крестов, легаси, питон-конфигов сборки на миллион строк (ведь сраный си принципиально несовместим с концепцией пакетного менеджера), растов и прочего неподдерживаемого оверхед говна. (предыстория баттхёрта)

★★★★★

Мне очень зашёл стиль, который не GTK и не QT, которые сильно изуродовались в последнее десятилетие. Никаких кнопок в полэкрана и всего такого — нормальный, человеческий GUI.

Поэтому на скриншотах как дубовые заголовки окон, так и дизайн приложений (а ещё особенно окна About of). Не, лучше Qt поем, спасибо.

HerbertHoover
()

Мне очень зашёл стиль

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

Дизайнеры говорят фууу

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

Такие и нужны! Задолбали скругленные углы и отступы на 500px вокруг всего. Знаешь ли, не все работают с 65-дюймовой плазмы, на обычном ноуте это выглядит как неудобное говно.

Мне DE нужен, чтобы программы пускать, а не чтобы он мне свистоперделками на лицо кончал.

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

Можно подумать, другие DE мало весят. Одних только иконок на гигабайт, которые даже не используются, но мейнтейнер поставил их в зависимость.

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

Там не терабайты всё-таки. Это адекватная плата за отсутствие пердолнга с разрешением зависимостей.

Будет установлено:  34,58 MiB

Накатил только что из AUR.

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

Такие и нужны!

Ток рад, если тебе надо. Мне не надо.

Знаешь ли, не все работают с 65-дюймовой плазмы, на обычном ноуте это выглядит как неудобное говно.

У меня такой Плазмы тоже нет и живу, все устраивает. Предвкушая сообщение «ну если нравится жрать с лопаты» — если нравится, как кидают с лопаты вот то, что выше, то ешь. Без претензий.

Мне DE нужен, чтобы программы пускать, а не чтобы он мне свистоперделками на лицо кончал.

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

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

Лучше расскажи, как крутые сишники умеют работать с памятью. Эти мантры ведь так помогают от сегфолтящегося DE и сразу добавляют поддержку wayland во все приложения!

InterVi ★★★★★
() автор топика

Особенно зашёл FyneDesk — я считаю, его легко допиливать под себя

Надеюсь там не прибито все к Fyne, как в Е17, где ничего не поменять.

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

Ты чего так затрясся-то? Какие сишники? Вдохни, выдохни и сформулируй вопрос. Или ты так всегда реагируешь? Жду ещё что-то про смуззи.

HerbertHoover
()

это получше голого wayfire будет, который тоже сегфолтится на каждом клике

wayfire уже давно не сегфолтится на каждом клике.

А по поводу самого десктопа - это такая же хрень как и E. Все нормальные приложения написаны либо с gtk либо с qt - а все что есть в этом десктопе смешные васянкие пукалки вроде мониторчика ресурсов или какой-то еще ерунды возможно миленькой но бесполезной. А для работы потребуется офисныый пакет, броузер, кад, IDE - и это все в этот десктопчик ляжет как к собаке пятая нога. Поэтому нет и не будет у таких поделий популярности - да и сам поиграешься и надоест ибо практически оно бесполезно.

С wayfire другая история - это не DE, это композитор - который можно присобачить к MATE или XFCE.

Qui-Gon ★★★★★
()
Последнее исправление: Qui-Gon (всего исправлений: 1)
Installation
You can install this directly from the source code using the Fyne command as follows:
go install fyne.io/fyne/v2/cmd/fyne@latest
fyne get github.com/fyne-io/fynedesk/cmd/fynedesk

Когда-то линуксоиды пытались гнобить вендузятников за то, что тем приходится слоняться по сайтам и скачивать установщики.

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

thesis ★★★★★
()
Ответ на: комментарий от Qui-Gon

Со сторонним софтом проблем нет, пускается как обычно.

это композитор - который можно присобачить к MATE или XFCE

Или к FyneDesk.

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

Опакеть и накати как тебе надо. Я из AUR накатил.

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

пускается то понятно. Проблема сделать так чтобы настройки look and feel твоего десктопа переходили и на приложения. В случае с gtk-qt приложениями и gtk-qt десктопом все очевидно. А вот когда приложения gtk-qt а дестоп - неведомая хрень вроде E или FineDesk - это как я понимаю нереально.

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

Если пускать из под композитора, то это перекладывается на композитор, потому что он окошками рулит. Тот же wayfire, например, look & feel в нём не сбивается — он рисует свою рамку вместо той, которая от DE. Labwc тоже так делает, но я не разобрался как там её настроить под мою тему.

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

Не будь я выгоревшим, использовал бы как пример и написал свою мини-DE. Что там надо поверх композиторов? Только панелька с менюхой как в крысе, списком окон и треем. Для апплетов можно сделать простой интерфейс и настрогать их хоть на lua.

InterVi ★★★★★
() автор топика

гошечка

Сразу не нужно.

Скрины страшные

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

Дело не в рамке, а в самих настройках интерфейса. Этим композитор не управляет - тут нужно само ДЕ которое знает как управлять настройками тулкитов. mate и xfce это умеют.

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

Для GTK только у KDE была утилита настройки. С чего такие требования? И нет, XFCE это не умеет под вялендом, там половина настроек отсутствует. Для Qt уже есть kvantum.

Композитор как раз таки управляет интерфейсом: шрифты, масштабирование, рамка, ну и прочее. Ты же видел конфиг wayfire, у остальных примерно то же самое.

Большинство DE сидят на GTK, поэтому полагаются на своё окружение с настройками, но всё это лишь под иксы. Хз, почему никто ещё не додумался написать независимый конфигуратор, взяв пример с kvantum.

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

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

gtk не управляется конфигом wayfire. У gtk свой конфиг. Причем под вяленым и под иксами это разные конфиги. Мате это умеет (в git версии - релиз нет), думаю xfce тоже уже умеет сам не пробовал.

конфиг wayfire управляет только самим wayfire ну и настройками железа - устройствами ввода и разрещением экрана. А вот размеры шрифта в приложении, или тема gtk - это уже задача ДЕ.

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

gtk не управляется конфигом wayfire

Где я такое утверждал?

xfce тоже уже умеет

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

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

Нифига. Курсор над gtk приложениq определяется настройками gtk. Когда тестировали контрол-центр мате как раз это было отчетливо видно когда курсор перетекая со своодной части обоев на гтк-окошко резко менял форму и размер. это кстати до сих пор беда wayfire - там по прежнему есть своя настройка курсора, и ее руками приходится синхронизировать с тулкитовой.

Qui-Gon ★★★★★
()
Последнее исправление: Qui-Gon (всего исправлений: 1)

Антиюзабельно, но миленько)

piyavking ★★★★★
()
Ответ на: комментарий от Qui-Gon

Ну, e15 с gtk1 pixmap темами офигенно безумен был, в одном стиле всё. Адвейта отстой.

Shadow ★★★★★
()

Зарекался же по ссылкам ходить..

Ты должен мне новые глаза. Выглядит жутко и выглядит жутко неюзабельно.

ya-betmen ★★★★★
()

Есть ещё дистрибутив на основе этого набора — FyshOS. Накатывается выполнением баш скрипта в дебиане. Не проверял.

InterVi ★★★★★
() автор топика

Большинство приложений больше похожи на proof-of-concept что на Go можно писать GUI приложения, а не настоящие приложения

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

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

Qui-Gon ★★★★★
()

Тут go - постольку поскольку, так как сам Fyne - достаточно монстуозен и требует зависимостей, которые не факт, что установятся (и скомпилируются).

Плюс опять - очередное самопальное GUI с самопальными - же колбеками. Почему плохо - вспомните потребление 100% CPU на мигании курсора в vscode.

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

Из альтернатив разве что Kivy, BeeWare и Godot. Их ключевые особенности: гуй можно писать по вечерам, а не жить им 24/7, как на всяких крестах & куте.

Самая взрослая технология — всеми любимый электрон. Почти как электрон, только для бедных — Java FX.

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

Понятно, что это по большей части proof of concept и кишки страшные, как у всех проектов. Но всё же это классный фреймворк, когда надо сделать гуй без 48 часов чтения документации и недели траблшутинга, чтобы скомпилировать 500мб билд hello world, который будет потреблять 1гб ОЗУ.

Кстати, там для любителей скриптоты есть вот эта великолепная штука. Я свою написал на kdialog, а потом ушёл с кед и теперь страдаю — всё переписывать. Лучше так не делать.

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

дистрибутив

Накатывается выполнением баш скрипта в дебиане.

Во, во-во-во. Девелоперс-девелоперс, а можно мне дистрибутив, накатываемый на фридос отправкой промпта курлом прям в китайский порноинтеллект?

thesis ★★★★★
()

Я не любитель Go, дизайн языка не по мне, но проект годный, жаль ничего полезного для себя не нашел. Например на жабе так себе UI, но там есть годные десктопные вещи, всякие PlantUML, Freeplane не говоря уж про инструменты разработки.
Короче даже если UI выглядит немного топорно это не приговор. Главное чтоб начали что-то годное на нем создавать.

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

гуй можно писать по вечерам, а не жить им 24/7, как на всяких крестах & куте

Для чего писать? Никому ведь такое не продашь. Вон лоровцы даже бесплатно не хотят сабж.

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

Proof-of-concept - это и есть настоящие приложение. Плохо, когда проект вообще не развивается.

kaldeon
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)