终端特定的字体设置

终端特定的字体设置

由于清晰的字体对我的眼睛更好,因此我使用全系统范围内的 MS 字体,并启用全提示和无抗锯齿功能。它适用于所有应用程序,但终端除外。到目前为止,我还没有找到看起来可以接受的固定宽度字体。有没有办法将字体提示设置为轻微并打开抗锯齿仅有的用于终端?

(如果这很重要的话,我正在使用 Unity 13.04 每日构建版本。)

提前致谢。

答案1

由于gnome-terminal实际上没有您需要的配置选项,您将需要使用更具可配置性的终端仿真器,例如rxvt-unicodeurxvt),它允许您更改几乎所有可能的内容,包括单独的字体提示和抗锯齿设置。

sudo apt-get install rxvt-unicode

安装后,可以将其作为 运行。您必须在主文件夹中urxvt创建一个文件并在那里指定所有设置(或可以使用该文件代替)。每次编辑该文件后,您必须运行~/.Xresources~/.Xdefaults

xrdb -merge ~/.Xresources

这样设置就会生效,重启后您就可以立即使用新设置的终端。如果偶尔无法urxvt正确清除设置并重新加载新设置,请注销并重新登录。

urxvt 手册页只是充满了解释如何配置终端的信息,但我们将集中讨论字体设置,因为这是您感兴趣的。

文件中的所有选项~/.Xresources通常都采用以下基本格式指定:

URxvt.option:value

尽管这种模式通常会有很多变化,如前所述在这篇文章中关于 urxvt 配置

使用 查找系统中安装的字体列表fc-list,或浏览 gnome-terminal 的列表以供参考。有一些很好的字体配置示例在本文中。该文章中的一个修改后的示例与我的设置类似(除了我有antialias=false):

URxvt.font:xft:Ubuntu Mono:pixelsize=14:antialias=true:hinting=true:hintsyle=hintslight  
URxvt.boldFont:xft:Ubuntu Mono:bold:pixelsize=14:antialias=true:hinting=true:hintsyle=hintslight

这些行应该~/.Xresources与您的所有其他自定义内容一起放在您的文件中。

还有更多可能性(DejaVu Sans Mono 也是一种不错的字体),但此示例指定了您想要的字体选项,例如抗锯齿和提示。它应该可以帮助您开始开发自己的urxvt配置。请注意,某些字体可能无法在 中正确显示urxvt,并且可能并非您系统上的所有字体都正确显示xft 字体,尽管您只能使用 xft 字体指定您想要的选项。

答案2

如果你使用的是gnome-terminal,可以通过点击Edit->Profile Preferences菜单栏的 来调整字体。取消勾选“使用系统固定宽度字体”,然后就可以设置终端仿真器中使用的字体了。

相关内容