标签: fonts

不同类型的 XWindows 字体的用途是什么?

在我的目录中/usr/share/fonts/,我有四个子目录,对字体类型进行分类:

  1. cmap
  2. truetype
  3. type1
  4. X11

该命令fc-list会生成它们的列表。

这些不同的类别是出于特定目的,还是仅仅是字体设计不同趋势演变的结果?

xorg fonts x11

5
推荐指数
1
解决办法
757
查看次数

在 X11 终端模拟器中使用 PSF 字体

我想/usr/share/consolefonts/Uni3-Fixed16.psf.gz在 X11 终端仿真器(例如 Terminator 或 gnome-terminal)中使用特定的控制台字体 ( )。

  • 我偶然发现了类似的问题,但没有任何关于 PSF 的问题,只是关于 PCF 的问题。如何安装 PSF 字体,或将其转换为可以使用的字体?
  • 如果由于某种原因这不起作用,是否有一种字体接近所提到的字体?我尝试了很多,这是我发现的最好的。
  • 当然我也用Google扫描过,找到了一些 不错的 合集。对我来说 Unifont 看起来最接近。

terminal fonts x11

5
推荐指数
1
解决办法
1431
查看次数

为什么 showconsolefont 在 tmux 中有不同的输出?

我正在运行一个没有窗口管理器或桌面环境的 arch Linux 系统(现在)。当我需要多个终端时,我使用 tmux。当我在 tty 上运行sudo showconsolefont(没有 tmux)时,我看到了预期的符号集,但是当我打开 tmux 并运行时sudo showconsolefont,我看到了一组重复的不同符号。

我的字体是ter-124b,来自 Terminus 系列。

在屏幕截图中,顶部输出是从 tmux 中捕获的,看起来与我运行时的显示方式相同sudo showconsolefont。底部输出包含不同的符号,但如果我将其重定向到一个文件,然后再重定向到cat该文件,它们看起来是相同的。diff分析它们还报告说它们是相同的。

为什么 tmux 中 showconsolefont 的输出不同?我认为该命令的重点是以当前字体显示所有可用符号。由于我在 tmux 内部和外部使用相同的字体,所以我不明白为什么有什么区别。我确信我在这里缺少一些简单的 Linux 字体概念。有人可以向我指出吗?

我尝试检查我是否在 tmux 中的值$TERM并确保它默认为linux(与我的 tty 中相同$TERM),但这没有任何区别。( set -g default-terminal "linux")

arch-linux tmux fonts tty

5
推荐指数
1
解决办法
1210
查看次数

URXVT 中没有 Unicode 符号

我使用 urxvt 和 DejaVu Sans Mono 作为字体:

urxvt.font:     xft:DejaVu Sans Mono
Run Code Online (Sandbox Code Playgroud)

但是我看不到像 '?' 这样的 Unicode 字符。

为什么 ?urxvt 能够显示这些符号吗?

谢谢你

fonts rxvt unicode

5
推荐指数
1
解决办法
1万
查看次数

有没有简单的方法来添加字体?

在因硬件故障而失去我心爱的 5 年多的 Gentoo 安装后,我去了 FreeBSD。我觉得这是我探索和使用基于源的操作系统的下一个合乎逻辑的步骤。在阅读FreeBSD 的所有相关文档时,在安装 XOrg 服务器时,5.6 - 在 XOrg 中使用字体部分引起了我的注意。意识到我从未添加过以下行:

Section "Files"
   FontPath  "/usr/share/fonts/...."
EndSection
Run Code Online (Sandbox Code Playgroud)

对于我的 Gentoo 安装中的任何字体,我现在明白为什么我的 DE 看起来像废话。作为一名残疾的单手打字员,我更难Files Section手动编辑,我更愿意手动添加字体作为最后的手段。因此,有没有办法将输出添加fc-list : file到文件部分,xorg.conf使用我尚未找到的某人创建的工具,或者这里的读者非常擅长制作的一些花哨的 shell 脚本等?

注意:我nvidia-xconfig用来生成我的xorg.conf文件,所以它与现在推荐的模块化方法相去甚远。如果需要,我可以将 conf.d 方法与生成的配置混合搭配吗?

freebsd xorg fonts fontconfig

5
推荐指数
1
解决办法
1236
查看次数

如何更改 gnome 终端使用的辅助字体?

一些环境信息:

  • 拱形Linux
  • KDE 等离子 5.10.4
  • GNOME 终端 3.24.2 使用 VTE 版本 0.48.3 +GNUTLS

我设置在 gnome 终端配置文件中使用 Ubuntu Mono Regular 字体。拉丁字符确实可以很好地呈现。问题是我不喜欢它以某种方式自动选择的默认 CJK 字体来呈现中文字符。

我已经安装了所需的 CJK 字体,例如 Noto 字体、文泉易字体,并在 fontconfig 中配置为使用它们。通过这种方式,CJK 字符在 Chrome 中以所需的字体呈现。据我所知,错误的字体仅由 gnome 终端使用。(也许这是因为它使用不同的机制来选择要使用的字体?我猜是 Pango/Xft?)

我想知道如何选择 CJK 字体(因为它在 gnome 终端配置文件中不可设置)以及如何自定义它?

terminal i18n fonts gnome-terminal

5
推荐指数
0
解决办法
571
查看次数

Netbeans 字体在 CentOS 7.2 和 7.4 之间扭曲

我在 CentOS 7.4 上遇到 Netbeans(编程 IDE,使用 Swing 编写)的问题。它在 7.2 上运行良好,但我们升级了一些内核模块。

从那以后,我的 Netbeans 中的一些字体出现了问题:

在此处输入图片说明

我在 Google 上搜索了一下,发现有人建议将其添加到我的 Netbeans 配置文件 netbeans_default_options 中:

-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=on
Run Code Online (Sandbox Code Playgroud)

但这并没有解决问题。

有人可以帮忙提出修复建议吗?

gnome centos fonts graphics

5
推荐指数
1
解决办法
378
查看次数

如何在文本编辑器中使用图标字体?

我目前正在使用Polybar,并且正在尝试自定义此处提供的精美主题。

\n\n

为了在栏上显示漂亮的图标,上面提到的主题使用Material Icon,通过设置:

\n\n
content = \xee\x86\xbd <- here is the character icon\n
Run Code Online (Sandbox Code Playgroud)\n\n

正如您在上面看到的,stackoverflow 无法正确渲染角色。

\n\n

我的问题有两个:

\n\n
    \n
  • 我的文本编辑器也无法正确渲染字体(我使用 SublimeText 3 和 Vim):我看到的是正方形或空白。如果不启动 Polybar,很难知道设置的图标是什么。
  • \n
  • 如果我想使用新图标,我不知道如何输入它。我应该复制/粘贴它吗?从哪里?我应该使用CharMap等工具吗?那么,如何在文本编辑器中插入unicode呢?
  • \n
\n\n
\n\n

上面显示的角色信息

\n\n
U+E1BD  - No such unicode character name in database\nUTF-8: ee 86 bd  UTF-16BE: e1bd  Decimal: &#57789;\n\xee\x86\xbd (\xee\x86\xbd)\nUppercase: U+E1BD\nCategory: Co (Other, Private Use)\nBidi: L (Left-to-Right)\n
Run Code Online (Sandbox Code Playgroud)\n\n

图标可以在这里找到:\n https://material.io/tools/icons/?icon=widgets&style=baseline

\n\n
\n\n

我在用

\n\n
    \n
  • 操作系统:Antergos -> Arch
  • \n
  • vim:在 urxvt …

fonts icons ttf

5
推荐指数
1
解决办法
4721
查看次数

在 Linux 中更改 LibreOffice 的 UI 字体

我正在使用适用于 Linux 的官方LibreOffice软件包,版本 7.0.1,并且我不知道如何更改用户界面(对话框、菜单、选项等)的字体。过去两年我一直在谷歌上搜索这个问题,但不幸的是没有任何结果。如果有人深入研究该应用程序并解决这个难题,那就太好了。看起来 LibreOffice 在 Windows/Linux/Mac OS 上使用了一些“默认”字体,但同样,尚不清楚默认值是什么以及如何覆盖它们。除了启用/禁用字体抗锯齿功能之外,选项中没有任何内容。

能够阅读代码的人当然可以弄清楚,但我不会尝试梳理 1GB 的源代码: https: //github.com/LibreOffice/core

我找到了一个看似描述默认字体的文件,但对我来说太多了: https: //github.com/LibreOffice/core/blob/master/officecfg/registry/data/org/openoffice/VCL.xcu

linux fonts user-interface libreoffice

5
推荐指数
1
解决办法
3152
查看次数

相同的字体,相同的名称,两种不同的文件格式。Fontconfig 使用哪一种?

原问题

我下载了Cozette 字体,其中包括CozetteVector.ttfCozetteVector.otf。我将这两个文件复制到~/.local/share/fonts并运行fc-cache -v ~/.local/share/fonts。现在,当我运行 时fc-list | grep -i cozette,我可以看到 TTF 和 OTF 版本均已列出,并且具有相同的名称CozetteVector:style=Regular

CozetteVector当我在图形程序中选择字体时,将使用哪种字体?

Fontconfig 如何处理这种情况?

同时拥有两个版本会导致问题或产生冲突吗?


关于为什么会发生这种情况以及为什么有人可能会关心的其他背景信息

在 Fedora 35 上,字体包通常包含同一字体的 OTF 和 TTF 格式。例如,redhat-text-fonts包包含/usr/share/fonts/redhat/RedHatText-LightItalic.otf/usr/share/fonts/redhat/RedHatText-LightItalic.ttf

~/.local/share/fonts我还遇到过一种情况,我通过将字体复制到并运行来手动“安装”字体fc-cache -f,但后来我使用系统提供的软件包安装了相同的字体。现在我有相同的字体文件,在两个完全不同的目录中定义相同的字体系列。文件名可能完全相同,也可能有一些变化。

通常,重复项实际上是重复项,差异并不重要。但有时这些冲突并不重要,例如,一个版本是可变字体,而另一个版本不是,或者一个版本包含多个样式集,而另一个版本则不包含。

fonts fontconfig

5
推荐指数
1
解决办法
687
查看次数