ターミナルからプログラムを起動する場合とランチャーからプログラムを起動する場合では違いがありますか?

ターミナルからプログラムを起動する場合とランチャーからプログラムを起動する場合では違いがありますか?

つまり、タイトルがすべてを物語っています。ターミナルからプログラムを起動することとランチャーからプログラムを起動することの間には、根本的な違いがあるのでしょうか?

答え1

はい、違いがあります。ランチャーアイコンは、.desktopWindows のショートカットに似たファイルです。これらのファイルには、そのプログラムの実際のバイナリファイルを呼び出す実行行があり、特定のオプションが使用される場合もあります。

たとえば、ターミナルから Firefox を起動すると、実際の Firefox バイナリが呼び出されます。

ターミナルコマンドは、それを呼び出したターミナルのシェルにもアタッチされます。コマンドの最後に & を追加しない限りnohup、ターミナルはそのアプリが終了するまで待機し、他のコマンドには応答しません (ただし、キーボード割り込みや、SIGKILL や SIGSTOP などのシグナルには応答します)。

関連情報