Краткий ответ
В не отвечающем терминале:
- Хит Ctrl+ Z.
- Введите
bgи введите.
- Введите
disownи введите.
Длинный ответ
В неотвечающем терминале нажмите Ctrl+ Z, это «приостановит» процесс (или «задание») и вернет вам консольный элемент управления. Однако вы заметите, что он geditперестает отвечать, и вы не можете его использовать.
Дополнительно : если вы хотите, вы можете выполнить команду jobs, вы заметите, что она будет читать Остановлено для geditкоманды, поэтому вы не можете ее использовать.
Для успешного выполнения задания в фоновом режиме (т. geditЕ. Для повторного реагирования) выполните команду bg(имеется в виду фон). Теперь вы сможете использовать gedit, и в то же время иметь подсказку для себя.
Дополнительно : теперь, если вы выполните jobs, вы заметите, что он будет читать Запуск .
Вы можете преодолеть все это с самого начала. Когда вы запускаете geditиз терминала, добавьте &в конец команды, так что-то вроде этого gedit /path/to/file &. Он запустится geditв фоновом режиме с первого места (вам может понадобиться нажать Enterпару раз, чтобы вернуть управление консоли).
Дополнительно : если вы следили за этими дополнительными заметками, вы могли заметить, что во второй раз вы jobsзаметили, что bash добавил a &в конец geditкоманды.
Как только вы привыкнете к этой системе, вы можете заметить, что если вы закроете терминал, gedit также прекратит работу даже без диалогового окна подтверждения. Чтобы этого не происходило, запустите disownкоманду, которая отсоединит процесс gedit от терминала, удалив его из списка, возвращаемого jobs.