Как запустить графическое приложение в фоновом режиме? [закрыто]

Как запустить пример gedit без окна (фоновый режим)?

-1
задан 29 March 2016 в 02:19

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

0
ответ дан 23 July 2019 в 22:41

Другие вопросы по тегам:

Похожие вопросы: