xtermが子供を殺すのを防ぐ

xtermが子供を殺すのを防ぐ

fzfウィンドウマネージャのキーバインディングを使用して xterm選択したファイルを開きたいです。だからキー生成をバインドxterm -e fzf-openし、次の場所に入れましたfzf-open

    #!/usr/bin/bash

    # fzf-open: find a file and open it

    if file=$(find ~ -type f -name "*.pdf" |
                    fzf); then
            xdg-open "$file" &
            # disown
    fi

ただし、これは端末で実行した場合にのみ機能します。ファイルが開いている間に&専用ウィンドウを削除して停止しないと、キーバインディングは機能しません。xterm

私の考えには、これが死ぬとxterm子供も連れて行くという意味だと思います。適切なプログラムが実行されますが、xterm が終了すると終了します。disownその行に沿って入れてみましたが、xdg-open ...違いはありませんでした。

xtermプログラムが終了した後にプログラムが削除されるのを防ぐ方法は?

関連情報