Debian
如何通過 GUI 點兩下使我的程序可啟動?
我使用 Debian Stretch 和 pcmanfm-qt 作為文件管理器。
基本上我正在用 C++ 製作遊戲。一切都很好,如果我從終端執行執行檔
./launcher
。但是,由於錯誤的 mime 類型錯誤,我無法從 GUI 執行,在那裡我獲得了共享庫 mime 類型,並被要求選擇程序來打開文件。在上面的連結中,人們說如果 .desktop 文件位於同一路徑中,您可以使用它啟動它,所以這就是我嘗試過的。但是,這兩個桌面文件都不起作用(桌面文件與啟動器位於同一目錄中):
[Desktop Entry] Type=Application Path=/home/myname/pathtogame Exec=launcher [Desktop Entry] Type=Application Exec=./launcher
當我得到錯誤時
Invalid desktop entry file
。啟動應用程序的唯一桌面文件是這個[Desktop Entry] Type=Application Exec=/home/myname/pathtogame/launcher
但是在這種情況下,我的遊戲無法載入所需的任何資源,因為它依賴於它們位於執行檔的相對路徑中。
您可能需要同時指定
Path
和Exec
(後者的完整路徑):[Desktop Entry] Type=Application Path=/home/myname/pathtogame Exec=/home/myname/pathtogame/launcher