The OpenNET Project / Index page

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

25.06.2014 18:21  GTK3-порт Firefox успешно запущен в окружении Wayland

Эмилио Посуэло (Emilio Pozuelo), участвующий в работе по адаптации Firefox для работы с GTK3+ сообщил об успешном запуске экспериментального GTK3-порта Firefox в окружении композитного сервера Weston, развиваемого проектом Wayland.

Говорится, что в коде Firefox остаётся много привязок к X11, большинство из которых уже были отделены в блоки "#ifdef MOZ_X11". При организации запуска под управлением Wayland/Weston код Firefox был дополнительно почищен и снабжён рядом "хаков" для обхода возникших проблем. В частности, в текущем виде при запуске Firefox в Weston наблюдаются проблемы с клавиатурой и не полностью отображаются элементы интерфейса. Тем не менее, то, что Firefox стартует без крахов является хорошим стартом на пути к созданию полноценного порта.

Кроме того, Эмилио рассказал о проблемах в процессе портирования Firefox на GTK3+ и способах их решения. Например, одной из самых неприятных проблем была необходимость одновременной загрузки GTK2+ и GTK3+, которая была обусловлена тем, что плагины, такие как Flash, остаются привязанными к GTK2+, в то время как сам браузер уже может использовать GTK3+. Данная проблема была решена через создание специальной прослойки libmozgtk.so, используемой между libxul и GTK+. Прослойка ссылается на GTK3+, но одновременно предоставляет набор символов, специфичных для GTK2+. Одновременно доступна противоположная прослойка libmozgtk2.so, которая ссылается на GTK2+, но одновременно предоставляет набор символов, специфичных для GTK3+. При работе Firefox используется libmozgtk.so, а при запуске плагина процесс plugin-container через LD_PRELOAD=libmozgtk2.so использует второй вариант прослойки. Так как libmozgtk2.so и libmozgtk.so предоставляют идентичный набор символов, их использование с единой библиотекой libxul.so не создаёт проблем.

  1. Главная ссылка к новости (http://emilio.pozuelo.org/?p=7...)
  2. OpenNews: Панель Cairo-Dock адаптирована для работы с Wayland
  3. OpenNews: Для шлема Oculus Rift развивается 3D-интерфейс на основе Qt и Wayland
  4. OpenNews: Альфа-версия пользовательского окружения Enlightenment 19 с поддержкой Wayland
  5. OpenNews: Обновление Live-дистрибутива для тестирования работы десктоп окружений поверх Wayland 1.5
  6. OpenNews: Обновление проекта Ozone-wayland, занимающегося портированием Chromium для Wayland
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: firefox, wayland, gtk
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.2, Аноним, 18:50, 25/06/2014 [ответить] [смотреть все]
  • +13 +/
    Nooo! Почему не qt? Начинали же вроде...
     
     
  • 2.6, Антимоний, 18:56, 25/06/2014 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Скажи спасибо, что не на JS и HTML5.
     
     
  • 3.23, Аноним, 20:07, 25/06/2014 [^] [ответить] [смотреть все]
  • +1 +/
    yo dawg, i heard you like js so i put a js in your js so you can brake while you... весь текст скрыт [показать]
     
     
  • 4.45, Xzibit, 00:21, 26/06/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    slowdown же
     
  • 4.64, the joker, 08:27, 26/06/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    "put in" -> "put into"
    "brake" -> ммм ... "lag"?
     
     
  • 5.65, Аноним, 08:56, 26/06/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Нет http lurkmore to Xzibit Да ... весь текст скрыт [показать]
     
  • 3.73, upyx, 10:31, 26/06/2014 [^] [ответить] [смотреть все]  
  • +/
    За что Если браузер будет рисовать свой интерфейс через свой же движок, что в ... весь текст скрыт [показать]
     
     
  • 4.81, Аноним, 15:31, 26/06/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Ты только что изобрёл XUL.
     
  • 2.76, Аноним, 12:24, 26/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    http www chaosreigns com wayland demos 2012-03-22-weston-qtwebkit-youtube html... весь текст скрыт [показать] [показать ветку]
     
  • 1.5, qwerty, 18:55, 25/06/2014 [ответить] [смотреть все]  
  • +10 +/
    > При организации запуска под управлением Wayland/Weston код Firefox был дополнительно почищен и снабжён рядом "хаков" для обхода возникших проблем

    Почистили и сразу опять нагадили :-D

     
     
  • 2.7, Vkni, 18:57, 25/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Да Это мне страшно понравилось Будет, кстати, интересно увидеть, как этот Gtk3... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, Аноним, 19:17, 25/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    > более мелкие проекты.

    Так потому и не справляются, что мелкие.

     
     
  • 4.17, Vkni, 19:29, 25/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Вот и хорошо, вот и посмотрим, как крупный справится ... весь текст скрыт [показать]
     
     
  • 5.25, анонко, 20:25, 25/06/2014 [^] [ответить] [смотреть все]  
  • +/
    Он не справится - сразу после того, как разорится ... весь текст скрыт [показать]
     
     
  • 6.35, Vkni, 22:59, 25/06/2014 [^] [ответить] [смотреть все]  
  • +/
    Почему Вполне может не справиться до разорения Скажем, с портом на QT так и не... весь текст скрыт [показать]
     
  • 3.27, rob pike, 21:05, 25/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Если они совсем-совсем перейдут на Gtk3, то вполне вероятно поддержка ляжет на п... весь текст скрыт [показать]
     
     
  • 4.36, Vkni, 23:00, 25/06/2014 [^] [ответить] [смотреть все]  
  • +5 +/
    Пока плечи девелоперов Gtk3 стряхивают с себя всю ответственность с необычайной ... весь текст скрыт [показать]
     
  • 4.38, ans1i, 23:37, 25/06/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Особенно после того как они РЕШИТЕЛЬНО послали бубунту с ее патчами.
     
     
  • 5.59, qwerty, 06:38, 26/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Ubuntu с её патчами и надо посылать, половина багов *buntu как раз из-за них.
     
  • 2.79, EuPhobos, 13:04, 26/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ну так срать в чистый унитаз всегда приятнее ... весь текст скрыт [показать] [показать ветку]
     
  • 1.8, Аноним, 18:59, 25/06/2014 [ответить] [смотреть все]  
  • +1 +/
    Судя по рамке окна, с богом пополам
     
     
  • 2.14, Anonymus, 19:25, 25/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +7 +/
    может с багом пополам?
     
  • 1.15, Fracta1L, 19:29, 25/06/2014 [ответить] [смотреть все]  
  • +5 +/
    Жаль, что не на Qt.
     
  • 1.24, MPEG LA, 20:09, 25/06/2014 [ответить] [смотреть все]  
  • –6 +/
    GTK3 на скрине в очередной раз доказало свою ненужность.
     
     
  • 2.26, marks, 21:05, 25/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это Weston, тулкит тут ни при чем.
     
     
  • 3.43, Аноним, 23:52, 25/06/2014 [^] [ответить] [смотреть все]  
  • +/
    Причем тут Weston, если полностью вся отрисовка в клиент-сайде кривое, потом... весь текст скрыт [показать]
     
  • 1.29, Аноним, 21:18, 25/06/2014 [ответить] [смотреть все]  
  • +/
    Нет, ну действительно Ведь даже космoнавт уже дал направление в сторону Qt, пус... весь текст скрыт [показать]
     
     
  • 2.31, Аноним, 21:21, 25/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Тем более, что погроммисты GTK3 никак сами не могут решить, как оно должно быть ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.32, Аноним, 21:28, 25/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    А в это время Digia внесла 800 правок в Qt 5 соседняя новость , исправляя мелки... весь текст скрыт [показать]
     
     
  • 4.33, Психиатр, 21:42, 25/06/2014 [^] [ответить] [смотреть все]  
  • +3 +/
    Тут видать важен не результат, а сам процесс Как говорил один мой кореш Я дет... весь текст скрыт [показать]
     
  • 4.40, Lia, 23:44, 25/06/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Давай поиграем в игру - найди мне проект на qt который адски не тормозит и не по... весь текст скрыт [показать]
     
     
  • 5.47, kurokaze, 00:29, 26/06/2014 [^] [ответить] [смотреть все]  
  • +6 +/
    > Давай поиграем в игру - найди мне проект на qt который адски
    > не тормозит и не похож своей серостью на старые виндовсы.

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

     
  • 3.42, SergMarkov, 23:49, 25/06/2014 [^] [ответить] [смотреть все]  
  • –3 +/
    Цель ничто, движение все Мао Результат херня, главное движуха опенпупс - ... весь текст скрыт [показать]
     
     
  • 4.74, Аноним, 10:59, 26/06/2014 [^] [ответить] [смотреть все]  
  • +/
    Цель все, движение ничто Адам Смит Результат главное, движуха херня жесткие верт... весь текст скрыт [показать]
     
  • 1.34, Отражение луны, 22:50, 25/06/2014 [ответить] [смотреть все]  
  • +1 +/
    Я думал, они на aura перейдут) //сарказм
     
  • 1.37, SergMarkov, 23:01, 25/06/2014 [ответить] [смотреть все]  
  • +/
    Херней маются, давно надо фокс на кутью переводить, а не на это угробище третий лишний. Переведут фокс на gtk3,  тот на..нется, а вместе и с ним и фокс.
    Правда не могу сказать что буду горько плакать- туда и тому и тому уготовлена светлая дорога в темный угол :-)
     
     
  • 2.39, ans1i, 23:39, 25/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    чтобы появилась еще одна тормозящая серая ненужность?
     
     
  • 3.41, SergMarkov, 23:48, 25/06/2014 [^] [ответить] [смотреть все]  
  • –3 +/
    фокс уже тормоз, ему это не грозит - ... весь текст скрыт [показать]
     
     
  • 4.44, kurokaze, 00:14, 26/06/2014 [^] [ответить] [смотреть все]  
  • +/
    поди уже работать, Сирожа, освежи уже свой второпень
     
  • 3.48, vitalif, 00:46, 26/06/2014 [^] [ответить] [смотреть все]  
  • +3 +/
    Поменяй уже себе скин в qt и не мучайся
     
  • 2.46, kurokaze, 00:28, 26/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Та и мы по тебе тоже не заплачем, ага Смыли ну и ладно ... весь текст скрыт [показать] [показать ветку]
     
  • 2.51, Xasd, 01:18, 26/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    как вы задолбали со своим Qt Firefox работает на XUL а GTK нужно ему в очень... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.54, SergMarkov, 01:38, 26/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    gt оверквотинг удален Есть куча прог на чистой кутье без всяких кед и безо вся... весь текст скрыт [показать]
     
     
  • 4.55, Xasd, 01:53, 26/06/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    если Qt-программа делается не для KDE, то значит цель такой Qt-программы -- крос... весь текст скрыт [показать]
     
     
  • 5.58, qwerty, 06:37, 26/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Qt ничего не изменит А вот GTK3 вполне может снизить популярность из-за своей к... весь текст скрыт [показать]
     
     
  • 6.62, Xasd, 06:57, 26/06/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    что именно такого кривого в GTK3, что это должно снизить популярнось вон -- поч... весь текст скрыт [показать]
     
     
  • 7.72, Аноним, 10:01, 26/06/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Не от хорошей жизни перешли и смотрят на Qt Зато у вас, я смотрю, агрументы вме... весь текст скрыт [показать]
     
  • 5.60, SergMarkov, 06:42, 26/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    В общем случае необязательно, но так уж получается что крайне желательно - Дел... весь текст скрыт [показать]
     
     
  • 6.63, Xasd, 07:15, 26/06/2014 [^] [ответить] [смотреть все]  
  • +/
    да, хорошо Qt даёт возможность Windows-пользователям получать Qt-программы од... весь текст скрыт [показать]
     
     
  • 7.84, SergMarkov, 00:25, 27/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    В случае с фоксом не добавляет, но есть довольно много хороших прог и помимо не... весь текст скрыт [показать]
     
  • 4.57, qwerty, 06:36, 26/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Хром никому, кроме хомячков не нужен, ибо не настраивается.
     
     
  • 5.61, SergMarkov, 06:44, 26/06/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    К твоим услугам HEX editor - настраивай как хошь - ... весь текст скрыт [показать]
     
     
  • 6.88, Гуманоид, 17:19, 26/11/2014 [^] [ответить] [смотреть все]  
  • +/
    Хром никому не нужен ибо Google.
     
  • 3.80, Аноним, 14:16, 26/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Обуза в данном случае - это glib вместе с GObject и GTK ... весь текст скрыт [показать]
     
  • 2.70, Аноним, 09:47, 26/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Зато в интернете экспертов которые знают как лучше сделать по любым вопросам.
     
  • 1.49, Аноним, 01:02, 26/06/2014 [ответить] [смотреть все]  
  • +2 +/
    то есть главной проблемой оказался Flash А ни чего страшного что он уж не выпус... весь текст скрыт [показать]
     
     
  • 2.53, Xasd, 01:20, 26/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    поясню про "Fresh" -- https://www.linux.org.ru/forum/development/10265901 :-)
     
  • 2.71, Аноним, 09:50, 26/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    вообще-то выпускается.
     
     
  • 3.86, Xasd, 12:59, 27/06/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    > вообще-то выпускается.

    нет

     
     
  • 4.89, ZiNk, 18:25, 27/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Выпускаются security-обновления.
     
  • 1.67, Аноним, 09:35, 26/06/2014 [ответить] [смотреть все]  
  • +/
    Wayland версию не пробовал Но обычная X11 версия firefox-gtk3 уже нормально раб... весь текст скрыт [показать]
     
  • 1.68, Аноним, 09:39, 26/06/2014 [ответить] [смотреть все]  
  • +/
    Ну как-то так http storage9 static itmages ru i 14 0626 h_1403761271_9263290_... весь текст скрыт [показать]
     
     
  • 2.85, Xasd, 12:48, 27/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    выглядет круто это Adwaita-тема, наложеная на обычный Nightly Firefox только ж... весь текст скрыт [показать] [показать ветку]
     
  • 1.75, Аноним, 11:57, 26/06/2014 [ответить] [смотреть все]  
  • +/
    использование qt под виндой- идиотизм зачем эта жрущая память и тормозящая прос... весь текст скрыт [показать]
     
  • 1.77, Картоныч, 12:41, 26/06/2014 [ответить] [смотреть все]  
  • –1 +/
    Вейланд - это маленькая катастрофа. Отъем времени и вообще ппц. Ну оставался бы в качестве эксперимента, ок (тотже Berlin так и остался), ну нахрена его в мейнстрим-то совать.
     
  • 1.78, Бородач, 12:44, 26/06/2014 [ответить] [смотреть все]  
  • +/
    Ждем в Nightly билдах!!!
     
  • 1.82, Raiden, 00:15, 27/06/2014 [ответить] [смотреть все]  
  • +1 +/
    лхде будет на qt , Юнити будет на qt , КДЕ уже на qt. Нафига делать браузер на гтк3?
     
     
  • 2.83, SergMarkov, 00:22, 27/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Для истинных линуксоидов - гномеров - ... весь текст скрыт [показать] [показать ветку]
     
  • 2.87, Аноним, 14:26, 27/06/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Пословица есть седых времен Не клади все яица в одну корзину Qt при всей ее н... весь текст скрыт [показать] [показать ветку]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList