Quiero generar de alguna manera un "menú" completo de todas las formas posibles de configurar los "caracteres de comando" de la pantalla GNU para un "teclado estadounidense" estándar y listo para usar y un emulador de terminal específico, digamos xfce4-terminal.
Imagino que este universo de posibilidades se descompondría en tres listas:
- lista A :todos los valores posibles del
escape
directiva - lista B :todos los valores posibles para el
<CODE>
parámetro en la expresiónbindkey -k <CODE> command
, junto con la "configuración nula" (es decir, el.screenrc
configuración en la que no hay comandobindkey -k <CODE> command
se utiliza la directiva) - lista C :un mapeo de cualquier par (a , b ) (donde a ∈ A y b ∈ B ) a una descripción explícita de cómo se escribiría el carácter de comando de pantalla GNU correspondiente en un teclado estándar de EE. UU., y suponiendo un emulador de terminal específico (IOW, algo equivalente a, por ejemplo, "presione simultáneamente Ctrl y “).
Tenga en cuenta, sin embargo, que estas especificaciones son un "mejor esfuerzo" de alguien (yo) que realmente no comprende los conceptos básicos subyacentes . Espero que los que hagan comprender estos conceptos básicos podrá "leer entre líneas" y modificar estas especificaciones según sea necesario, sin dejar de mantener el espíritu de la pregunta (ver Antecedentes ), para que la pregunta sea tratable.
Me doy cuenta de que el "menú" que espero puede ser muy grande, pero me imagino que no puede ser intratable, ya que, después de todo, la cantidad de teclas en un teclado estadounidense estándar es finita y no enorme, y el juego de dedos que uno puede usar para este propósito lo es aún más. (En caso de que importe, podría estipular además que solo estoy interesado en combinaciones de teclas que consisten en, digamos, 2 "acordes de tecla" secuenciales como máximo, con un máximo de 3 teclas por acorde de tecla. Por "acorde de tecla" me refiero a "establecer de teclas a pulsar simultáneamente”.)
Antecedentes
(también conocido como tl;dr)
Esta pregunta es en realidad una continuación de un comentario de Gilles en un hilo que comencé anteriormente. Resulta que la mayor parte de lo que dice ese comentario está fuera de mi alcance. Me imagino que hay algunas brechas enormes en mi comprensión de los conceptos básicos aquí, tan grandes que ni siquiera puedo articular preguntas lo suficientemente claras para llenarlas.
En pocas palabras, es un gran misterio para mí que, por ejemplo, la combinación de teclas Ctrl + se puede usar para escribir el "carácter de comando" para la pantalla GNU, mientras que otras combinaciones de teclas de aspecto similar, como (tal vez) Ctrl + ' , no puede .
Sin una comprensión clara de los conceptos básicos subyacentes por parte del usuario (como yo), la búsqueda de un carácter de comando de pantalla GNU adecuado se reduce a una secuencia de propuestas aisladas ("¿Qué tal Ctrl + H ? Después de todo, nadie usa eso para nada más. “) que el usuario evalúa a su vez hasta que aparece uno aceptable.
La duración de esta secuencia de propuestas y evaluaciones depende del tamaño del conjunto de combinaciones de teclas aceptables para ese usuario. Claramente, este tamaño variará de un usuario a otro. En mi caso, parece ser más pequeño que el promedio y, como resultado, este enfoque aún no me ha dado un "carácter de comando" aceptable para la pantalla GNU.
El enfoque, en cualquier caso, me parece inherentemente ineficiente. Para mí tiene más sentido poder elegir la mejor opción de un "universo" explícito (es decir, un "conjunto exhaustivo") de posibilidades. Esto es a lo que estoy tratando de llegar aquí.
EDITAR: Bien, después de estudiar un poco, ahora tengo una imagen clara de cómo se escriben los caracteres (de 1 byte) en el rango ASCII entre