web-dev-qa-db-ja.com

appimageからアイコンを抽出する

appimageへの.desktopショートカットを作成する の場合、appimageにアイコンが含まれていても、Iconはappimageから自動的に抽出されません。

  1. これはDEの制限ですか?それを追跡するバグはありますか?私はUbuntu 18.04でGNOMEを使用しており、ユーザーにアイコンファイルをハントして、パスに配置してから .desktop ファイル、ばかげています。

  2. そのappimageからアイコンを抽出する簡単な方法は何ですか?

10
Dan Dascalescu

1.自動的に

AppImagesで使用できる便利な関数があります。アイコンを手動で抽出する必要はありません。オプションのappimagedデーモンを実行するだけです(ユーザースペースで実行され、root権限は必要ありません)。ここからダウンロードしてください:

AppImageとしてバンドルされており、1つと同じように使用できます。実行可能にして実行します。

このデーモンは、有名な場所のappimagesをスキャンしてアイコンを抽出し、メニューエントリを自動的に作成します。 (AppImageを削除した場合、それらも再び削除されます)。

すべてのAppImageを、作成する必要があるディレクトリに保存することをお勧めします:${HOME}/AppImages

2.手動で

これを手動で行うように主張する場合は、(ターミナルで!)

 ./your.AppImage --appimage-extract

これにより、というサブディレクトリが作成されますsquashfs-rootとバンドルのcompleteコンテンツをそこに抽出します。ここで探しているものが見つかります。

警告:これは、AppImageがタイプ2(新しいAppImage仕様に従う)の場合にのみ機能します。 AppImageタイプ1の場合、AppImageを手動でマウントしてから、マウントされたディレクトリツリーからアイコンファイルをコピーする必要があります。

mkdir /tmp/mountpoint
Sudo mount -o loop your.AppImage /tmp/mountpoint

アイコンが見つからない場合、AppImageのパッケージャはそのアイコンを含めませんでした。その時彼/彼女に不満を言う。

8
Kurt Pfeifle