4

Qtでアプリケーションを開発しましたが、自動的に起動して画面を占有したいと思っています。ポップアップもいくつかあります。これは、ネットワーク全体の一部のリレーを制御するためのものです。

  1. Qtアプリケーションを自動的に起動し、システムの起動時に画面を占有するための組み込みLinuxでの正しい手順は何ですか?
  2. 組み込みLinuxに使用するのに最適なウィンドウマネージャーはどれですか?
  3. この場合、ディスプレイマネージャーまたはデスクトップマネージャーが必要ですか?実行するには単一のアプリケーションが必要ですか?
  4. また、このリンクは私を少し混乱させました。ウィンドウマネージャーはデスクトップ環境内にありますか?

    これらのデスクトップ環境は、KDEのようなデスクトップマネージャーの別名ですか? http://www.engadget.com/2012/10/30/how-to-picking-a-window-manager-linux/

  5. 実行するQtのアプリケーションが複数ある場合はどうなりますか?しかし、起動時に1つのアプリケーションで画面をカバーしたいですか?

提案してください。

4

1 に答える 1

3

1)アプリケーションを起動するスクリプトを作成し、それを/etc/init.dフォルダーに追加するだけです。例:/etc/init.d/S30myapp。これには次のものが含まれます。

#!/bin/sh
/etc/my_qt_app -qws &

もちろん、chmod +xそれらを忘れないでください。

2-3)最も簡単な解決策は、Qt Windowing System(QWS)を使用することです。技術的な詳細については、こちらを確認してください。

4)スーパーユーザーからのタグから取得:

デスクトップ環境:アイコン、ウィンドウ、ツールバーなどの要素、および追加機能を備えたグラフィカルユーザーインターフェイスを提供するソフトウェア。人気のある例には、GnomeやKDEが含まれます。

ウィンドウマネージャーは、GUI駆動のオペレーティングシステムでウィンドウの配置と外観を処理します。この用語は、この基本機能を拡張するプラグインを指す場合もあります。

要件はわかりませんが、通常、組み込みデバイスではWindowsマネージャーのみが使用されます。しかし、前に述べたように、Qtには独自のウィンドウマネージャー(QWS)があります。もう1つの普及しているオプションはXServerです。

5)QWS(または他のウィンドウマネージャー)を使用している場合は、最初のアプリケーションを起動して全画面表示に最大化できるため、表示される唯一のアプリケーションになります。ただし、QWSを使用する複数の並行アプリケーションについては、この説明を確認してください。

于 2013-02-18T14:40:31.790 に答える