Réponse courte
Dans le terminal qui ne répond pas:
- Hit Ctrl+ Z.
- Tapez
bget entrez.
- Tapez
disownet entrez.
Longue réponse
Dans le terminal qui ne répond pas, appuyez sur Ctrl+ Z, cela "mettra en pause" le processus (ou le "travail") et vous renverra le contrôle de la console. Cependant, vous remarquerez que cela geditne répond plus et que vous ne pouvez pas l'utiliser.
Extra : si vous voulez, vous pouvez exécuter la commande jobs, vous remarquerez qu'elle se lira Stopped pour la geditcommande, c'est pourquoi vous ne pouvez pas l'utiliser.
Pour que le travail s'exécute correctement en arrière-plan (c'est-à-dire qu'il soit geditréactif), exécutez la commande bg(ce qui signifie arrière-plan). Vous pourrez maintenant utiliser tout en geditayant l'invite pour vous-même.
Extra : maintenant, si vous exécutez jobs, vous remarquerez que ça va lire Running .
Vous pouvez surmonter tout cela dès le début. Lorsque vous lancez geditdepuis le terminal, ajoutez un &à la fin de la commande, donc quelque chose comme ça gedit /path/to/file &. Cela se lancera gediten arrière-plan depuis le début (vous devrez peut-être appuyer Enterplusieurs fois pour récupérer le contrôle de la console).
Extra : si vous suiviez ces notes supplémentaires, vous auriez peut-être remarqué que la deuxième fois jobs, vous pouviez voir que bash ajoutait un a &à la fin de la geditcommande.
Une fois que vous vous serez habitué à ce système, vous remarquerez peut-être que si vous fermez le terminal, gedit se terminera également, sans même qu'un dialogue de confirmation. Pour éviter que cela ne se produise, exécutez disown, qui détachera le processus gedit du terminal, en le supprimant de la liste renvoyée par jobs.