Resposta curta
No terminal que não responde:
- Pressione Ctrl+ Z.
- Digite
bg
e digite.
- Digite
disown
e digite.
Resposta longa
No terminal que não responde, pressione Ctrl+ Z, isso "pausará" o processo (ou "trabalho") e retornará o controle do console para você. No entanto, você notará que ele gedit
não responde e não pode usá-lo.
Extra : se você quiser, pode executar o comando jobs
, notará que ele lerá Parado para o gedit
comando, é por isso que você não pode usá-lo.
Para fazer com que o trabalho seja executado com êxito em segundo plano (ou seja, para gedit
responder novamente), execute o comando bg
(ou seja, em segundo plano). Agora você será capaz de usar gedit
e, ao mesmo tempo, terá o prompt para si mesmo.
Extra : agora, se você executar jobs
, notará que será exibido Executando .
Você pode superar tudo isso desde o início. Ao iniciar a gedit
partir do terminal, adicione um &
no final do comando, para algo assim gedit /path/to/file &
. Isso será iniciado gedit
em segundo plano desde o primeiro lugar (talvez você precise pressionar Enteralgumas vezes para recuperar o controle do console).
Extra : se você estava seguindo essas notas extras, talvez tenha notado que, na segunda vez jobs
, viu que o bash adicionou &
a ao final do gedit
comando.
Depois de se acostumar com esse sistema, você pode perceber que, se você fechar o terminal, o gedit também será encerrado, sem sequer um diálogo de confirmação. Para impedir que isso aconteça, execute disown
, o que desanexará o processo gedit do terminal, removendo-o da lista retornada por jobs
.