2016-11-24 19 views
-1

私は、プログラムコードの中からLinux上でプログラムを起動すると、現在のアプリケーションをC++でどのように追加するかを見つけようとしています。 Mintユーザセッションで開くプログラムとして「Hello world」があるとします。 Hello Worldが起動すると、スタートアップアプリケーションにリンクがあるかどうかを確認し、リンクを追加しない場合は、次にユーザーにプロフィールを開いて「Hello world」を表示する必要があります。 システムスクリプトなしでこれを行うことは可能ですか?C++ stdライブラリのみで可能ですか?C++起動プログラムにlinuxでプログラムを追加するプログラムコード内から

+1

は、なぜこれが「C」タグ付けされています

多くのデスクトップ環境のためにどのように管理者の自動起動プログラムをリストwikiがありますか? – George

+0

http://stackoverflow.com/questions/5384168/how-to-make-a-process-daemonの重複の可能性がありますか? –

答えて

2

問題はCまたはC++の問題ではなく、ディストリビューションのセッションマネージャのドキュメントを参照してください。たとえば、gnomeを使用している場合は、$HOME/.config/autostartの下にスタートアップファイルを作成し、スタートアップファイル。

https://wiki.archlinux.org/index.php/autostarting

+0

はい、私はUbuntuやMintを使っていると言います。私たちが手作業でやっているように、そしてrootでなくても、スタートアップフォルダにリンクを追加するには、C++の中にある方法でなければなりません。プログラムにはスタートアップのユーザーフォルダを追加するプロパティがあります。 –

関連する問題