J'ai tendance à ouvrir fréquemment un fichier texte depuis le terminal avec une commande comme celle-ci:
gedit filename.txt
Cependant, le comportement est incohérent; parfois, le focus quittera le terminal et ne reviendra pas avant que le dossier ne soit fermé. D'autres fois, le terminal maintiendra une invite, comme si j'avais exécuté:
gedit filename.txt &
Pourquoi cet écart?
Cela dépend généralement du fait que gedit
soit déjà en cours d'exécution.
Si tel est le cas, la jibbery ouverte est envoyée au processus ouvert et, en fonction de la manière dont les choses fonctionnent (Gedit 3.x semble avoir des comportements bizarres), elle basculera dans une nouvelle fenêtre ou tout simplement un nouvel onglet.
Si ce n'est pas le cas, un nouveau processus est lancé en tant qu'enfant de l'invite et bloque donc l'invite.
Si cela vous ennuie vraiment, vous pouvez créer un alias ou un script ~/bin/
pour remplacer le comportement standard et le forcer à débiter avec &
à chaque fois.
Vous pouvez le forcer à s'ouvrir dans une nouvelle fenêtre avec le paramètre -s:
gedit -s filename.txt
Cela lui donnera toujours le focus.