Risposta breve
Nel terminale che non risponde:
- Premi Ctrl+ Z.
- Digita
bge inserisci.
- Digita
disowne 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 geditnon risponde e non puoi usarlo.
Extra : se si desidera, è possibile eseguire il comando jobs, si noterà che leggerò fermato per il geditcomando, è per questo che non è possibile utilizzarla.
Per eseguire correttamente il processo in background (ovvero per rendere geditnuovamente reattivo), eseguire il comando bg(che significa sfondo). Ora sarai in grado di utilizzare gedite 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 geditdal terminale, aggiungere un &alla fine del comando, quindi qualcosa del genere gedit /path/to/file &. Questo verrà avviato geditin 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 geditcomando.
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.