2016-06-14 1 views
0

私はちょっと前にプログラミングを始めましたが、GTK 3.0を使って最初に実行していたアプリケーションを作成しました。私はGladeを使用しなかった、私はそれを強調する価値があるかどうかわからない。私のコードは完璧に動作していますが、今は疑問があります。自分のデスクトップメニューアプリケーションを作るにはどうすればいいですか?つまり、私のアプリケーションは、GTK 3.0コンパイラを備えた端末でコンパイルせずに実行したいのですが、ダブルクリックするだけです。GTKアプリケーションをデスクトップメニューに配置するにはどうしたらいいですか?

それを理解していなかったこと、私はGNOMEデベロッパーセンターで提供されるこれらの例を見てきたが、私は告白する:https://developer.gnome.org/integration-guide/stable/desktop-files.html.en#ex-sample-desktop-file

アイデアはラインのこのシーケンスを含むファイルを作成することです:

[Desktop Entry]

Type=Application

Encoding=UTF-8

Name=Sample Application Name

Comment=A sample application

Exec=application

Icon=application.png

Terminal=false

このファイルには、私の実行可能であるか、それは私の実行ファイルを指して異なるファイルのですか?それが私の実行可能ファイルであれば、どこに挿入すればいいですか?

ありがとうございました!

+0

Linux上で '.exe'ファイルをどのように実行しようとしていますか? – kisanme

+0

申し訳ありませんが、実行可能ファイルだけで、.exeファイルはありません!あなたの観察に感謝します。笑 – Aipi

答えて

0

したがって、このファイルは基本的に、ファイル内の対応するディレクティブに指定した構成のデスクトップエントリを作成します。あなたの質問で判断すると、その命令に実行可能なアプリケーションを配置する場所を見つけることができません。

Exec="/absolute/path/to/your/executable/file" 

Nameディレクティブには、アプリケーション名の情報が保持されます。これは、gnomeアプリケーションの検索(Windowsキーを押したときに表示される)で照会するものです。

このファイルには、拡張子.desktopが含まれます。このファイル自体は実行可能ではありません。これはあなたのアプリケーションを指し示し、gnome/ubuntuシステムにそのようなアプリケーションが存在することを理解させます。

これは、直接、Windowsののようにファイルを配置する場所がわからない場合は、アプリケーションメニュー(UbuntuのまたはGNOME)

から実行することができなく、この意志インデックスアプリケーションをデスクトップにショートカットを作成しませんあなたがリンクしたドキュメントのヒントです。あなたは、単一のユーザーにアクセスできるようにしたい場合

場所には、/ usr/share/applicationsディレクトリにこのファイルように、それは〜/ .localの/シェア/アプリケーション誰もがアクセス可能であり、または

+0

ありがとう、男!私は私のアプリケーションを起動しました! 本当にありがとう! – Aipi

+0

あなたを助けてうれしい! – kisanme

関連する問題