Терминал перестает работать на MacOs после открытия gedit - PullRequest
0 голосов
/ 19 мая 2019

У меня MacOs 10.14, и я установил gedit на свой Mac через HomeBrew. Когда я открываю Gedit набрав:

gedit nameoffile

Терминал перестает отвечать на команды. Единственное, что я могу сделать, чтобы снова использовать Терминал, - это закрыть gedit, завершить сеанс Терминала и снова открыть его. Могу ли я что-нибудь сделать, чтобы решить эту проблему?

*** Мне удалось найти решение не закрывать gedit при завершении сеанса терминала: мне нужно открыть gedit с помощью

sudo gedit nameoffile 

Однако и в этом случае Терминал перестает отвечать на любые команды ...

1 Ответ

0 голосов
/ 19 мая 2019

Когда вы запускаете команду из терминала, команда вступает во владение. Возможно, что после закрытия окна gedit процесс по какой-то причине продолжает выполняться.

Вы можете отправить команду в фоновом режиме при запуске, добавив & в конец:

gedit nameoffile &

Это должно немедленно вернуть вас к приглашению при запуске процесса.

В качестве альтернативы, вы можете приостановить процесс, нажав Ctrl-Z, а затем сделать с этим процессом множество вещей, таких как: убить его с помощью kill, отменить приостановку процесса и отправить его в фоновый режим с помощью bg, перевести его вернитесь на передний план с помощью fg, см. список запущенных заданий с jobs и более.

Подробнее о работе терминальных процессов можно прочитать здесь

...