Resposta curta
No terminal sem resposta:
- Pressione Ctrl + Z .
- Digite
bge insira. - Digite
disowne insira.
Resposta longa
No terminal que não responde, pressione Ctrl + Z , isso irá "pausar" o processo (ou "job") e retornar o controle do console para você. No entanto, você perceberá que gedit não responde e você não pode usá-lo.
Extra : se você quiser, você pode executar o comando
jobs, você perceberá que ele irá ler Parado para o comandogedit, é por isso que você não pode usá-lo.
Para que a tarefa seja executada com êxito em segundo plano (ou seja, para tornar gedit responsivo novamente), execute o comando bg (que significa plano de fundo). Agora você poderá usar gedit e, ao mesmo tempo, enviar a solicitação para você mesmo.
Extra : agora, se você executar
jobs, perceberá que ele vai ler Em execução .
Você pode superar tudo isso desde o começo. Quando você estiver lançando gedit do terminal, adicione um & ao final do comando, algo assim gedit /path/to/file & . Isto irá lançar gedit em segundo plano a partir do primeiro lugar (você pode precisar pressionar Enter algumas vezes para recuperar o controle do console).
Extra : se você estava seguindo essas notas extras, você deve ter notado que na segunda vez em que fez
jobs, você pode ver que o bash adicionou&ao final dageditcommand.
Uma vez que você se acostumar com este sistema, você pode notar que se você fechar o terminal, o gedit também terminará, mesmo sem um diálogo de confirmação. Para evitar que isso aconteça, execute disown , que desanexará o processo de gedit do terminal, removendo-o da lista retornada por jobs .
, especialmente a seção rotulada "controle de tarefa".