今夜いじくり回しましたが、解決策を見つけることができません。
「ポップアップシェル」で呼び出しfzf、ファイルを選択するために使用する小さなスクリプトを作成しました。このファイルをmarktextappimage に渡し、プロセスを否認すると、「ポップアップ シェル」が閉じます。残念ながら、シェルを閉じると、marktextアプリも閉じられます。
問題は、実行可能ファイルが適切に放棄されていることにあると思いますが、appimage マウント スタッフはまだ「popup-shell」にサブプロセスしています。「popup-shell」が閉じると、appimage マウント スタッフもmarktext閉じます。
プロセスツリーっぽい:
popup-shell
+- script that spawns marktext appimage
| +- /tmp/.mount_markXXXXX/marktext ...
| | +- /tmp/.mount_markXXXXX/marktext ...
| | +- /tmp/.mount_markXXXXX/marktext ...
| | +- /tmp/.mount_markXXXXX/marktext ...
| +- /tmp/.mount_markXXXXX/marktext ...
| | +- /tmp/.mount_markXXXXX/marktext ...
| +- /tmp/.mount_markXXXXX/marktext ...
| +- /tmp/.mount_markXXXXX/marktext ...
marktext ...
実際のmarktextバイナリは適切に勘当されているようです。
スクリプトは複雑ではなく、実行するだけです。
marktext <file> &
disown -h %1
どんなポインタでも大歓迎です。