LINUX.ORG.RU

Чистый GNOME и Figma на Vulkan

 , , ,


0

1

Всем привет, решил вот поделиться текущим сетапом iMac под Debian 13. Мой пунктик «clean & native» система: использую только GTK/Libadwaita и избегаю установки любых Qt зависимостей.

Главный рабочий инструмент Figma. Печально, что проект figma-linux https://github.com/Figma-Linux/figma-linux заброшен и не обновлялся уже почти два года. Тем не менее, удалось заставить AppImage работать максимально отзывчиво да еще и через Vulkan.

Для запуска использую кастомный .desktop файл, чтобы добиться честного аппаратного ускорения и плавной отрисовки тяжелых макетов. Прописал следующие флаг в Exec:

Exec=env XCURSOR_SIZE=24 /home/chilinik/.local/bin/figma-linux.AppImage --no-sandbox --enable-features=Vulkan,VulkanFromANGLE,DefaultANGLEVulkan --use-gl=angle --use-angle=vulkan --enable-gpu-rasterization --force-gpu-rasterization --ignore-gpu-blocklist --disable-gpu-vsync --ozone-platform=x11

Итог, через ANGLE получаем нативный рендеринг, что на деле работает значительно стабильнее OpenGL. GPU-растеризация убирает лаги при зуме и перемещении по сложным фреймам.

Копался в settings.json что бы прикрутить декорации GNOME но не вышло… ну и ладно.

Что по скриншотам:

  • Figma в процессе работы.

  • Сам рабочий стол с минимумом расширений: Blur my Shell, Dash to Dock, Language Switch Button, Night Theme Switcher, No overview at startup.

  • Firefox с темой firefox-gnome-theme https://github.com/rafaelmardojai/firefox-gnome-theme. Пришлось немного подправить CSS под темную тему (URL-бар упорно оставался невидимым), теперь все отлично.

Система ощущается монолитной и быстрой. Это понятное дело субъективно но для тех, кто сидит на imac с Linux это, пожалуй, самый приятный сетап для дизайна на сегодня.



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

проект figma-linux

А Figma не через браузер работает разве?

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

chilinik
() автор топика

Копался в settings.json что бы прикрутить декорации GNOME но не вышло… ну и ладно.

Трудная это работа - на дефолтном гноме сидеть.

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

Трудная это работа - на дефолтном гноме сидеть.

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

chilinik
() автор топика

использую только GTK/Libadwaita и избегаю установки любых Qt зависимостей

facepalm.tar.bz2

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

Осторожнее. У меня лёгкая степень трипофобии, но именно округлой и слегка неритмичной - как плоды лотоса (пчелиные соты/бэкграунды CDE наоборот, радуют). Туда же неприязнь к скруглённым углам - и все gtk3/libadwaita или gtk4+ без пердолинга со стилями просто невозможны.

Shadow ★★★★★
()

Сначала изобретут кривое не нужно (Figma) на ненужном тулките (Electron), а потом костылями обмазываются чтобы оно работало.

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

Сначала изобретут кривое не нужно (Figma) на ненужном тулките (Electron), а потом костылями обмазываются чтобы оно работало.

В какой-то степени согласен, что Electron прожорлив. Но нужно признать: нравится нам это или нет, Figma на сегодня это стандарт для проектирования сложных дизайн-систем и вариативных интерфейсов. Альтернатив с такой же экосистемой, а главное с таким же уровнем спроса от различных компаний, попросту нет. Да, есть Penpot, и я с удовольствием пересел бы на что-то подобное, если бы за это платили деньги. Так что приходится мириться с «выхлопом» технологий ради результата.

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

А зачем дебилиан на маке? Новый вид извращенства какой-то

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

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

libadwaita, gtk4. то, что они предлагают - не решение.

Раскрываем мысль, не стесняемся. Почему именно не решение? Что требуется от тулкита, чтобы он был «решением»?

densss ★★★★★
()

А разве Фигма сейчас не поменяла парадигму на «пишешь промт - ИИ все делает»? Мне прост надо было по быстрому набросать прототип интерфейса, я зашел туда, мне это сунули, ну я и сделал так, между прочим неплохо вышло.

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

Там есть какие-то специфичные железяки, которые не завелись?

С non-free-firmware почти всё завелось сразу при установке. Из глобального не работал только звук. На iMac стоит Cirrus Logic CS8409, который требует кастомных патчей для инициализации усилителей и корректной работы выходов. Стандартный snd-hda-intel его совсем не устроил.

Также пока есть нюанс с микрофоном (скорее всего из-за противофазы, как я это понимаю.. идет самоподавление), он практически не ловит. Я пока не разобрался, как правильно поступить, чтобы инвертировать один из каналов, так что временно живу без него. В остальном работает лучше чем ожидал

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

А разве Фигма сейчас не поменяла парадигму на «пишешь промт - ИИ все делает»? Мне прост надо было по быстрому набросать прототип интерфейса, я зашел туда, мне это сунули, ну я и сделал так, между прочим неплохо вышло.

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

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

А что вообще происходит? Я думал оно сделает мокап, который потом можно будет поменять в редакторе фигмы (цвета там, шрифты), но вместо этого оно сгенерило vite приложение, где хочешь что-то поправить - редактируй js исходники (или проси ИИ). Это же совершенно не то, что было раньше?

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

А что вообще происходит? Я думал оно сделает мокап, который потом можно будет поменять в редакторе фигмы (цвета там, шрифты), но вместо этого оно сгенерило vite приложение, где хочешь что-то поправить - редактируй js исходники (или проси ИИ). Это же совершенно не то, что было раньше?

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

Я обычно использую генерацию для поиска каких-то не совсем очевидных или нестандартных UX решений, но следом всё равно идет этап встраивания в общую систему из ранее построенных «молекул» (согласно атомарной методологии).

chilinik
() автор топика

избегаю установки любых Qt зависимостей

Омайгадэбл

I-Love-Microsoft ★★★★★
()

Блин. Какой же кошмар этот док снизу… Какое бессмысленное расходование места… Можно сделать в гноме чтобы он не занимал место? Офигеть сколько места отрезается. Какой имбецил придумал неубирающуюся панель, которая занимает 20% ширины экрана ни для чего…

Если сравнивать с классической виндообразной панелью со списком задач и прочим, там есть ради чего держать двухэтажную панель всегда видимой. А в макоклонах недоделанных… Ну допустим, верхняя панель Гнома, при том что она совершенно пустая, но показывает часы, батарею, ладно. Оставим. Но снизу СТОЛЬКО места откушено… И ведь смотреть на неё тебе совершенно незачем!

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

Какой же кошмар этот док снизу

Можно сделать в гноме чтобы он не занимал место?

Оно по дефолту скрывает док. Это нужно извратиться и включить его на постоянку)

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

Но на скриншотах я постоянно такое вижу. Один человек не мог им всем такое настроить :) Ну… может они ради скриншота это делают. Тогда ладно.

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

Но на скриншотах я постоянно такое вижу

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

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

Почему именно не решение?

Потому что решение - править их CSS, который настолько «гранулированный», что в ином приложении половина контролов будет по-прежнему выглядеть как г..о (У gimp 3 проблемы с gtk3 и темами - на скриншоте адово кривой gimp3 на gtk3 и элегантное «прямое» окно демки gtk3). Требуется, чтобы общие, обычные параметры форсировались на все вообще контролы без ловли сотен блох в дереве CSS - право же, нарезка картинок для pix engine тем gtk2 и задание их параметров было в десятки раз менее трудоёмким, чем извращённый секс в гамаке стоя со всеми стилями GTK3/4.

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

Блин. Какой же кошмар этот док снизу… Какое бессмысленное расходование места… Можно сделать в гноме чтобы он не занимал место? Офигеть сколько места отрезается. Какой имбецил придумал неубирающуюся панель, которая занимает 20% ширины экрана ни для чего…

Тысячу лет говорю windows-style панель или app launcher лучшее решение на рынке. На этом доке нельзя группировать, нельзя поиск по приложениям производить. Он годится если у вас 5-6 иконок которыми вы часто пользуйтесь.

Linux Mint в связке с Cinnamon хороши.

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

Какой имбецил придумал неубирающуюся панель, которая занимает 20% ширины экрана ни для чего…

Идея, конечно, довольно дурацкая, и кто придумал — хз, но популярность обрело после Mac OS X. Но всё же не надо так размахиваться, занимает она 7.5% на экране, а не 20%.

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

Лично у меня панель со списком окон (а не тупо значками как в современных виндах которых тоже макосовцы покусали). Кстати, приложения в списке перетаскиваю так как мне удобнее. И верхняя прячущаяся панель-лаунчер с разными всякостями. Если есть в мире что-то удобнее, я не видел. Мне кажется, даже в ИИ-десктопах всё равно удобнее будет именно такой расклад.

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

А, вообще ты про ширину… Я не так понял, подумал, что ты про площадь. Он занимает ведь всю горизонтальную полосу.

Чисто по ширине на этой полосе он может от 1% до 100 занимать, смотря сколько там значков будет. Но по факту потрачена вся полоса — 7.5% экрана.

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

Угу, я тоже удивляюсь. И причем это по без того узкой вертикали (если монитор на 90 не развернут). Поэтому убунтовый лаунчер слева - гораздо более рациональное использование пространства монитора чем этот макос.

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

Gtk не поддерживает стили моего любимого CDE, поэтому Gtk - это плохо и неправильно.

Я жутко извиняюсь, но конкретно тут проблемы лежат в сфере психиатрии. Вы в софте работаете или на контроллы мастурбируете? При всей моей нелюбви к Gtk, этот тулкит выполняет все возложенные на него задачи: кнопки, переключатели, ползунки, поля ввода - всё в нём работает как это от него ожидается. Я, например, блюю радугой только от одного вида CDE, но если-бы мне понадобилось использовать софт, написанный с использованием Motif, аналогов которого нет на других тулкитах - я бы не задумываясь его использовал. И не крякал на форумах про его всратый вид. У меня много софта, который я использую каждый день, который написан на куче разных тулкитов и я не вижу проблем в том, что он выглядит немного разнородно. Почему Вас так это триггерит, что доходит до избегания софта, написанного на определённом тулките - вопрос открытый.

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

Почему Вас так это триггерит

У меня лёгкая степень трипофобии, но именно округлой и слегка неритмичной - как плоды лотоса (пчелиные соты/бэкграунды CDE наоборот, радуют). Туда же неприязнь к скруглённым углам - и все gtk3/libadwaita или gtk4+ без пердолинга со стилями просто невозможны.

- в конце 90-х и начале 00-х большинство мужских рубашек были с округлыми уголками. Это была боль.

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

Тогда извиняюсь и соболезную. Но согласитесь, всё-таки: это конкретно Ваша боль.

Кстати, с телефонами у Вас тогда тоже боли?

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

Ну я писал выше, что недолюбливаю Gtk, хотя использую ДЕ на его основе.

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

с телефонами у Вас тогда тоже боли?

Давно пользуюсь Sony Xperia 1 ii. Экран квадратный, сам почти квадратный.

На рынке есть пара китайских квадратных моделей без дырочек, например.

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

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

  1. Видео суринамской пипы в момент сброса потомства. Для непосвящённого действительно выглядит дико, но только потому, что складывается ощущение, что это потомство её прогрызло насквозь и вылезает из трупа, а на самом деле она сама это намазала. При последующих просмотрах – нормально.

  2. Фотки тех самых цветков лотоса и др. У здорового человека действительно может вызвать лёгкое чувство тревоги. Но это всего-навсего инстинкт самосохранения, он подсказывает, что в подобных отверстиях могут гнездиться какие-нибудь мелкие, но кусачие твари. Возможно, ядовитые.

  3. Откровенные фотожабы типа человеческой ладони с дырками. Это да, вызывает омерзение, и тут налицо патология – но не у тех, кто на это смотрит, а на тех, кто не ленится такое фотожабить и выкладывать на всеобщее обозрение, у них не трипофобия, а что-то типа копрофилии.

Если же трипофобия действительно есть – сочувствую.

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

Пипа прикольная. Нет, у меня отвращение от плодов лотоса и избегание округлостей реальных углов. Нет, не диагностировался. Зато диагностировано «общее тревожное расстройство».

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

Сначала изобретут кривое не нужно (Figma) на ненужном тулките (Electron), а потом костылями обмазываются чтобы оно работало.

Через ненужно причем, потому что он это зачем-то делает на маке в дебиане.

UPD: прочитал зачем, вопрос отпал :)

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

Блин. Какой же кошмар этот док снизу… Какое бессмысленное расходование места… Можно сделать в гноме чтобы он не занимал место? Офигеть сколько места отрезается. Какой имбецил придумал неубирающуюся панель, которая занимает 20% ширины экрана ни для чего…

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

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

Как будто-то бы это мало.

Я не говорил, что мало. Но я за точность. Причём особенно в тех вопросах, где я согласен. Не до процента, конечно, но вот так в 2.5 раза размахиваться — не дело. 7.5% экрана — и так дофига, не надо обесценивать свой аргумент явной ложью в процентах.

CrX ★★★★★
()

Разве не вызывает дискомфорт незанятое место на экране из-за дока?(

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

У меня не фобия, а просто отвращение к чему то подобному. Потому что отверстия это место где могут находиться ядовитые насекомые и пауки, готовые к атаке. Это эволюционная адаптация бояться подобного. Как у кошек боязнь огурцов, внезапно появившихся возле них. Как «зависание куриц» на прямой линии

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