1 votos

Caracteres de control en Terminal y un teclado internacional

Tengo un servidor Linux con servicios que se ejecutan dentro systemd contenedores. Para acceder al shell dentro de un contenedor, puedo utilizar el comando machinectl login <container> . Ese comando me dará el prompt de inicio de sesión del contenedor y este mensaje:

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

Cuando termine y escriba exit o logout Me devuelve a la pantalla de inicio de sesión del contenedor. Para volver al shell del host, necesito enviar el carácter de control ^] (tres veces en un segundo).

Estoy usando un teclado internacional (finlandés) y en lugar de tener su propia tecla dedicada, el ] El carácter es + 9 . Pero cuando presiono ctrl + + 9 no se reconoce como carácter de control ^] y estoy atascado en el prompt de inicio de sesión.

¿Cómo puedo enviar un ^] ¿carácter de control con un teclado internacional?

1voto

APZ Puntos 598

Puede que haya una solución más directa, pero esta es la que he encontrado.

Si vas a
Terminal Preferences... Profiles el perfil que está utilizando Keyboard
obtendrá una lista de asignaciones entre las teclas de función y las pulsaciones especiales.

Terminal Preferences

Queremos añadir el ^] a esta lista, así que haga clic en + y elija la tecla, y opcionalmente el modificador, que desea utilizar. (Yo elegí ctrl + F12 y como F12 es también la tecla para subir el volumen, lo que realmente tengo que pulsar es fn + ctrl + F12 .)

En el campo de texto, tenemos que introducir el carácter de control correcto, pero la cosa es, ctrl + + 9 tampoco se reconoce aquí. La solución es pegar directamente el código octal correcto, que resulta ser \035 (puedes copiar y pegar desde aquí).

Keyboard Mapping

Pulsando ahora fn + ctrl + F12 envía el correspondiente ^] carácter de control, y puedo volver al shell del host.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X