(3つの回答)
2年前に閉鎖されました。
ヘッドレスUbuntuサーバーでブラウザをGUIとして使用することは可能ですか?
依存関係、リソースなどの点でどのくらいの費用がかかりますか?
フルスクリーンウィンドウ、画面の最大サイズのみを表示することも可能ですか。閉じるボタンなどはありません。これは、すでに独自の制御システムを作成した特定のページ(http:// localhost)から始まります。
つまり、php、javascript、nodejs、canvas、openglなどのすべてのテクノロジーでは、デスクトップは必要ありません。メディア(mp4、mp3)、メール、ファイルマネージャー、ドキュメント(pdf、doc、xls)、ターミナル、画像)はすべて、最新のcss3でスタイル設定されたブラウザーで使用できます。
ワークステーションではなく、サーバーであることに注意してください。
ゲームなどのように使用することのないGUIアプリケーションは必要ありません。
また、適切なブラウザを使用すると、css33d変換またはopenglを使用してGUIの一部のアニメーションでGPUを自動的に使用できます。
基本的なものは、さまざまな構成ファイルですでに手動で編集されています…
単純なphp/nodejsスクリプトを使用すると、さまざまな難しいコマンドを処理できます…
ブラウザの依存関係のみが必要です。
例:
ノードのあるRaspberryPiにヘッドレスWheezyを置くだけで、すべてをhttpで制御できます。
ヘッドレスWheezyは、nodejs、websockets、phpを使用してリソースを大量に消費するhtmlページをレンダリングし、負荷を非常に低く抑えます(合計30〜40mb ram)。これらのページを使用すると、サーバー自体(統計、ユーザー)、他のサーバー(統計、ユーザー、wolによるオン/オフ)を制御し、ブラウザー内のコンテンツ(ドキュメント、画像、音楽、ビデオ)をレンダリングできます。リモートマシンでうまく機能します…しかし、1920×1080対応のデバイスに画面を接続すると、黒い画面が表示されます。 SO:
実際のデスクトップをその上に置くと、簡単に限界に達するでしょう。すべてのリソースを使用して環境を実行します。
リソースを大量に消費するHTMLページの1つを使用してブラウザのみのセッションを開始すると、システム全体の使用量は実際のデスクトップよりもわずかに少なくなります。理論的には。
タッチスクリーンを備えたPictureFrameを想像してみてください。これは、リアルタイムの統計情報を備えた素敵なキャンバス、opengl、css33dユーザーインターフェイスをレンダリングしながら、他のデバイスを制御できます。多分30-40%で?より多くの馬力。
そして、Raspberry Piはこれを利用するだけでなく、カラーモニターに接続されている他のすべてのヘッドレスサーバーも利用します。
関連:Ubuntu 16.04.1で水平スクロールを無効にできませんか?承認された回答:
私はあなたが求めているものを手に入れます。一般的なデスクトップ環境が提供するすべてのものを追加せずに、ブラウザベースのGUIが必要です。ただし、それでも探しているGUIであるため(モニターを取り付けてグラフィックを描画する、別名ヘッド)、ヘッドレスとは言えません。多分それを「小さな頭の」サーバーと呼んでください😉
デスクトップ環境(GNOME、KDEなど)またはその他のGUIは複数の要素で構成されています。ここでは、簡単な概要を説明します。
必要なのはディスプレイサーバー(xorgなど)と、場合によってはウィンドウマネージャーだと思います。多分また、ディスプレイドライバーとディスプレイマネージャー。ただし、ブラウザアプリケーションを使用するため、タスクバーやファイルマネージャなど、DEが提供する他のすべてのものは必要ありません。
とにかく、私はこの質問が1年以上前のものであることに気付いたので、あなたはすでにこれを理解しているかもしれません。