Broadway: voer GTK-applicaties uit in een browser.

broadway hardlopen

Rommelend met de console ben ik een interessante dienst (daemon) tegengekomen die hij ons voorstelt Kabouter. Volgens wat er in uw web.

"De GDK Broadway-backend biedt ondersteuning voor het weergeven van GTK + -toepassingen in een webbrowser met behulp van HTML5 en websockets."

Met andere woorden, applicaties draaien die niet op het scherm worden weergegeven, maar wel via Broadway en kunnen worden gebruikt / bestuurd via een moderne webbrowser.

Het uitvoerbare bestand is bij het pakket inbegrepen libgtk-3-bin, dus elke standaard gnome-shell-installatie moet Broadway bevatten.

De samenvatting is als volgt:

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

Laten we onze handen vuil maken:

Eerst openen we een terminal (het is niet nodig om root te zijn) en we voeren het volgende in:

broadwayd -p 8080 :2

broadway-daemon uitvoeren

Ik leg kort uit:

"-P 8080": hier vertel ik je om te "luisteren" op poort 8080.

«: 3»: deze parameter geeft het aantal te gebruiken «display broadway» aan. Er kunnen er meer dan één zijn; en ik koos het nummer 3 omdat ik het nummer leuk vind.

Broadway kan automatisch een poort toewijzen, namelijk 8080+ (DISPLAY -1); Als ik bijvoorbeeld beeldscherm 2 maak, is de luisterpoort 8083. Als ik geen beeldschermnummer declareer, wordt dit standaard nummer 1.

Hiermee zullen we de daemon laten draaien en kunnen we naar onze header-browser gaan en het volgende adres invoeren:

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

broadway hardlopen

We krijgen een mooi leeg raam, ja, we hebben nog niets gedaan op Broadway.

We gaan enkele applicaties draaien:

We gaan naar een nieuwe console (zonder de vorige te sluiten) en voeren het volgende uit:

export GDK_BACKEND=broadway
export BROADWAY_DISPLAY=:3

Zodra dit is gebeurd, worden alle toepassingen die vanaf deze console worden gestart, weergegeven op ons «broadway-display».

Laten we de Gnome Music-app starten:

gnome-music &

draai apps op broadway

En we kunnen zien hoe de applicatie wordt gestart in onze browser:

kaboutermuziek draaien op broadway

Als we het spelen, klinkt het natuurlijk door de luidsprekers van onze broadway-machine.

het spelen van muziek broadway

Zelfs als ik meer applicaties in de terminal draai, wordt deze gestart bovenop de vorige applicatie.

broadway multi-app

Zoals ik in de titel al zei, is dit alleen voor GTK-applicaties, met name GTK3. Ik heb een aantal applicaties geprobeerd die worden uitgevoerd.

  • Californië (Gnome-kalender)
  • VLC
  • Virt-Manager (interessant om virtuele machines te beheren met virt-manager in een browser)
  • Shotwell
  • rekenmachine
  • gedit
  • Schaak
  • Kabouter Mahjongg
  • Gnome muziek

Thema: Standaard gebruiken de applicaties Adwaita (standaardthema in Gnome 3), als je wilt wijzigen, moet je het bestand ~ / .config / gtk-3.0 / settings.ini bewerken

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

En we zullen zien hoe de look & feel van de gelanceerde applicaties is veranderd.

broadway w-thema

Dat zou zijn !!

PD = Hoewel ik heb gelezen dat het het invoeren van een wachtwoord voor toegang ondersteunt, heb ik het niet laten werken. Daarom heb ik het niet opgenomen.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   pixel zei

    Wat gebruikt VLC QT?

    1.    damnudaka zei

      Heel erg bedankt.

  2.   niemand zei

    Het is heel nieuwsgierig, maar ik kan niet bedenken waarvoor dit nuttig zou kunnen zijn.

    1.    Ricardo Martinez zei

      Stel je een bedrijfstoepassing voor die klanten, werknemers, enz., Overal of via een VPN kunnen gebruiken. Ik probeer hiermee iets basaals te implementeren. Het is als een webapplicatie.

    2.    jippekay zei

      Op een lokaal netwerk bijvoorbeeld.

      Er kunnen meerdere computers op hetzelfde beeldscherm worden aangesloten.

      Deel dezelfde sessie, maar eenvoudig en direct, zonder toestemming of gebruikers. Gewoon met de browser.

  3.   Christopher zei

    Het zou hetzelfde zijn als beginnen met ssh -X.

    Het lijkt op mij. Maar op een andere manier.

  4.   Gaspar Fernandez zei

    En als u bijvoorbeeld een computer met een ander besturingssysteem verbindt en zonder dat GTK + is geïnstalleerd, zou dat dan werken?

    Het zou geweldig zijn als een domme Windows-terminal verbinding zou kunnen maken en de GTK-applicaties zou kunnen zien ...

    1.    damnudaka zei

      Alleen een "fatsoenlijke" browser is vereist met html5-mogelijkheden. Onafhankelijk van het besturingssysteem. Ik heb het geprobeerd vanaf iPhone, iPad en Android. Van Windows heb ik niet het genoegen gehad, maar er zijn verschillende video's die vanuit Chrome op Windows draaien.

      1.    Gaspar Fernandez zei

        Nou, deze Broadway zal uiteindelijk cool voor me worden ...

        Bedankt voor de info !

  5.   HO2Gi zei

    Geweldig voor mijn favorieten, iets om jezelf een tijdje te vermaken en het nut ervan te zien. Heel erg bedankt .