Как запустить графическое приложение в фоновом режиме?
Как запустить пример gedit без окна (фоновый режим)?
1 ответ
Если вы запускаете приложение из командной строки, оно запускается в режиме "переднего плана" и занимает текущую оболочку до конца.
$gedit myfile
Чтобы перевести текущее приложение "переднего плана" в фоновый режим (т. Е. Окно все еще работает, но оболочка возвращается), сначала необходимо приостановить процесс, нажав комбинацию клавиш CTRL+z.
Это скажет вам, что он приостановил процесс и вернет вас в командную строку:
^Z
[1]+ Stopped gedit
$
На этом этапе gedit будет заморожен, потому что он приостановлен. Вы можете увидеть приостановленный процесс, позвонив jobs
,
$ jobs
[1]+ Stopped gedit
И затем вы можете поместить процесс в фоновом режиме, позвонив bg %1
(или просто bg
так как предполагает самый последний процесс)
$ bg
[1]+ gedit &
$
Как видите, gedit теперь разморозился, а знак & указывает, что он работает в фоновом режиме.
Вы можете быстро обойти все это, просто добавив '&' в конец команды, которую вы вызываете, и она вернет новый идентификатор процесса, например
$ gedit myfile &
[1] 12882
$
Для получения дополнительной информации об управлении процессами вы можете прочитать одно из множества отличных руководств в Интернете, таких как это: http://linuxcommand.org/lc3_lts0100.php