web-dev-qa-db-ja.com

AppImageファイルをデスクトップアプリとして登録する

.appimageファイル(具体的には、タイルマップエディターが here を検出)をデスクトップアプリとして登録するにはどうすればよいですか? (firefoxのように-コンソールを開いて/path/to/directory/firefox.extと入力するのではなく、検索に「Firefox」と入力して起動できます)

14
Matias K

AppImageLauncher を使用して、デスクトップ統合と追加の features を提供することもできます。 appimagedとは異なり、

  • appImageのデスクトップエントリを作成する前に確認を求めます。
  • 任意の場所のAppImagesで動作します
  • 監視にデーモンを使用しないため、より効率的です。

仕組みの詳細は wiki で説明されています。 releases で提供されるパッケージから直接インストールできます。

3
aksh1618

アプリケーションを指す.desktopファイルを作成します-これがminecraftの.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に入れます

8
Matias K

Appimagekitによると、適切な方法は、.AppImageファイル登録に appimaged を使用することです。

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のアプリケーション固有のファイルの関連付けも登録する必要があります。アイコンが正しく表示されない場合は、一度ログアウトしてから戻る必要があります。これは、画像のテスト中にアイコンが誤ってキャッシュされた場合に発生する可能性があります。

8
tresf