Как запустить графический интерфейс из терминала Ubuntu и вернуться к приглашению $?

0

Я пытаюсь запустить графический интерфейс из Ubuntu Terminal, но после запуска GUI я бы хотел, чтобы командная строка вернулась в $ prompt. В настоящее время то, что происходит, похоже, ожидает в ответ на приглашение, пока графический интерфейс не рухнет. Если я заставлю его вернуться к приглашению, используя CTRL + C, GUI будет закрыт.

Дипак Кумар Васудеван
источник

Ответы:

1

Если вы добавите амперсанд в конец строки, например:

xclock &

Процесс с графическим интерфейсом будет запускаться как фоновое задание с точки зрения терминала. Вывод будет по-прежнему идти в терминал, поэтому вы можете захотеть перенаправить его, но он не будет ждать завершения программы с графическим интерфейсом, прежде чем выдать приглашение.

Вы можете приостановить процесс, который вы запустили на переднем плане (то есть обычно), нажав Ctrl-Z (в терминале), и вы должны получить число в скобках и сообщение «Остановлено», а также команду, напечатанную на терминале, например для top:

[1]- Stopped top

Если вы затем наберете bgчисло в скобках, программа возобновит работу в фоновом режиме. Вы также можете ввести jobsсписок фоновых и приостановленных процессов, которые вы создали из этой оболочки.

Чтобы вернуть процесс на передний план, используйте fgвместо него номер.

Обратите внимание, что если вы выйдете из оболочки, все, что вы положили в фоновом режиме, все равно будет уничтожено - чтобы избежать этого, используйте nohupкоманду.

Aesin
источник