措辭標題有點棘手,但這是情況。我爲我的遊戲製作了一個install.sh文件,它是用Python編寫的。我正在嘗試創建一個包含所有資源的遊戲文件夾,而不是將其作爲Python的模塊。我可能會以艱難的方式做事,但這種方法似乎運作良好。已安裝.desktop文件,以便插入用戶的主目錄路徑
install.sh將遊戲目錄複製到HOME文件夾並將.desktop文件和遊戲圖標移動到適當的位置(即桌面,應用程序文件夾)。問題是,這個.desktop文件使用Icon =〜/ .local/share/icons/game.png和Exec =〜/ Game/game.sh,這會導致圖標不會顯示在.desktop文件或菜單中,也不會遊戲快捷方式執行。我用$ HOME替換〜我得到同樣的問題。但是,如果我將其更改爲/ home /(我的帳戶)而不是〜或$ HOME,它將完美工作並顯示圖標。
有沒有辦法讓安裝bash文件動態創建這個.desktop文件,如果用戶安裝遊戲?或者有什麼方法可以讓我工作,我不知道?
編輯:更好的解釋...是啊。