0

Linux システムが起動したらすぐに Qt GUI アプリケーションを実行する必要があります。この Qt GUI アプリケーション以外に必要なものはありません。デスクトップは必要ありません。

以前、コマンドでdaemoをupdate-rc.d起動したことがありますが、GUIの起動方法がわからず、X11の知識もあまりありません。

私はネットを調べて、2つのリンクを見つけました:

  1. 起動時に Qt アプリケーションを実行する これは、デスクトップ エントリ ファイルを作成するように指示していますが、デスクトップは必要ありません。そして、私のGUIだけを実行したい。したがって、これは私が探している解決策ではありません。

  2. http://www.qtcentre.org/threads/28564-Qt-app-in-linux-startup ここで、私が何をしなければならないのか理解できません/xinitrc.d。そして、アプリケーションの GUI を開始する方法。誰かがこの点を明確にすることができますか?

GUIアプリケーションのみを開始するために私がしなければならないことを誰かが提案できますか?

4

2 に答える 2

1

Qtアプリケーションを実行するためにXウィンドウマネージャーが必要になる可能性があります。デスクトップ環境(つまり、EWMHICCCMに準拠する必要がある場合)も必要です。また、明らかに実行中のX11サーバーが必要です(通常はXorg)。だから、あなたはそれらすべてのためにいくつかのxinitrcを持つことができました。

lightdmのようないくつかのセッション(またはディスプレイ)マネージャーは、いくつかの特別なセッションを開始するように構成できることに注意してください。

いずれの場合も、実行するにはアプリケーションだけでなく、Qtアプリケーションが実際に何を必要としているかを詳細に理解する必要があります(主にQtライブラリを介して)。X11プロトコルの詳細をご覧ください。freedesktop.orgも参照してください。

于 2012-12-22T13:10:14.640 に答える
0

lightdm デスクトップ マネージャーを使用している場合は、/etc/lightdm/lightdm.confファイルの行のコメントを外して編集します。

セッション設定スクリプト=

等号の直後 (スペースなし) に、GUI アプリケーションへのパスを追加します。

lightdm.confファイルを保存し、システムを再起動してください!

于 2016-04-01T11:47:59.857 に答える