Existe-t-il une commande pour fermer une fenêtre de terminal via la ligne de commande?
Pour fermer une fenêtre de terminal, vous pouvez utiliser la commande exit
. Sinon, vous pouvez utiliser le raccourci ctrl + shift + w pour fermer un onglet de terminal et ctrl + Décaler + q pour fermer le terminal entier, y compris tous les onglets.
Vous pouvez utiliser le raccourci ^D
, c’est-à-dire en appuyant sur Control et d . Cela fonctionne dans de nombreux environnements de type shell et shell. Techniquement parlant, cette combinaison de touches émet le caractère fin de transmission (code ASCII 04). Dans gnome-terminal
, c'est-à-dire bash
et les autres shells, cela est interprété comme la fin de la session interactive. Vous pouvez également voir ce comportement dans des programmes tels que cat
qui lisent depuis entrée standard (le clavier). Essayez de l'exécuter sans arguments. vous pouvez terminer en entrant ^D
.
Il existe une autre méthode, qui nécessite un peu plus de frappes, mais qui mérite d’être connue.
Utilisation de la commande exec
exec <command-name>
Cela exécutera d'abord <command-name>
, puis quittera le shell.
Par exemple, vous pouvez faire:
exec sleep 1
qui fermerait effectivement la fenêtre après 1 seconde.
Vous pouvez utiliser xdotool
:
xdotool getactivewindow windowkill
Notez que cela va tuer toutes les fenêtres actives!
Si vous voulez tuer uniquement la fenêtre actuelle, utilisez:
xdotool key --clearmodifiers Ctrl+Shift+Q key --clearmodifiers KP_Enter
Pour fermer le terminal tout en continuant d’exécuter tous les processus en cours, vous pouvez procéder comme suit:
bg
puis annulez-le, par exemple: vlc
^Z
[1] + Arrêté
bg
[1] + vlc & amp; renier
exit
Cela laissera le processus en cours d'exécution en cours d'exécution en arrière-plan et fermera le terminal (je trouve cela très utile).
Oui. La commande est exit . Tapez quitter dans le terminal et appuyez sur Entrée
Lire d'autres questions sur les étiquettes command-line