如何更改终端中的行距?

如何更改终端中的行距?

是否可以在终端中更改行距,或者是否有其他应用程序允许这样做?我从 Mac 转移过来,它的终端应用程序有此功能,允许独立于字体大小更改行距。

例如,这是 Mac 上 17pt 大小的 Monaco,未经任何调整。我的问题是,它是一堆杂乱的文本 - 眼睛在垂直方向绘制的次数与水平方向绘制的次数一样多:

摩纳哥

并且采用“1.1”行距和略微更紧密的字符间距。我这样做是为了让我的眼睛更容易跟上行距。布局中的一般经验法则是行距应大于字距。这更接近理想情况:

摩纳哥与我的自定义更改

我想知道如何使用 Ubuntu 实现这一点。目前,我最好的解决方法是使用 Source Code Pro,它的设计显然考虑到了这些想法:

源代码专业版

答案1

有一个终端仿真器具有此功能。

urxvt

来自 man 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 在以下软件包中可用:

rxvt-unicode

rxvt-unicode-256color

rxvt-unicode-lite

答案2

GNOME Terminal此功能在版本 3.28(VTE终端仿真库版本 0.52)中可用。

答案3

Konsole 具有此功能。您可以在最右侧选项卡的配置文件设置下找到它。Konsole 是一个 KDE 应用程序,但它的依赖关系相对较少,似乎在没有 KDE 的情况下也能很好地运行。

Mac 终端支持此功能是有原因的。Atom(编辑器)也支持此功能。对我来说,这是不可或缺的。我想,许多人更喜欢稍微大一点的行距/行高。

urxvt 对我来说似乎有点过时。

答案4

这实际上不是一个修复,但您可以在每个命令后添加一个空行:

export PROMPT_COMMAND="echo"

相关内容