AppImage-ы, собранные свежими версиями AppImage Kit, можно легко распаковать, например, для правки файлов перевода. Рассмотрим на примере Ultimaker Cura.
Для удобства создаем отдельную папку, в которую будем распаковывать AppImage, например, ~/.local/lib/ (по умолчанию такой директории нет).
mkdir -p ~/.local/lib/cura/ cd ~/.local/lib/cura/
Скачиваем AppImage любым удобным способом в эту папку, например, так:
1 |
wget https://software.ultimaker.com/cura/Ultimaker_Cura-4.4.1.AppImage?download=https%3A%2F%2Fsoftware.ultimaker.com%2Fcura%2FUltimaker_Cura-4.4.1.AppImage |
Делаем скачанный файл исполняемый (можно не через консоль, а через «Свойства» в файловом менеджере):
1 |
<pre class="decode:1 " >chmod +x Ultimaker_Cura-4.4.1.AppImage |
Теперь запускаем встроенную функцию распаковки AppImage:
1 |
<pre class="decode:1 " >./Ultimaker_Cura-4.4.1.AppImage --appimage-extract |
Всё будет извлечено в подпапку «squashfs-root». Перереместим в корень нашей папки:
1 |
<pre class="decode:1 " >mv -v squashfs-root/* . |
Теперь в нашей папке есть файл
1 |
AppRun |
, то есть
1 |
~/.local/lib/cura/AppRun |
. Его и запустим:
1 |
<pre class="decode:1 " >./AppRun |
Запустился слайсер Ultimaker_Cura из распакованного AppImage:
Теперь можно с помощью программы Menulibre или KMenuEdit сделать desktop-файл с такой командой запуска:
1 |
<pre class="decode:1 " >sh -c "$HOME/.local/lib/cura/AppRun" |
Любые файлы распакованного AppImage, в т.ч. файлы перевода, можно править.