Я хочу найти файл с fzf
и открыть его.Для этого я создал этот простой скрипт:
#!/usr/bin/env sh
result="$(fzf)"
mimeopen "${result}" &
При запуске его из терминала все работает как положено.Затем я хочу запустить эту комбинацию клавиш во вновь созданном терминале.Для этого я запускаю команду konsole -e fsearch.sh
(где fsearch - скрипт).
Терминал открывается и fzf
работает, но когда я выбираю файл, ничего не происходит.Если я удаляю &
, чтобы отсоединить процесс, который он работает, но терминал остается открытым (как и ожидалось), поэтому может показаться, что окно не может быть открыто до того, как скрипт завершится и процесс умирает, приводя своих детей к себе.
Я хочу, чтобы терминал исчез после выполнения fzf
, но выбранный файл по-прежнему открывался независимо.
Я уже пробовал:
disown
nohup
- другой эмулятор терминала (
gnome-terminal
и xterm
) - с использованием
xdg-open
вместо mimeopen
Безрезультатно.