Resposta curta
No terminal que não responde:
- Pressione Ctrl+ Z.
- Digite
bge digite.
- Digite
disowne 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 geditnão responde e não pode usá-lo.
Extra : se você quiser, pode executar o comando jobs, notará que ele lerá Parado para o geditcomando, é 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 geditresponder novamente), execute o comando bg(ou seja, em segundo plano). Agora você será capaz de usar gedite, 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 geditpartir do terminal, adicione um &no final do comando, para algo assim gedit /path/to/file &. Isso será iniciado geditem 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 geditcomando.
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.