Повозившись с консолью, я наткнулся на интересный сервис (демон), который предлагает нам Гном. Согласно тому, что написано в вашем 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, так как мне нравится номер.
После этого у нас будет запущен демон, и мы можем перейти в наш браузер заголовков и ввести следующий адрес:
http://127.0.0.1:8080 o http://localhost:8080/
У нас будет красивое пустое окошко, да, мы еще ничего не сделали на Бродвее.
Мы собираемся запустить несколько приложений:
Заходим в новую консоль (не закрывая предыдущую) и выполняем следующее:
export GDK_BACKEND=broadway
export BROADWAY_DISPLAY=:3
Как только это будет сделано, все приложения, запускаемые с этой консоли, будут отображаться на нашем «бродвейском дисплее».
Запустим приложение Gnome Music:
gnome-music &
И мы видим, как приложение запускается в нашем браузере:
Конечно, если мы дадим ему воспроизведение, он будет звучать через динамики нашего бродвейского автомата.
Даже если я запустил больше приложений в терминале, он запустится поверх предыдущего.
Как я уже упоминал в названии, это только для приложений 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
И мы увидим, как изменился внешний вид запущенных приложений.
Это было бы !!
PD = Хотя я читал, что он поддерживает установку пароля для доступа, я не заставил его работать. Поэтому я его не включил.
Что vlc использует QT?
Хорошо, спасибо большое.
Это очень любопытно, но я не могу придумать, для чего это может быть полезно.
Представьте себе корпоративное приложение, которое клиенты, сотрудники и т. Д. Могут использовать откуда угодно или через VPN. Я пытаюсь реализовать что-то базовое с этим. Это похоже на веб-приложение.
Например, в локальной сети.
К одному дисплею можно подключить несколько компьютеров.
Делитесь одним и тем же сеансом, но легко и напрямую, без разрешений или пользователей. Просто в браузере.
Это было бы похоже на начало с ssh -X.
Мне это кажется похоже. Но по-другому.
И, например, если вы подключите компьютер с другой операционной системой и без установленного GTK +, будет ли он работать?
Было бы неплохо, если бы тупой терминал Windows мог подключаться и видеть приложения GTK ...
Для этого нужен только «приличный» браузер с возможностями HTML5. Независимо от операционной системы. Пробовал с iPhone, iPad и Android. Из Windows у меня не было удовольствия, но есть несколько видеороликов, запускаемых из Chrome на Windows.
Что ж, этот Бродвей в конечном итоге будет для меня крутым ...
Спасибо за информацию !
Отлично для моих любимых, что-то, чтобы развлечь себя на время и убедиться в его полезности. Большое спасибо .