не хочу штатный
Штатный - не хочу. Разбираться с нештатным - не хочу. Забавно, однако, мир устроен. Ну что с Вами прикажете делать?!
Перепаковка AppImage. Как это можно провернуть:
1. Необходимая софтина. Обязательно качаем ее себе.
wget --show-progress --output-document=$HOME/Загрузки/appimagetool-x86_64.AppImage https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
chmod +x $HOME/Загрузки/appimagetool-x86_64.AppImage
Файл appimagetool-x86_64.AppImage пока никуда не деваем. Если переместили - везде ниже по тексту меняйте путь на тот, куда переместили.
2. Качаем и распаковываем OpenShot 2.4.4 (версия AppImage, на которой у меня эксперимент проводился; ну и путь, по которому у меня он лежал - чтоб все прочие команды заработали):
wget --show-progress --output-document=$HOME/Загрузки/OpenShot-v2.4.4-x86_64.AppImage https://github.com/OpenShot/openshot-qt/releases/download/v2.4.4/OpenShot-v2.4.4-x86_64.AppImage
mkdir ~/MountDrive
mkdir ~/Загрузки/OpenShotQT_unpack
sudo mount -o loop $HOME/Загрузки/OpenShot-v2.4.4-x86_64.AppImage ~/MountDrive
rsync -ah --progress ~/MountDrive/ ~/Загрузки/OpenShotQT_unpack/
sudo umount ~/MountDrive
rm -rf ~/MountDrive
3. В директории ~/Загрузки/OpenShotQT_unpack делаем все, что описано уже ранее мною
здесь. Скрипты, приведенные в той же теме ниже по тексту, не сработают. Иными словами, не втупую делаем все как там, а адаптируем под свой случай. Например: поймет ли AppImage расположение шрифтов в Вашей системе уже после перепаковки - я тоже
не знаю (простое указание ссылки на файл, который не попадает в AppImage при запаковке вероятнее всего провалится). Могу предложить туда же запаковать каталог /fonts или что-то в этом духе, и все пути вкорячить относительно корня AppImage - может, и прокатит. Можно попробовать засунуть системное расположение каталога /usr/share/fonts, тогда пути можно прописывать в соответствии с описанной мною по ссылке методикой - может и прокатит. Словом, пробовать надо.
4. Собираем обратно после всех модификаций:
$HOME/Загрузки/appimagetool-x86_64.AppImage ~/Загрузки/OpenShotQT_unpack ~/Загрузки/OpenShotQT_unpack.AppImage
В моем случае ругнулся на то, что в файле desktop нет строки "Categories"
.desktop file is missing a Categories= key
Ок. Дописываем:
echo -e \Categories= >> ~/Загрузки/OpenShotQT_unpack/openshot-qt.desktop
И пробуем заново:
$HOME/Загрузки/appimagetool-x86_64.AppImage ~/Загрузки/OpenShotQT_unpack ~/Загрузки/OpenShotQT_unpack.AppImage
appimagetool, continuous build (commit 801e789), build 2095 built on 2019-10-15 18:51:10 UTC
Using architecture x86_64
/mnt/EXT4part/zg_nico/Загрузки/OpenShotQT_unpack should be packaged as /home/zg_nico/Загрузки/OpenShotQT_unpack.AppImage
WARNING: AppStream upstream metadata is missing, please consider creating it
in usr/share/metainfo/openshot-qt.appdata.xml
Please see https://www.freedesktop.org/software/appstream/docs/chap-Quickstart.html#sect-Quickstart-DesktopApps
for more information or use the generator at http://output.jsbin.com/qoqukof.
Generating squashfs...
Parallel mksquashfs: Using 8 processors
Creating 4.0 filesystem on /home/zg_nico/Загрузки/OpenShotQT_unpack.AppImage, block size 131072.
[=============================================================================================================|] 4508/4508 100%
Exportable Squashfs 4.0 filesystem, gzip compressed, data block size 131072
compressed data, compressed metadata, compressed fragments,
compressed xattrs, compressed ids
duplicates are removed
Filesystem size 152292.88 Kbytes (148.72 Mbytes)
42.32% of uncompressed filesystem size (359827.74 Kbytes)
Inode table size 28996 bytes (28.32 Kbytes)
36.06% of uncompressed inode table size (80408 bytes)
Directory table size 21636 bytes (21.13 Kbytes)
41.08% of uncompressed directory table size (52670 bytes)
Number of duplicate files found 32
Number of inodes 2175
Number of files 2100
Number of fragments 350
Number of symbolic links 0
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 75
Number of ids (unique uids + gids) 1
Number of uids 1
root (0)
Number of gids 1
root (0)
Embedding ELF...
Marking the AppImage as executable...
Embedding MD5 digest
Success
Please consider submitting your AppImage to AppImageHub, the crowd-sourced
central directory of available AppImages, by opening a pull request
at https://github.com/AppImage/appimage.github.io
Файл ~/Загрузки/OpenShotQT_unpack.AppImage пробуем запускать - все изменения, которые были внесены в каталоге ~/Загрузки/OpenShotQT_unpack/ в этом OpenShotQT_unpack.AppImage сохраняются и применяются.
UPD: название темы я поменял. Так оно информативнее, и понятно почему ранее предложенное решение не работает.