Risposta breve
Nel terminale che non risponde:
- Premi Ctrl+ Z.
- Digita
bg
e inserisci.
- Digita
disown
e inserisci.
Risposta lunga
Nel terminale che non risponde, premi Ctrl+ Z, questo "metterà in pausa" il processo (o "lavoro") e ti restituirà il controllo della console. Tuttavia, noterai che gedit
non risponde e non puoi usarlo.
Extra : se si desidera, è possibile eseguire il comando jobs
, si noterà che leggerò fermato per il gedit
comando, è per questo che non è possibile utilizzarla.
Per eseguire correttamente il processo in background (ovvero per rendere gedit
nuovamente reattivo), eseguire il comando bg
(che significa sfondo). Ora sarai in grado di utilizzare gedit
e allo stesso tempo avere il prompt per te stesso.
Extra : ora, se lo esegui jobs
, noterai che leggerà Running .
Puoi superare tutto questo fin dall'inizio. Quando si avvia gedit
dal terminale, aggiungere un &
alla fine del comando, quindi qualcosa del genere gedit /path/to/file &
. Questo verrà avviato gedit
in background dal primo posto (potrebbe essere necessario colpire Enterun paio di volte per riavere il controllo della console).
Extra : se seguissi queste note extra, potresti aver notato che la seconda volta che l'hai fatto jobs
, potresti vedere che bash ha aggiunto &
a alla fine del gedit
comando.
Una volta che ti sarai abituato a questo sistema, potresti notare che se chiudi il terminale, anche gedit termina, senza nemmeno una finestra di dialogo di conferma. Per evitare che ciò accada, eseguire disown
, che staccherà il processo gedit dal terminale, rimuovendolo dall'elenco restituito da jobs
.