將 AppImage 檔案註冊為桌面應用程式

將 AppImage 檔案註冊為桌面應用程式

如何註冊.appimage文件(具體來說,平鋪地圖編輯器找到這裡)作為桌面應用程式? (就像 Firefox - 我可以透過在搜尋中輸入“Firefox”來啟動它,而不是打開控制台並輸入/path/to/directory/firefox.ext

答案1

建立一個.desktop指向應用程式的檔案-這是一個.desktop適用於「我的世界」的範例:

[Desktop Entry]
Type=Application
Name=Minecraft
Comment=Minecraft
Icon=/home/bram/Applications/Minecraft/icon.png
Exec=/home/bram/Applications/Minecraft/minecraft
Terminal=false
Categories=Minecraft;game

將該文件放入~/.local/share/applications

答案2

您也可以使用應用程式影像啟動器它提供桌面整合以及一些附加功能特徵。與 不同的是appimaged,它:

  • 在為 AppImage 建立桌面條目之前要求確認。
  • 在任何位置與 AppImages 一起使用
  • 不使用守護程式進行監控,因此效率更高。

其工作原理的具體細節在維基百科。可以直接從提供的套件安裝發布或透過使用包來自購電協議:

sudo add-apt-repository ppa:appimagelauncher-team/stable
sudo apt-get update
sudo apt-get install appimagelauncher

注意:PPA 目前不適用於 Mantic (23.10),Mantic 用戶需要從上面的「releases」連結下載 .deb 檔案並使用sudo dpkg -i filename.deb

答案3

根據appimagekit,正確的方法是使用appimaged用於.AppImage文件註冊。

對於 64 位元系統:

wget "https://github.com/AppImage/appimaged/releases/download/continuous/appimaged-x86_64.AppImage"
chmod +x appimaged-x86_64.AppImage
./appimaged-x86_64.AppImage --install

二進位檔案將自身複製到下載的副本/home/ubuntu/.local/bin/appimaged,然後在安裝時刪除下載的副本。然後您必須登出並重新登入。

在讀取時,它將監視並註冊以下位置:

~/Downloads
~/.local/bin
~/bin
/Applications
/isodevice/Applications
/isofrom/Applications
/run/archiso/img_dev/Applications
/opt
/usr/local/bin

要在選單中顯示,假設您已將桌面文件放置在.AppImage文件內的正確位置,通常是/usr/share/applications/<myproject>.desktop.

如果您在應用程式托盤中搜索,您應該很快就能找到您的應用程式。假設 mime xml 也被捆綁,守護程式也應該註冊任何特定於應用程式的檔案關聯,通常是/usr/share/mime/packages/<myproject>.xml.如果圖示顯示不正確,您可能需要再次登出並返回。如果在測試圖像時圖示快取不正確,就會發生這種情況。

答案4

用於chmod a+x <filename>.AppImage更改存取權限。

然後從終端啟動 .AppImage 並輸入install

例如,

./MuseScore-4.2.1.240230938-x86_64.AppImage install

這對於安裝和更新應用程式來說應該足夠了.AppImage

相關內容