今夜いじくり回しましたが、解決策を見つけることができません。
「ポップアップシェル」で呼び出しfzf
、ファイルを選択するために使用する小さなスクリプトを作成しました。このファイルをmarktext
appimage に渡し、プロセスを否認すると、「ポップアップ シェル」が閉じます。残念ながら、シェルを閉じると、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
どんなポインタでも大歓迎です。