3

sthをコーディングしたい。基本的にはTiVoのように機能します。オンにすると、メニューまたは出力のみが表示されるため、基盤となるOSなどはユーザーに直接表示されません。

だから私はLinuxをベースとして使いたいと思っています。良いベースディストリビューションを提案できますか?

  1. ウィンドウマネージャーを起動して実行せずにフロントエンドをコーディングできますか?
  2. はいの場合、java-gnomeでそれは可能ですか、それともどの言語/ GUIフレームワークの組み合わせを提案しますか?
  3. いいえの場合、豪華なメニューなどを処理できる最小限のウィンドウマネージャーは何ですか?
  4. HDストリーム上にビデオオーバーレイを作成するには何が必要ですか?確認すべきライブラリはありますか?

ありがとう

4

3 に答える 3

5
  1. はい。ウィンドウが 1 つしかない場合は、ウィンドウ マネージャーは必要ありません。X を使用すると、アプリケーションを起動し、コマンドラインからその位置とサイズを設定できます (フルスクリーンにする)。これが必要な場合は、 xinit を確認することをお勧めします。これはおそらく、何かを機能させるための最も簡単な理由です。しかし、別のオプションは X をスキップしてDirectFBを使用することです。一方、複数のウィンドウを表示する場合は、それらを管理する何らかのウィンドウ マネージャーが必要です。

  2. X を実行している限り、Java-gnome をフレームワークとして使用することに問題がなければ、問題はありません。ストック gnome アプリケーションを実行するつもりはなかったと思いますが、ユーザーに表示されるものはすべて自分でコーディングします。

  3. これは、派手なメニューで何を意味するかによって大きく異なります。透明性などを意味する場合は、複合マネージャーが必要です (アプリケーション ウィンドウ内ですべてを自分でレンダリングするだけでない場合)。これについてはよくわかりませんが、適切であると思われる場合は、ウィンドウマネージャーから独立して複合マネージャーを実行できると思います。繰り返しますが、これは X を実行した場合です。DirectFB 透過性などを使用すると、より簡単な方法で実行できます。

  4. 独自のメディア プレーヤーを作成する場合は、GStreamerを参照してください。ビデオのストリーミング、デコード、表示が可能で、ビデオ オーバーレイを追加することもでき、非常に使いやすいです。

于 2010-06-29T01:06:31.610 に答える
2

AwesomeRatpoison、またはXMonadなどのミニマルなタイリング ウィンドウ管理は、ベースとして役立つ場合があります。それ以外の場合は、フォーカスとウィンドウ サイズを自分で管理する必要があります。通常、これらをユーザーから見えなくするのはかなり簡単です。

于 2010-05-22T03:40:09.597 に答える
1
  1. 絶対に。
  2. 私は、ウィンドウマネージャーなしでGnome自体が機能することを期待していません。それ以外は...言語は関係ありません。
  3. ウィンドウマネージャーはウィンドウ管理のみを行います。メニューなどはウィジェットツールキットの仕事です。とにかく、Metacity。
  4. ...これは私にはわかりません。
于 2010-05-22T02:43:47.017 に答える