问题:X-server 以100dpi的固定分辨率提供字体,而不是当前的窗口系统分辨率 ( xdpyinfo | grep -F resolution)。
一点理论。有一些遗留的服务器端字体,它们通过网络(通过 TCP 或 UNIX 套接字)由 X 服务器本身或单独的X 字体服务器(单个或多个)发送到 X 客户端。与通常的客户端字体(Xft、GTK 2+、Qt 2+)不同,“服务器”后端(也称为核心X 字体后端)不支持抗锯齿,但支持网络透明(即位图、没有任何 Alpha 通道,通过网络发送)。在应用程序级别,服务器端字体不是指定为 an XftFontStruct(通常翻译为熟悉的DejaVu Sans Mono:size=12:antialias=true),而是指定为XLFD。如果我们谈论的是本地计算机,那么相同的字体文件可以同时在两个字体后端注册,并且可用于现代 GTK 和基于 Qt 的应用程序以及旧版应用程序(Xt、Athena、Motif、GTK 1.2、Qt 1.x)。
从历史上看,存在光栅服务器端字体(*.pcf),并且光栅有自己的分辨率(不一定与窗口系统分辨率相同)。RESOLUTION_X因此,XLFD 有和 等字段RESOLUTION_Y。为了使光栅字体在渲染到屏幕上时看起来不难看,并且仍然具有所请求的光栅化字形大小 ( PIXEL_SIZE),光栅分辨率必须接近屏幕分辨率,因此光栅字体通常以75dpi和100dpi的本机分辨率提供(即\ 这就是为什么我们仍然有诸如/usr/share/fonts/X11/75dpi和之类的目录/usr/share/fonts/X11/100dpi。因此,下面的行代表相同的 12 pt 字体
-bitstream-charter-bold-r-normal--12-120-75-75-p-75-iso8859-1\n-bitstream-charter-bold-r-normal--17-120-100-100-p-107-iso8859-1\nRun Code Online (Sandbox Code Playgroud)\n光栅化字形大小为
\n在过去的几个版本中,Ubuntu 有自己的 UI 字体。
有没有办法在其他 GNU/Linux 发行版中获得这种字体?字体是否在自己的文件中?
我有一个 X11 程序,可以让您设置字体。它显然接受“标准” X Logical Font Description。这个符号相当晦涩,虽然我链接到的文档提到了它,但它实际上并没有描述语法。是否有某种字体选择工具可以提供有效字体列表,并允许我从列表中选择一种字体,并指定大小等,然后打印出此符号?
X 逻辑字体说明
X11 核心字体实例通常使用称为 X 逻辑字体描述 (XLFD) 的符号指定。XLFD 以破折号“-”开头,由破折号分隔的十四个字段组成,例如:
-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1
我正在尝试使用纵向布局的辅助显示器,并且我想禁用子像素字体抗锯齿。
我已经将其关闭为“灰度”gnome-tweak-tool并创建了一个符号链接10-no-sub-pixel.conf:
/etc/fonts/conf.d $ ll
total 8
lrwxrwxrwx 1 root root 34 Apr 9 10:37 10-no-sub-pixel.conf -> ../conf.avail/10-no-sub-pixel.conf
lrwxrwxrwx 1 root root 39 Apr 9 10:50 11-lcdfilter-default.conf -> ../conf.avail/11-lcdfilter-default.conf
lrwxrwxrwx 1 root root 39 Dec 11 22:51 20-fix-globaladvance.conf -> ../conf.avail/20-fix-globaladvance.conf
lrwxrwxrwx 1 root root 39 Dec 11 22:51 20-unhint-small-vera.conf -> ../conf.avail/20-unhint-small-vera.conf
lrwxrwxrwx 1 root root 36 Dec 11 22:51 30-metric-aliases.conf -> ../conf.avail/30-metric-aliases.conf
lrwxrwxrwx 1 root root 33 Dec 11 22:51 30-urw-aliases.conf -> ../conf.avail/30-urw-aliases.conf
lrwxrwxrwx 1 root …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Terminator 上获取 Terminus 字体,并且我已经执行了以下操作:
我认为将字体放在正确的位置:
??? tree -a .local/share/fonts/
.local/share/fonts/
??? Hack
? ??? Hack-BoldOblique.otf
? ??? Hack-Bold.otf
? ??? Hack-RegularOblique.otf
? ??? Hack-Regular.otf
??? Inconsolata
? ??? Inconsolata.otf
??? SourceSansPro
? ??? SourceSansPro-BlackIt.otf
? ??? SourceSansPro-Black.otf
? ??? SourceSansPro-BoldIt.otf
? ??? SourceSansPro-Bold.otf
? ??? SourceSansPro-ExtraLightIt.otf
? ??? SourceSansPro-ExtraLight.otf
? ??? SourceSansPro-It.otf
? ??? SourceSansPro-LightIt.otf
? ??? SourceSansPro-Light.otf
? ??? SourceSansPro-Regular.otf
? ??? SourceSansPro-SemiboldIt.otf
? ??? SourceSansPro-Semibold.otf
??? Terminus
??? terminus-12.pcf
??? terminus-14-bold.pcf
??? terminus-14.pcf
??? terminus-16-bold.pcf
??? terminus-16.pcf …Run Code Online (Sandbox Code Playgroud)我试图在 Fedora 24 上使用 Wayland 获得更多类似 Ubuntu 的字体渲染,我确实添加了,Xft.lcdfilter: lcddefault但/etc/X11/Xresources我没有看到太大的区别。在 Wayland 中是否有其他方法可以做到这一点?是否可以?
我们都知道如何更改 (u)xterm 的标准字体,只需将如下内容放入.Xresources:
xterm*font: -*-terminus-*-*-*-*-24-*-*-*-*-*-*-*
Run Code Online (Sandbox Code Playgroud)
但是,例如,在 xterm 窗口上按 ctrl + 右键单击会打开一个菜单,其中可以在六个级别中设置字体大小,从“不可读”到“巨大”,不包括设置字体的“默认”设置选项给出的内容xterm*font。
xterm*font并且这些菜单选项完全不受in设置的影响.Xresources。因此,“巨大”实际上可能会导致比“默认”更小的字体。
如何设置这六个选项的字体类型和大小?
安装我的显卡的 Nvidia 驱动程序后,字体变得很小,我怎样才能恢复他的大小(我正在使用 Linux Mint 18.1 XFCE)。
我需要为我的帧缓冲区控制台设置大于32x16 的字体。据我所知,32 是您可以做的最大值。
有解决方法吗?我可以启动备用帧缓冲区终端(但是是哪一个?)。我无法运行 X,也无法降低显示器的分辨率。
我的/etc/default/console-setup看起来像这样:
FONTFACE="Terminus"
FONTSIZE="32x16"
Run Code Online (Sandbox Code Playgroud)
像 40xSomething 这样的东西将是最佳选择。
我知道如何从命令行设置 GTK+3 程序的字体,即通过编辑 ~/.config/gtk-3.0/settings.ini 字体行的右侧(RHS):
gtk-font-name=Font Awesome 5 Free Regular
Run Code Online (Sandbox Code Playgroud)
同样要设置 GTK+ 3 字体,我将编辑 RHS:
gtk-theme-name=Qogir-win-light
Run Code Online (Sandbox Code Playgroud)
(这些行取自我的 settings.ini 文件)但我不知道如何对 GTK+ 2 程序执行此操作。
fonts ×10
x11 ×3
linux-mint ×2
ubuntu ×2
x-resources ×2
appearance ×1
console ×1
debian ×1
dpi ×1
framebuffer ×1
gnome3 ×1
gtk2 ×1
high-dpi ×1
terminal ×1
theme ×1
wayland ×1
xfce ×1
xterm ×1