Réponse courte
Dans le terminal qui ne répond pas:
- Hit Ctrl+ Z.
- Tapez
bg
et entrez.
- Tapez
disown
et 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 gedit
ne 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 gedit
commande, 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 gedit
réactif), exécutez la commande bg
(ce qui signifie arrière-plan). Vous pourrez maintenant utiliser tout en gedit
ayant 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 gedit
depuis le terminal, ajoutez un &
à la fin de la commande, donc quelque chose comme ça gedit /path/to/file &
. Cela se lancera gedit
en 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 gedit
commande.
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
.