понедельник, 9 января 2017 г.

Доступ к GTK-приложением из веб-браузера

Broadway - бэкенд в составе GTK+, использующий HTML5 и WebSocket-ы, предназначенный для организации доступа к GTK-приложениям через веб-браузер. В комплекте сразу же идет http-сервер broadwayd, который используется для создания сокета и обработки подключений к этому сокету.

Запускаем http-сервер
$ broadwayd
 
Запускаем приложение с использованием broadway бэкенда
$ GDK_BACKEND=broadway BROADWAY_DISPLAY=:0 deadbeef
В данном случае будет запущен плеер deadbeef, доступ к которому можно будет получить по http://127.0.0.1:8080 (или другим ip компьютера с тем же портом). 
 
Можно запускать несколько копий broadwayd для доступа к нескольким приложениям сразу
$ broadwayd -a 127.0.0.1 :2
$ GDK_BACKEND=broadway BROADWAY_DISPLAY=: gedit
По http://127.0.0.1:8082 (и в данном случае из-за строго указанного адреса только по 127.0.0.1) можно будет открыть еще и текстовый редактор gedit.

Комментариев нет:

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