J'ai ouvert plusieurs ttys et je ne connais pas la combinaison de touches à utiliser pour fermer un tty. J'utilise Arch Linux.
arch-linux
tty
systemd
ngwdaniel
la source
la source
exit
. Si vous n'êtes pas connecté, ne vous inquiétez pas. Il était là avant, juste que vous ne le regardiez pas.init
et X alloue généralement les suivantes, mais vous pouvez en allouer plus. Il/dev/ttyx
suffit d' ouvrir l' appareil pour l'allouer.Réponses:
"Fermer" un ATS
systemd
n'est pas le cas,init
cela ne vous aidera pas.sysvinit
est plus pris en charge par Arch Linuxsystemd
« ssystemctl
est utilisé pour contrôler tous lesservice units
sur le système. Pour en savoir plus sur cette référenceman systemd.unit
. L'arrêt dugetty
service sur le désirétty
effectuera la tâche en question. Vous trouverez ci-dessous la commande pour effectuer cette action et j'ai également ajouté un test afin que vous puissiez confirmer les résultats.# systemctl stop [email protected]
X
par letty
numéro que vous souhaitez fermertty
le service est nommé[email protected]
.tty
.Tester
tty4
et entrez votreusername
etpassword
.<CTRL>+<ALT>+[F4]
vim foo.bar
tty1
ou dans lequeltty
vous étiez à l'origine<CTRL>+<ALT>+[F1]
vim
est en cours d'exécutionpgrep vim
pgrep
renvoie le numéro de traitement du signal de l'application spécifiée. Plusieurs numéros seront retournés s'il y a plusieurs instances de la même applicationpgrep
, quatre numéros de processus seront émis)getty
service pourtty4
# systemctl stop [email protected]
vim
est toujours actif à l'tty4
endroit où il a été ouvert et modifiéfoo.bar
pgrep vim
(s'il n'y a pas de sortie / moins de sortie qu'à l'étape 4, alors il n'y a pas de processus)[email protected]
pourtty4
systemctl status [email protected] | grep -i "Active"
grep -i "Active"
ne produira que la ligne requise que vous devrez observer pour confirmer qu'ellegetty
a été désactivéeActive: inactive (dead)
la source
who
commande pour répertorier les utilisateurs actuellement connectés et les numéros tty.Je crois que c'est la
deallocvt
commande que vous recherchez.Assurez-vous d'abord que le VT n'est plus utilisé. Par exemple, s'il y a un
getty
début de réapparition parinit
sur cette console, il est inutile d'essayer de le désallouer, vous devrez supprimer ce tty duinittab
premier et direinit
de recharger sa configuration. S'il y a un shell, quittez le shell, etc.la source