Eso depende de la terminal , no del sistema operativo .
Algunos terminales se pueden configurar para almacenar cadenas arbitrarias; Hice esto por wyse-50 hace un tiempo, usando secuencias de escape para programarlas.
Más recientemente, puede configurar el translations
recurso xterm
para enviar una cadena . No hay una secuencia de escape para esto (lo que sería útil: DECUDK
es el más cercano y envía su resultado en hexadecimal).
Algunos terminales (como Terminal.app) tienen un diálogo de preferencias que le permite colocar cadenas arbitrarias allí . Nuevamente, no hay secuencia de escape, pero definitivamente configurable.
Algunos (aparentemente gnome-terminal y konsole) le permiten hacer una configuración limitada del teclado.
En última instancia, la respuesta se reduce a encontrar
- si el terminal que está utilizando admite esa función, y
- si es así, cómo usarlo de manera efectiva.
Otras lecturas:
Esta respuesta trata con contraseñas en terminales , en lugar de GUI . En una GUI, es posible que la aplicación ni siquiera vea una tecla de función como texto. Las GUI tienen diferentes restricciones, por ejemplo, (por comentario) en Windows, se pueden solicitar contraseñas en el escritorio de seguridad , por lo que no importaría mucho cómo está configurado el teclado. En particular, dado que se ejecuta separado de otros procesos, no puede usar un complemento (como autohotkey) para almacenar / pegar contraseñas. Otras GUI tienen sus propias reglas (ver, XSendEvent
por ejemplo), que no están necesariamente determinadas por el sistema operativo , sino por las bibliotecas de tiempo de ejecución .
Otras lecturas: