これは私の最初の投稿なので、私の間違いを気にしないでください。
しばらくGoogleで検索しましたが、質問に対する答えが見つからないようです。
geditを使用してC言語でコードを記述した後、cc xxx.c
を使用してターミナルで実行可能プログラムを作成し、./a.out
を使用して実行しました。アイコンをダブルクリックして実行できません。ダブルクリックするか、右クリックコンテキストメニューからrunを選択しても、何も起こりません。
だから私の質問は「buntuの他のアプリのようにダブルクリックで 'xxx.out'ファイルを実行することは可能ですか?
多分。それはおそらく悪い考えですが、次のようなことを試してください(100%正しくない可能性があります。いくつかのことを理解する必要があるかもしれません)。
mimetype a.out
の値を確認してください。おそらくapplication/x-executable
です。値がない場合、これは機能しません。
defaults.list
ファイルを/usr/share/applications
または~/.local/share/applications
のいずれかで編集します(ローカルで1つはmimeapps.list
と呼ばれる可能性があります)。MIMEタイプを.desktopファイルにマッピングするエントリを追加します。
.desktopファイルを作成し、必要なことを実行するexec行を与えます(たとえば、xtermを開いてプログラムを実行します)。
update-desktop-database
を使用してMIMEキャッシュを再構築します。
正しく行った場合、ターミナルのxdg-open a.out
は、ファイルをダブルクリックしたときに実行したいことをすべて実行します。
私、端末にこだわります。
ターミナルで実行できる場合、可能性はあります。ダブルクリックすると問題なく実行されます。ただし、プログラムが独自のウィンドウを作成しない可能性があるため、出力が表示されない可能性があります。
以下を試してください:
ダブルクリック後に作成されたファイルが表示される場合、アプリケーションは実行されています。
プログラムが独自のGUIを作成しない場合は、そのショートカットを作成し、そのショートカットをターミナルでコマンドを実行するように指示することができます。振り返ってみると、user3113723が説明しているプロセスとまったく同じです...