2

Ubuntuでxが起動したらすぐにGUIアプリケーションを実行したいと思います。upstartが機能するかもしれないと思ったので、内部にconfファイルを作成しました/etc/init/ が、正しく機能していないようです。

myjob.conf

start on startup
task
    exec /home/camino/test/qt/guiapp

助言がありますか?

4

3 に答える 3

1

ああ、ubuntu...

通常、ほとんどのディストリビューションでは、GDM や KDM などのログイン マネージャーではなく、自分で Xorg を起動できます。コマンドラインから startx を実行すると、~/.xinitrc が読み取られ、そこに置かれたウィンドウ マネージャーやその他のものが読み込まれます。しかし、あなたはUbuntuを持っているので....

GDM/KDM の起動前にスクリプトを実行するには、次のいずれかを実行できます。

  1. GDM の前に実行する独自の Upstart スクリプトを記述します。また
  2. システム GDM スクリプトを変更して、カスタム外部スクリプト (/etc/init.d/whereami スクリプトなど) を初期タスクの 1 つとして実行します。
  3. GDM/KDM を実行する前に Xorg アプリケーションを実行し、スクリプトを /etc/init.d/SXYYourScript に配置します。ここで、XY は GDM のものよりも小さい番号です。

/etc/gdm/Init/Default も確認してください。

3 の方が簡単なので、3 を使用することをお勧めします。

しかし、ログイン マネージャーの前に Xorg アプリを実行するのはなぜでしょうか?

于 2010-10-13T08:09:42.210 に答える
0

~/.xinitrc の任意の行の後に配置します

スクリプト myblabla.sh を作成し、それを ~/.xinitrc に入れることができます

于 2010-10-12T09:46:18.630 に答える
0

次の 2 つのソリューションから選択できます。

https://askubuntu.com/questions/107187/how-to-launch-gui-app-with-upstart-script

通常のデスクトップ アプリとして

また

http://www.debian-administration.org/articles/50

Xの起動プロセスに関連するものとして

于 2013-12-25T23:14:16.357 に答える