我想搜索一个文件fzf并打开它。为此,我创建了这个简单的脚本:
#!/usr/bin/env sh
result="$(fzf)"
mimeopen "${result}" &
从终端运行它时,一切都按预期工作。然后我想在新创建的终端中的组合键上运行它。为此,我运行命令konsole -e fsearch.sh(其中 fsearch 是脚本)。
终端已打开并且fzf可以工作,但是当我选择文件时没有任何反应。如果我删除它&以分离它可以工作的进程,但终端仍然打开(如预期的那样),所以在脚本完成并且进程死亡之前似乎无法打开窗口,并带着它的孩子。
我希望终端在fzf完成后消失,但所选文件仍然独立打开。
我已经尝试过:
disownnohup- 另一个终端仿真器(
gnome-terminal和xterm) - 使用
xdg-open而不是mimeopen
无济于事。