1

重複の可能性:
起動時に qt アプリケーションを実行する

ユーザーがデスクトップをまったく見ないように、起動時に qt プログラムを実行するにはどうすればよいですか? Linux でプログラムを作成しており、それを Linux ユーザーに配布したいと考えています。顧客は Linux についてまったく理解していないため、そのコードをアプリに追加したいと考えています。それができることがわかりましたQSettings、それは本当ですか?どうQServiceですか?このような単純なコードを使用できますか?

QSettings  a;
A.setpath(IniFormat,SystemScope,/etc/xdg)
4

2 に答える 2

5

QSettings はこれとは無関係で、QService は Symbian デバイス用です。実際、あなたの質問は Qt とは何の関係もありません。

ユーザーのスタートアップ フォルダにアプリケーションへの *.desktop ショートカットまたはリンクを配置する必要があります。見る:

http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html .

たとえば、/opt/myapp/myapp_executableログイン時にアプリケーションを起動する場合myapp.desktopは、次の内容のファイルを作成します。

【デスクトップエントリー】
Exec=/opt/myapp/myapp_executable

~/.config/autostart ディレクトリに入れます。

ログイン時にすべてのユーザーに対して実行する場合は、/etc/xdg/autostart/ に配置します。ただし、デフォルトをオーバーライドする XDG 環境変数が設定されている場合、ディレクトリが異なる可能性があるため、XDG サイトを確認してください。

あなたの質問は本当にhttp://superuser.comにあります

于 2012-12-25T16:55:10.090 に答える
2

Linux を使用している場合は、 を使用cronしてプログラムを起動し、次のようなものを に追加しますcrontab

@reboot /path/to/program

または、ユーザーのログイン時に起動するには、またはに追加し/path/to/programます~/.bashrc~/.bash_profile

于 2012-12-25T16:55:22.310 に答える