Broadway:ブラウザ内でGTKアプリケーションを実行します。

ブロードウェイランニング

コンソールをいじって、彼が私たちに提案する興味深いサービス(デーモン)に出くわしました Gnomeの。 それがあなたの中で言うことによると ウェブ.

「GDKBroadwayバックエンドは、HTML5とWebソケットを使用して、WebブラウザーでGTK +アプリケーションを表示するためのサポートを提供します。」

つまり、画面に表示されないが、Broadwayを介して表示され、最新のWebブラウザーを介して使用/制御できるアプリケーションを実行します。

実行可能ファイルはパッケージに含まれています libgtk-3-ビンしたがって、標準のgnome-shellインストールにはBroadwayを含める必要があります。

その概要は次のとおりです。

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

手を汚しましょう:

まず、ターミナルを開き(rootである必要はありません)、次のように入力します。

broadwayd -p 8080 :2

ブロードウェイデーモンの実行

私は簡単に説明します:

「-P8080」:ここでは、ポート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

これが完了すると、このコンソールから起動されたすべてのアプリケーションが「ブロードウェイディスプレイ」に表示されます。

GnomeMusicアプリを起動しましょう。

gnome-music &

ブロードウェイでアプリを実行する

そして、アプリケーションがブラウザでどのように起動されるかを確認できます。

ブロードウェイでgnome音楽を実行する

もちろん、再生すると、ブロードウェイマシンのスピーカーから聞こえます。

ブロードウェイで音楽を演奏する

ターミナルでさらに多くのアプリケーションを実行しても、前のアプリケーションの上に起動します。

ブロードウェイマルチアプリ

タイトルで述べたように、これはGTKアプリケーション、特にGTK3専用です。 実行されるいくつかのアプリケーションを試しました。

  • カリフォルニア(Gnomeカレンダー)
  • VLC
  • Virt-Manager(ブラウザーでvirt-managerを使用して仮想マシンを管理するのは興味深い)
  • ショットウェル
  • 電卓
  • Gedit
  • チェス
  • グノーム麻雀
  • Gnome音楽

テーマ:デフォルトでは、アプリケーションはAdwaita(Gnome 3のデフォルトテーマ)を使用します。変更する場合は、ファイルを編集する必要があります〜/ .config / gtk-3.0 / settings.ini

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

そして、起動されたアプリケーションのルックアンドフィールがどのように変化したかを見ていきます。

ブロードウェイwテーマ

それはそうでしょう!

PD =アクセスするためのパスワードの入力をサポートしていると読みましたが、機能しませんでした。 したがって、私はそれを含めませんでした。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ピクセ

    vlcはQTを何に使用しますか?

    1.    ダムヌダカ

      よし、どうもありがとうございました。

  2.   誰も

    非常に興味がありますが、これが何に役立つのか考えられません。

    1.    リカルドマルチネス

      顧客や従業員などがどこからでも、またはVPNを介して使用できる企業アプリケーションを想像してみてください。 私はこれで基本的な何かを実装しようとしています。 それはWebアプリケーションのようなものです。

    2.    イッペケイ

      たとえば、ローカルネットワーク上。

      複数のコンピューターを同じディスプレイに接続できます。

      同じセッションを共有しますが、権限やユーザーがなくても簡単に直接共有できます。 単にブラウザで。

  3.   クリストファー

    ssh-Xで始めるようなものです。

    私に似ているようです。 しかし、別の方法で。

  4.   ガスパルフェルナンデス

    たとえば、GTK +がインストールされていない別のオペレーティングシステムにコンピューターを接続した場合、それは機能しますか?

    ダムのWindowsターミナルが接続してGTKアプリケーションを見ることができればいいのですが...

    1.    ダムヌダカ

      必要なのは、html5機能を備えた「まともな」ブラウザだけです。 オペレーティングシステムに依存しません。 iPhone、iPad、Androidから試してみました。 Windowsからは楽しみがありませんでしたが、WindowsでChromeから実行されているビデオがいくつかあります。

      1.    ガスパルフェルナンデス

        さて、このブロードウェイは私にとってクールになるでしょう...

        情報をありがとう !

  5.   HO2ギ

    私のお気に入りに最適です。しばらくの間自分を楽しませ、その有用性を確認するためのものです。 どうもありがとう 。