Используйте (exec PROGRAM &> /dev/null & ), чтобы разрешить PID подоболочки взять PROGRAM. Я несколько раз тестировал этот подход с несколькими различными программами. Закрытие исходного терминала не влияет на новоиспеченную программу
Маленькая демонстрация:
$ # this is before running
$ (exec firefox &> /dev/null &)
$ # and look, we still in side the terminal and can continue working
Попробуйте autocutsel, в repos - он синхронизирует их. Вы должны добавить его в .bashrc или startup aps или просто запустить его вручную (это командной строки, а не gui), но он всегда работал хорошо для меня. Вы должны помнить, чтобы переключить фокус на поле (если браузер, например) или документ (gedit, kate, gvim ...), перед тем, как вставить или он не будет работать.
Я просто смотрел на GPaste, который я использую. Кажется, что он обрабатывает операции копирования и вставки, даже если вы закрыли приложение, из которого вы скопировали!
Существует даже приятное расширение для Gnome-shell: -)