¿Cómo cambio el espacio entre líneas en la Terminal?


22

¿Es posible cambiar el espacio entre líneas en la Terminal, o hay alguna otra aplicación que lo permita? Me estoy mudando de Mac, y su aplicación de terminal tiene esta característica que permite cambiar el espacio entre líneas independientemente del tamaño de la fuente.

Por ejemplo, aquí está Monaco en la Mac a las 17pt, sin ningún ajuste. Mi problema con esto es que es una mezcla de texto: el ojo se dibuja verticalmente tanto como horizontalmente:

Mónaco

Y con un espacio entre líneas "1.1" y un espacio entre caracteres ligeramente más estrecho. Hago esto para que mi ojo siga líneas más fácilmente. Es una regla general en el diseño que el espacio entre líneas debe ser mayor que el espacio entre palabras. Esto se acerca un poco más a ese ideal:

Mónaco con mis cambios personalizados

Me pregunto cómo lograr esto con Ubuntu. Por ahora, mi mejor solución es usar Source Code Pro, que está diseñado con estas ideas en mente, aparentemente:

Source Code Pro


Hola, me voy a mi PC ahora. pero estoy seguro, ya sea de General o desplazando TAB en esa ventana, puede obtener eso.
rʒɑdʒɑ

2
No estoy seguro de lo que se supone que debe realizar o mostrar su captura de pantalla; me parece una pantalla de terminal normal. Parece que necesitaría al menos dos ejemplos para mostrar la diferencia en el espaciado de línea, ya que las diferentes fuentes tienen un espaciado diferente, dependiendo de la altura de la fuente. Pero creo que todos sabemos qué es el espacio entre líneas, aunque el terminal no tenga esa configuración.
Marty Fried

Actualicé las capturas de pantalla para ilustrar mejor mi pregunta.
Dogweather

Respuestas:


9

Hay un emulador de terminal que tiene esta característica.

urxvt

del hombre urxvt:

-lsp number
Compile frills: Lines (pixel height) to insert between each row of the display.      
Useful to work around font rendering problems; resource lineSpace.

urxvt está disponible en estos paquetes:

rxvt-unicode

rxvt-unicode-256color

rxvt-unicode-lite


3
También xtermcon el scaleHeightrecurso.
Stéphane Chazelas

3

Konsole tiene esta característica. Lo encontrará en la configuración del perfil en la pestaña de la derecha. Konsole es una aplicación de KDE, pero tiene relativamente pocas dependencias y parece funcionar bien sin KDE.

El terminal mac admite esto por una buena razón. Atom (editor) también lo admite. Para mí es indispensable. Me imagino que muchas personas prefieren un poco más de espacio entre líneas / altura de línea.

Urxvt me parece un poco anticuado.


Solo para aumentar la altura de la línea, lo cual es una pena. No te permite apretar.
Thomas Browne

2

Esta característica está disponible en la GNOME Terminalversión 3.28 ( VTEbiblioteca de emulación de terminal versión 0.52).


1

Que yo sepa, esto no se puede lograr directamente. Tampoco te gustaría que fuera. Tener un espacio entre líneas realmente arruinaría los programas basados ​​en "text ui" como nano, mail y ese pequeño diálogo que aparece cuando se ejecuta apt desde la línea de comandos.

Sin embargo, hay buenas noticias. Solo puedes cambiar la fuente. Algunas fuentes tienen una especie de "relleno" que le dará el mismo efecto.

Le recomiendo que use Source Code Pro , es muy legible, aunque honestamente no le da tanto relleno como desee.

Tenga en cuenta que en Linux el terminal es un concepto diferente que en OS X. Como alguien que se está migrando a mí mismo, creo que el mejor consejo que puedo dar es usar los valores predeterminados por un tiempo y luego tomar una decisión.


En realidad, terminé independientemente usando la mitad de tus consejos. Primero, creo que es deseable: me doy cuenta de que es posible que mi captura de pantalla no lo muestre claramente, pero que Mónaco se muestra con un espacio entre líneas ligeramente más grande. Creo que ayuda a que el texto en las líneas se pegue más. Pero sí, Código Fuente Pro hace espaciales sus líneas más separadas, y que es lo que estoy usando en Linux.
Dogweather

También puedes probar la fuente Ubuntu Mono.
Paddy Landau

1
@PaddyLandau Su comentario me dio la idea de una solución diferente: piratear el archivo TTF para aumentar la altura de la línea. Publicaré una respuesta si puedo hacer que funcione.
Tobia

@Tobia ¡Lo espero con ansias!
Paddy Landau

1
@PaddyLandau Francamente, no tengo tiempo para trabajar en ello, pero encontré una publicación en el foro que explica cómo se hace: mobileread.com/forums/showthread.php?t=22374
Tobia

0

Esto no es realmente una solución, pero puede agregar una línea en blanco después de cada comando con:

export PROMPT_COMMAND="echo"

3
Esto romperá una gran cantidad de cosas. No sugiero esto. Además, esto solo funciona en el nivel de intérprete (bash). El ejemplo anterior es la salida del comando, para abordar que necesita tener un espacio entre líneas en el nivel del emulador.
coteyr

2
Si desea que esta, es mejor añadir una nueva línea en PS1, por ejemplo: export PS1='\n$ '.
Thomas
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.