2016-06-14 19 views
0

我從一段時間開始編程,並使用GTK 3.0創建了我的第一個正在運行的應用程序。我沒有使用格萊德,我不知道是否值得強調它。我的代碼工作得很好,但現在我有疑問了,我該如何製作自己的桌面菜單應用程序?我的意思是,我希望我的應用程序在沒有使用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 /共享/應用程序目錄,以便可被訪問的每個人,或者在〜/。本地/共享/應用程序,如果你只希望,使之獲得單個用戶

+0

謝謝你的傢伙!我啓動了我的應用程序! 非常感謝,真的! – Aipi

+0

很高興爲您服務! – kisanme

相關問題