防止 xterm 杀死它的子项

防止 xterm 杀死它的子项

我想使用窗口管理器键绑定来打开fzfxterm然后打开所选文件。所以我绑定了一个键spawn 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程序死掉后将其带走?

相关内容