Controlar caracteres en la Terminal y un teclado internacional

0

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

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

Después de que termine y escriba exit o logout , volveré al indicador 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 carácter ] es + 9 . Pero cuando presiono ctrl + + 9 , no se reconoce como el carácter de control ^] y estoy atascado en el indicador de inicio de sesión .

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

    
pregunta Ilari Scheinin 15.10.2015 - 21:23

1 respuesta

0

Puede haber una solución más directa, pero aquí está la que encontré.

Si vas a
Terminal Preferencias ... Perfiles → el perfil que estás usando → Teclado
obtendrá una lista de asignaciones entre teclas de función y pulsaciones especiales.

Queremosagregar^]aestalista,asíquehagaclicen+,yelijalaclave,yopcionalmentemodificador,quelegustaríausar.(Fuiconctrl+F12,ycomoF12tambiéneslaclaveparaaumentarelvolumen,loquerealmentenecesitopresionaresfn+ctrl+F12.)

Enelcampodetexto,debemosingresarelcarácterdecontrolcorrecto,perolacosaes,ctrl++9noesreconocidoaquítampoco.Lasoluciónespegardirectamenteenelcódigooctalcorrecto,quees5(puedescopiar&pegardesdeaquí).

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

    
respondido por el Ilari Scheinin 15.10.2015 - 21:23

Lea otras preguntas en las etiquetas