Broadway: Kør GTK-applikationer i en browser.

Broadway kører

Fiddling med konsollen Jeg er stødt på en interessant service (dæmon), som han foreslår for os Gnome. I henhold til hvad der står i din web.

"GDK Broadway-backend'en understøtter visning af GTK + -applikationer i en webbrowser ved hjælp af HTML5 og websockets."

Med andre ord, kør applikationer, der ikke vises på skærmen, men vil gøre det via Broadway og kan bruges / styres via en moderne webbrowser.

Den eksekverbare er inkluderet i pakken libgtk-3-bin, så enhver standard gnome-shell installation skal omfatte Broadway.

Dens synopsis er som følger:

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

Lad os få vores hænder beskidte:

Først åbner vi en terminal (det er ikke nødvendigt at være root) og indtaster følgende:

broadwayd -p 8080 :2

kører Broadway-dæmon

Jeg forklarer kort:

"-P 8080": her beder jeg dig om at "lytte" på port 8080.

«: 3»: denne parameter angiver antallet af «display Broadway», der skal bruges. Der kan være mere end en; og jeg valgte nummer 3, da jeg kan lide nummeret.

Broadway kan automatisk tildele en port, som er 8080+ (DISPLAY -1); for eksempel, hvis jeg opretter display 2, vil lytteporten være 8083. Ved ikke at erklære et displaynummer, bliver det som standard nummer 1.

Med dette vil vi have dæmonen kørende, og vi kan gå til vores headerbrowser og indtaste følgende adresse:

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

Broadway kører

Vi får et smukt blankt vindue, ja, vi har ikke gjort noget på Broadway endnu.

Vi vil køre nogle applikationer:

Vi går til en ny konsol (uden at lukke den forrige) og udfører følgende:

export GDK_BACKEND=broadway
export BROADWAY_DISPLAY=:3

Når dette er gjort, vil alle applikationer, der er lanceret fra denne konsol, blive vist på vores «broadway display».

Lad os starte Gnome Music-appen:

gnome-music &

kør apps på Broadway

Og vi kan se, hvordan applikationen startes i vores browser:

kører gnome musik på Broadway

Selvfølgelig, hvis vi giver det afspilning, lyder det gennem højttalerne på vores Broadway-maskine.

spiller musik på Broadway

Selvom jeg kører flere applikationer i terminalen, starter den oven på den forrige applikation.

Broadway multi-app

Som jeg nævnte i titlen, er dette kun til GTK-applikationer, specifikt GTK3. Jeg prøvede nogle applikationer, der kører.

  • Californien (Gnome kalender)
  • VLC
  • Virt-Manager (interessant at administrere virtuelle maskiner med virt-manager i en browser)
  • Shotwell
  • regnemaskine
  • gedit
  • skak
  • Gnome Mahjongg
  • Gnome musik

Tema: Som standard bruger applikationerne Adwaita (standardtema i Gnome 3). Hvis du vil ændre, skal du redigere filen ~ / .config / gtk-3.0 / settings.ini

[Indstillinger] gtk-application-prefer-dark-theme = 0 gtk-theme-name = Arc

Og vi vil se, hvordan udseendet og følelsen af ​​de lancerede applikationer har ændret sig.

Broadway w tema

Det ville være !!

PD = Selvom jeg læste, at det understøtter at sætte et kodeord for at få adgang, fik jeg det ikke til at fungere. Derfor inkluderede jeg det ikke.


10 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   PIXE sagde han

    Hvad bruger vlc QT?

    1.    damnudaka sagde han

      Okay, mange tak.

  2.   ingen sagde han

    Det er meget nysgerrig, men jeg kan ikke tænke på, hvad dette kan være nyttigt for.

    1.    Ricardo Martínez sagde han

      Forestil dig en virksomhedsapplikation, som kunder, medarbejdere osv. Kan bruge hvor som helst eller via en VPN. Jeg prøver at implementere noget grundlæggende med dette. Det er som en webapplikation.

    2.    yippakay sagde han

      På et lokalt netværk f.eks.

      Flere computere kan forbindes til den samme skærm.

      Del den samme session, men let og direkte uden tilladelser eller brugere. Simpelthen med browseren.

  3.   Christopher sagde han

    Det ville være som at starte med ssh -X.

    Det ligner mig. Men på en anden måde.

  4.   Gaspar Fernandez sagde han

    Og for eksempel, hvis du forbinder en computer med et andet operativsystem og uden nogen GTK + installeret, ville det fungere?

    Det ville være godt, hvis en dum Windows-terminal kunne oprette forbindelse og se GTK-applikationerne ...

    1.    damnudaka sagde han

      Kun en "anstændig" browser kræves, der har html5-funktioner. Uafhængig af operativsystemet. Forsøgte det fra iPhone, iPad og Android. Fra Windows havde jeg ikke fornøjelsen, men der er flere videoer, der kører fra krom på Windows.

      1.    Gaspar Fernandez sagde han

        Nå, denne Broadway vil ende med at blive sej for mig ...

        Tak for info !

  5.   HO2Gi sagde han

    Fantastisk til mine favoritter, noget at underholde et stykke tid og se dets nyttighed. Mange tak .