¿Cómo puedo escribir un espacio sin interrupciones? [cerrado]

14

Algunos programas de procesamiento de texto tienen un menú para ingresar caracteres especiales, incluidos los espacios que no se dividen. También es posible copiar el carácter creado en el programa de procesamiento de texto y pegarlo en otros lugares, como un terminal o un campo de texto del sitio web. Sin embargo, es inconveniente necesitar usar un programa de procesamiento de texto solo para generar un espacio sin interrupciones en primer lugar.

¿Cómo puedo usar mi teclado directamente para ingresar a un espacio sin interrupciones?

greg0ire
fuente
¿En que? ¿Una página web, terminal ...?
jasonwryan
55
Esta pregunta parece estar fuera de tema porque se trata de ingresar texto en páginas web ...
jasonwryan
1
Entonces ? ¿Sería diferente en una terminal? Y, por cierto, ¿no sería diferente en otros sistemas operativos?
greg0ire
1
@jasonwryan Después de leer ambas respuestas, ¿todavía te parece fuera de tema?
greg0ire
1
Tengo que estar de acuerdo con @ greg0ire: la razón por la que necesita un espacio irrompible no es tan relevante, se trata de la entrada del teclado.
Demurgos

Respuestas:

13

Érase una vez que le dije a mi hada Debian que quería en composelugar de caps lockescribircompose space space ahora me da el espacio irrompible súper sólido:

componer espacio espacio! componer espacio espacio! componer espacio espacio! componer espacio espacio! componer espacio espacio! componer espacio espacio! componer espacio espacio! componer espacio espacio!

Para que los sistemas debianish lo examinen /etc/default/keyboard, tengo la siguiente asignación allí:XKBOPTIONS="compose:caps" .

Alternativamente, si está utilizando KDE, la pestaña "avanzada" del kcmshell4 kcm_keyboardcomando le permite configurar qué tecla asignar para componer.

Esta configuración también afecta a los terminales de texto ... al menos en debian ...

greg0ire
fuente
1
No funcionó para mí, probablemente porque necesito reiniciar mi sesión, pero la solución que edité en su pregunta me permite usar componer, ¡y compose space spacefunciona! ¡Muchas gracias!
greg0ire
7

Prueba Shift-space. Si esto no funciona con su configuración, puede modificarla especificando

key <SPCE> { [ space, nobreakspace ] };

en la configuración del símbolo XKB.

Mis explicaciones sobre cómo cambiar la configuración de XKB .

Tenga en cuenta también que las aplicaciones no deben realizar saltos de línea bajo ciertas condiciones, como antes de un signo de interrogación, incluso después de un espacio normal (como se describe en el Algoritmo de salto de línea Unicode ), de modo que el espacio sin saltos podría ser innecesario; desafortunadamente, la mayoría de las aplicaciones no siguen este comportamiento. El espacio sin ruptura U + 00A0 es solo un espacio explícito sin ruptura; no significa que un personaje espacial normal siempre se esté rompiendo.

vinc17
fuente
Se ve bien, no lo intentaré ahora, pero +1
greg0ire
No debería ser necesario hacer un mapeo personalizado para <SPCE>. Setxkbmap tiene varias opciones para producir espacio sin interrupciones con la barra espaciadora. Por ejemplo, espacio sin interrupciones en Shift+Spaceel diseño estándar de EE setxkbmap -option nbsp:level2 us. UU . : .
Guildenstern