Вы можете использовать disown
эту опцию, чтобы программа не получала отбойный звонок от своего начального терминала. Таким образом, программа GUI остается открытой, когда терминал закрыт.
Как сохранить порожденные программы GUI при закрытии bash
Когда я запускаю программы GUI из окна терминала (с '&' в конце), как я могу закрыть терминал, не закрывая также программы GUI?
4 ответа на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Используйте nohup
для запуска программы, она будет "запускать команду, не подверженную зависаниям, с выводом в не-tty"
Просто добавьте к команде префикс nohup
, как в
nohup kdiff3
Это &
даже необязательно, и это не зависит от bash.
Ваша оболочка рабочего стола может предоставлять утилиту CLI для запуска программы с графическим интерфейсом, как если бы она была запущена из оболочки рабочего стола (я предполагаю, что утилита фактически запрашивает родительский процесс оболочки, чтобы запустить это приложение). Команда немедленно возвращается, пока открывается запущенное приложение. Вы можете закрыть терминал, не убивая запущенное приложение.
KDE / Плазма
Для оболочки KDE / Plasma утилита kstart <name_of_executable>
:
kstart dolphin /var/log
Оболочки на основе GTK
Вы можете использовать gtk-launch <base_name_of_desktop_file>
:
gtk-launch firefox
(при условии, что у вас есть firefox.desktop).
Я использую byobu
для этого.
- Первый забег
byobu
- Затем, на виртуальной вкладке
byobu
, запустите вашу команду - Затем, даже если вы закроете терминал, так как
byobu
процесс жив, ваша команда также жива. - Чтобы снова получить команду, откройте терминал, позвоните
byobu
. Он восстановит все виртуальные вкладки, включая ту, которая содержит вашу команду.
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4