Broadway: запускайте приложения GTK в браузере.

Бродвей

Повозившись с консолью, я наткнулся на интересный сервис (демон), который предлагает нам Гном. Согласно тому, что написано в вашем Web.

«Серверная часть GDK Broadway обеспечивает поддержку отображения приложений GTK + в веб-браузере с использованием HTML5 и веб-сокетов».

Другими словами, запускайте приложения, которые не будут отображаться на экране, но будут отображаться через Бродвей и могут использоваться / управляться через современный веб-браузер.

Исполняемый файл включен в пакет libgtk-3-бен, поэтому любая стандартная установка оболочки gnome должна включать Broadway.

Его синопсис выглядит следующим образом:

broadwayd [--port PORT] [--address ADDRESS] [--unixsocket ADDRESS] [:DISPLAY]

Запачкаем руки:

Сначала мы открываем терминал (не обязательно быть root) и вводим следующее:

broadwayd -p 8080 :2

Бродвейский демон

Кратко поясняю:

«-P 8080»: здесь я говорю вам «слушать» порт 8080.

«: 3»: этот параметр указывает количество используемых «отображаемых широкополосных каналов». Их может быть больше одного; и я выбрал цифру 3, так как мне нравится номер.

Broadway может автоматически назначать порт 8080+ (DISPLAY -1); например, если я создаю дисплей 2, порт прослушивания будет 8083. Если не объявлять номер дисплея, по умолчанию он будет номером 1.

После этого у нас будет запущен демон, и мы можем перейти в наш браузер заголовков и ввести следующий адрес:

http://127.0.0.1:8080 o http://localhost:8080/

Бродвей

У нас будет красивое пустое окошко, да, мы еще ничего не сделали на Бродвее.

Мы собираемся запустить несколько приложений:

Заходим в новую консоль (не закрывая предыдущую) и выполняем следующее:

export GDK_BACKEND=broadway
export BROADWAY_DISPLAY=:3

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

Запустим приложение Gnome Music:

gnome-music &

запускать приложения на Бродвее

И мы видим, как приложение запускается в нашем браузере:

музыка бегущего гнома на Бродвее

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

играет музыку на Бродвее

Даже если я запустил больше приложений в терминале, он запустится поверх предыдущего.

Broadway мульти приложение

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

  • Калифорния (календарь гномов)
  • VLC
  • Virt-Manager (интересно управлять виртуальными машинами с помощью virt-manager в браузере)
  • Shotwell
  • Калькулятор
  • Gedit
  • Шахматы
  • Гном Маджонг
  • Музыка гномов

Тема: по умолчанию приложения будут использовать Adwaita (тема по умолчанию в Gnome 3), если вы хотите изменить, вы должны отредактировать файл ~ / .config / gtk-3.0 / settings.ini

[Настройки] gtk-application-preference-dark-theme = 0 gtk-theme-name = Arc

И мы увидим, как изменился внешний вид запущенных приложений.

Бродвей w тема

Это было бы !!

PD = Хотя я читал, что он поддерживает установку пароля для доступа, я не заставил его работать. Поэтому я его не включил.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Пикс сказал

    Что vlc использует QT?

    1.    Damnudaka сказал

      Хорошо, спасибо большое.

  2.   никто сказал

    Это очень любопытно, но я не могу придумать, для чего это может быть полезно.

    1.    Рикардо Мартинес сказал

      Представьте себе корпоративное приложение, которое клиенты, сотрудники и т. Д. Могут использовать откуда угодно или через VPN. Я пытаюсь реализовать что-то базовое с этим. Это похоже на веб-приложение.

    2.    ура сказал

      Например, в локальной сети.

      К одному дисплею можно подключить несколько компьютеров.

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

  3.   Кристофер сказал

    Это было бы похоже на начало с ssh -X.

    Мне это кажется похоже. Но по-другому.

  4.   Гаспар Фернандес сказал

    И, например, если вы подключите компьютер с другой операционной системой и без установленного GTK +, будет ли он работать?

    Было бы неплохо, если бы тупой терминал Windows мог подключаться и видеть приложения GTK ...

    1.    Damnudaka сказал

      Для этого нужен только «приличный» браузер с возможностями HTML5. Независимо от операционной системы. Пробовал с iPhone, iPad и Android. Из Windows у меня не было удовольствия, но есть несколько видеороликов, запускаемых из Chrome на Windows.

      1.    Гаспар Фернандес сказал

        Что ж, этот Бродвей в конечном итоге будет для меня крутым ...

        Спасибо за информацию !

  5.   HO2Gi сказал

    Отлично для моих любимых, что-то, чтобы развлечь себя на время и убедиться в его полезности. Большое спасибо .