LINUX.ORG.RU

Вторая экспериментальная сборка Firefox для ОС Haiku

 , , , ,

Вторая экспериментальная сборка Firefox для ОС Haiku

1

4

Доступна для тестирования новая редакция порта Firefox для операционной системы Haiku, которая работает относительно стабильно и позволяет даже серфить по некоторым сайтам. При этом сборка не лишена отдельных проблем. Например, пока не работает копирование и вставка текста через буфер обмена, некоторые скрипты на JavaScript выполняются очень медленно, всплывающие окна при первом открытии не отображаются правильно (это связано с очередной проблемой на стороне wayland-server) и т. д. Для того чтобы всё заработало, потребуется особая сборка пакетов wayland, wayland-server, gtk3 и отдельный пакет mesa-wayland с EGL для последней версии Mesa.

Кроме того, можно отметить сокращение до 128Mb требований к размеру оперативной памяти для запуска в QEMU 64-битной версии системы с браузером Webpositive, и до 100Mb для 32-битной версии. Также возобновлены работы по использованию в app_server для отрисовки 2D-графики библиотеки Skia, что заодно поможет исправить в app_server множество давних проблем. Одно из главных преимуществ движка Skia в том, что он имеет поддержку рендеринга через GPU, при этом нет необходимости реализовывать интеграцию с видеодрайверами. А еще Skia умеет обрабатывать современную векторную графику, применяемую например в Web, и может отрисовывать текст для языков с начертанием справа налево, таких, как арабский язык.

Всех заинтересованных приглашаем в нашу Telegram-группу.

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



Проверено: dataman ()
Последнее исправление: dataman (всего исправлений: 10)
Ответ на: комментарий от mittorn

Выглядит как gовно, тормозит как gовно, жрёт память как gовно. Ещё надо?

То есть, конкретики не будет. Вкратце напомню содержание дискуссии:

интерфейс firefox под linux фактически неюзабелен

В чём это выражается?

ты этот gtk3 видел?

И? Что именно делает лису неюзабельной? Конкретные примеры будут?

В чём проблема конкретно gtk3, которого в кодовой базе исчезающе мало? Оно там используется для окошек открытия/сохранения файла и ещё для пары вещей. Всё остальное рисуется при помощи веба, как уже написали выше.

Теперь пройдёмся по остальным тезисам.

Выглядит как gовно

Вкусовщина. Мне, наоборот, не нравится, как выглядят хромоподелия. Хотя, интерфейс Вивальди не вызывает отторжения.

тормозит как gовно

А у меня гораздо сильнее тормозит хромиум, а лиса работает довольно быстро. И?

жрёт память как gовно

Аналогично с хромым: там где лиса работает с 20+ активными вкладками и ещё остаётся куча оперативы, хромой выжирает всю память с гораздо меньшим числом вкладок.

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

интерфейс firefox под linux фактически неюзабелен

У меня есть свои претензии к «творчеству» мозилловских дизайнеров, но сказать что интерфейс под линукс неюзабелен… Он такой-же как и в винде.

Дядь, тулкитофобия - это психическое расстройство. Обратись к врачу.

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

Мне, наоборот, не нравится, как выглядят хромоподелия

Ну ты нашёл с чем сравнивать коненчо
Я пробовал всячески заставить интерфейс firefox не выделяться из системной темы, но ничего не помогает:
1. gtk3 практически нереально затемить так, чтобы он не выделялся от всего остального. Да, я пытался. Но если в другом gtk3 софте это ещё хоть чуть чуть прокатывает (на самом деле очень плохо), то firefox понимает только цвет фона, на большую часть css лапши ему пофиг
2. Я пытался затемить firefox через пользовательские css оверлеи. Частично получилось. Я так и не смог уменьшить высоту панели навигации/табов - в лучшем случае получилось их сдвинуть, оставив пробел между ними и страницей. Зато у меня тогда получилось разделить обратно панель поиска и адреса (мне важно, чтобы неправильный ввод адреса не отправлял ссылку в поисковик!)
Убил на это целый день. Через месяц firefox обновился и всё развалилось

А у меня гораздо сильнее тормозит хромиум

О боже, опять ты упоминаешь этот высер....

Аналогично с хромым

... И снова

но сказать что интерфейс под линукс неюзабелен

Они сделали максимум чтобы в firefox была сломанная тема и максимум чтобы это нельзя было исправить - благодаря волшебному шилу в жопе у их дизайнеров любая попытка вмешаться в интерфейс сломается через пару апдейтов. Это может и не чисто линуксовая проблема, но именно на линуксе она особо заметна. Касательно же тулкитофобии - у меня прекрасно уживаются в системе qt5, qt6, tqt и gtk2 и выглядят одинаково. Меня это не напрягает. Но заставить gtk3 выглядеть так же нереально. Возможно и получится сделать похожие контроллы и шрифты (правда первый же аплейт их может развалить), может даже может починить размер отдельных элементов получится. Но в остальном лейаут приложений будет выглядеть инопланетно. Тулкитофобия конечно бывает. Может мне и хотелось чтобы был один тулкит на всё. Но неприязнь к gtk3 к тулкитофобии имеет минимальное отношение. Это имеет отношения к визуальным предпочтениям, стилю, перфекционизму может даже и т.д. Неприязнь к gtk3 вызвана чисто их дизайнерскими решениями, идущими вразрез со всем остальным миром. Возможно это попытка усидеть сразу на двух стульях - и виджетах и модных контроллах в стиле qml. Но даже если так - то у них это не получается, классические виджеты по итогу просрали, навязав всем непонятно что. В пределах гнома оно может и смотрится консистентно, но не где-либо ещё. Что касается жырнолиса, то он и gtk3 темы не умеет, рисуя вместо них своё плоское и огромное говно, не понятно даже кому пытаясь подражать

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

Не вижу смысла. Это устаревшие версии движков не совместимые с софременным вебом. К тому же у PaleMoon неадекватные разработчики, из-за которых этот PaleMoon был выпилен из портов FreeBSD. Непонятно ещё подлерживает ли оно GTK 3 (нормального порта GTK 2 под Haiku нет).

И собственно Rust уже большой проблемы не представляет.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от mittorn
  1. gtk3 практически нереально затемить так, чтобы он не выделялся от всего остального.

В Firefox в главном окне от GTK виден разве что кусок в заголовке окна и его ещё разглядеть надо уметь. Всё остальное Firefox рисуем сам игнорируя тему GTK.

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

Я пробовал всячески заставить интерфейс firefox не выделяться из системной темы

А зачем? Сайты в тырнете вы тоже пытаетесь изнасиловать так, чтобы они соответствовали системной теме, а не задумке дизайнера?

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

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

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

Есть сайты в интернете, а есть виджеты интерфейса. Когда у меня во всех приложениях виджеты однородные, а в firefox вот это вот непонятное, у меня появляются вопросы к его разработчикам. Пока они использовали gtk'шную тему вопросов было меньше, т.к тема gtk условно могла считаться системной, сейчас вопросов ещё больше т.к не понятно, зачем ему вообще gtk

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

просто, у firefox уникальный интерфейс. как у winamp, вот, и всё. В винде в принципе хватает прог с уникальным интерфейсом.

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

а в качестве rootless обёртки

О, теперь его надо портировать в X11 и расслабиться.

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

У меня к Вам два вопроса:

  1. Почему именно мне Вы кинули эту ссылку? Я тут слова плохого ни сказал ни о Хайку, ни о Лисе, ни о неработающем Ютубе.
  2. Для Вас это крайне сложно: написать пару слов к сообщению со ссылкой? Ну там, например: «А лисе под Хайку заработал Ютуб!!! Ура, товарищи!!!»

Вам правда настолько тяжело даётся понимание того, что Вы, лично, выставляете себя клоуном, совершая подобные действия? То Вы сыплете ссылками на телегу, теперь на Ютуб. И нихрена не поясняете, при этом. Не хотите, чтобы Вам кидали рандомными ссылками в ответ - ведите себя адекватно.

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

«Чукча - не писатель! Чукча - смотритель!»

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

Тупо тыкнул палочкой, реакция показательна.

beos ★★★
()

Герасим Троеглазов собрал тестовые версии hpkg пакетов FireFox 128 /Nightly/ и вайланд-сервера. Сообщество в Телеграме уже тестирует. Проблем с видео и аудио решен. Пакеты предназначены для установки на ночных сборках, на релизе придется распаковывать и устанавливать в непакетную папку вручную.

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

В данный момент в порте FireFox 128 остались три бага - тень квадрат под курсором, ниспадающие менюшки отрисовываются со второго пинка, а не сразу, и самое главное - не работает копипаста вставка из системного клипборда.

beos ★★★
()

У гайки вроде свой графический стек для отображения окон не? Зачем тут вайланд. Пояснительную бригаду можно?

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

У гайки вроде свой графический стек для отображения окон не?

Да, но для его прямой поддержки в Firefox надо писать код этой поддержки на стороне Firefox, что трудозатратно. А код поддержки Wayland есть готовый. Так что подлержка нативного тулкита Haiku может быть будет сделана, но потом. Сначала надо сделать чтобы Firefox стабильно работал.

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

К тому же у PaleMoon неадекватные разработчики, из-за которых этот PaleMoon был выпилен из портов FreeBSD. Непонятно ещё подлерживает ли оно GTK 3

Разработчики Palemoon весьма специфические люди, так же как и разработчики OpenBSD, они просто столкнулись лбами на пустом месте. Первые против того, что их софт патчили и собирали со своими библиотеками и называли это их торговой маркой. Что мешало любителям секурности не использовать торговую марку Palemoon непонятно, причём по дефолту он из сорцов собирается под названием Newmoon или назвать его Openmoon. Во FreeBSD порт довольно давно существовал и никаких претензий не было, но его мейнтейнер, видно из-за солидарности с разработчиками OpenBSD, решил забросить, после того как нового не нашлось он был удалён.

Так же есть браузер Basilisk, который ранее был тестовым полигоном для Palemoon, но теперь это браузер от других разработчиков, но основанный на развиваемом Moonchild проекте UXP. Можно было бы попробовать его собрать под Haiku. И GTK3 они оба поддерживают, как и имеют полуофициальные сборки под FreeBSD. Palemoon ещё кстати есть в дистрибутиве illumos(форк ядра OpenSolaris) Tribblix.

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

UPD - свежевыявленный баг /вайлвнд -сервер?/ При наложении двух меню часть верхнего меню обрезается по границе нижнего. Мелочь - но неприятно.

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