2 votes

Caractères de contrôle dans le Terminal et un clavier international

J'ai un serveur Linux avec des services fonctionnant à l'intérieur systemd conteneurs. Pour accéder au shell à l'intérieur d'un conteneur, je peux utiliser la commande machinectl login <container> . Cette commande me donnera l'invite de connexion du conteneur et ce message :

Connected to container <name>. Press ^] three times within 1s to exit session.

Après avoir terminé, je tape exit o logout je suis renvoyé à l'invite de connexion du conteneur. Afin de revenir au shell de l'hôte, je dois envoyer le caractère de contrôle ^] (trois fois en une seconde).

J'utilise un clavier international (finlandais) et au lieu d'avoir sa propre touche dédiée, la touche ] le caractère est + 9 . Mais quand j'appuie sur ctrl + + 9 il n'est pas reconnu comme le caractère de contrôle. ^] et je suis coincé à l'invite de connexion.

Comment puis-je envoyer un ^] caractère de contrôle avec un clavier international ?

2voto

Ilari Scheinin Points 1423

Il existe peut-être une solution plus directe, mais voici celle que j'ai trouvée.

Si vous allez à
Terminal Preferences... Profiles le profil que vous utilisez Keyboard
vous obtiendrez une liste de correspondances entre les touches de fonction et les frappes spéciales.

Terminal Preferences

Nous voulons ajouter le ^] à cette liste, alors cliquez sur + et choisissez la touche, et éventuellement le modificateur, que vous souhaitez utiliser. (J'ai choisi ctrl + F12 et puisque F12 est aussi la touche pour augmenter le volume, ce que j'ai besoin de faire c'est d'appuyer sur fn + ctrl + F12 .)

Dans le champ de texte, nous devons saisir le bon caractère de contrôle, mais le problème est le suivant , ctrl + + 9 n'est pas non plus reconnu ici. La solution consiste à coller directement le code octal correct, qui est le suivant \035 (vous pouvez le copier-coller depuis ici).

Keyboard Mapping

En appuyant maintenant fn + ctrl + F12 envoie le bon ^] le caractère de contrôle, et je peux retourner au shell de l'hôte.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X