我试过cat
一个可执行文件的命令:
cat /bin/ls
Run Code Online (Sandbox Code Playgroud)
现在我无法在此终端(Linux 控制台)中读取任何字词。我该如何解决?
我安装了一个没有窗口环境的类 Unix 操作系统;即,只是一个文本模式的控制台,没有 GUI。
是否可以更改控制台使用的字体?
需要明确的是,我不是在谈论 KDE 或 GNOME 等桌面环境附带的终端模拟器。
所以我在 stackoverflow 上查看了这个答案,并意识到我的字体没有涵盖很多 utf-8 unicode 范围(因为我得到了很多正方形)。有谁知道一种可以覆盖所有帖子的字体?
给定一个字体文件目录(TTF 和 OTF),我想检查每种字体并确定它的样式(常规、斜体、粗体、粗斜体)。是否有用于 unix 风格的操作系统的命令行工具可以执行此操作?或者有谁知道如何从 TTF 或 OTF 字体文件中提取元数据?
从今天早些时候开始,我遇到了 rxvt-unicode 的字体渲染问题。特别是对于许多字体,我在字符之间获得了大量的额外空间。在其他字体中,rxvt 拒绝更改大小。
这是 urxvt 和 xterm 之间的间距问题的示例。
字体资源:
URxvt*font: xft:Terminus:medium:size=10
xterm*faceName: xft:Terminus:medium:size=10
Run Code Online (Sandbox Code Playgroud)
还有效果图
我已经尝试了暗示和抗锯齿的所有排列。更改大小或像素大小确实会调整 urxvt 中的字体大小,但这也会增加额外的间距。
有没有人有我可以尝试解决这个问题的想法?
例如,在开发工具中,我得到类似的信息:
其中一些方块位于行尾,最初我以为它们是回车,但事实证明它们不是。
此外,广场出现后=
或>
在许多地方没有换行,并期待在十六进制编辑器显示该文件不存在根本之间的任何字符=
和"
(例如id="
被显示为id=? "
)
这也偶尔出现在网页中,例如我看到:
我复制了那句话,在十六进制编辑器看着它,并再次之间不存在性格e
和:
。源代码中也没有显示任何内容。
我以前从未见过这种情况,这是我几天前重新安装 arch 之后才出现的。
Chrome 是:版本19.0.1084.15 dev
Arch 是: Kernel 3.3.1-1-ARCH
,x86_64
locale.gen
已en_GB
取消注释语言环境(UTF-8
和ISO-8859-1
)。chrome 中的编码默认为ISO-8859-1
,但将其切换为UTF-8
没有区别。
这是我使用的 html 文件:test.html
修复会很棒,解释会很棒,确认这只是(或不是)我的设置有问题也很好。
编辑:在调查字体后,我发现在这两种情况下它都试图使用 arial,它在 arch 中是ttf-ms-fonts
包的一部分。安装它会导致字体发生变化,但方块仍然存在(尽管形状不同)。在这两种情况下,字体都不符合系统的默认字体。
我想要一个所有fontconfig
知道的等宽字体的列表,我必须使用哪个命令?
fonts ×10
console ×2
terminal ×2
arch-linux ×1
binary ×1
chrome ×1
command-line ×1
fontconfig ×1
framebuffer ×1
grub2 ×1
linux ×1
shell ×1
ttf ×1
tty ×1
unicode ×1
urxvt ×1
xft ×1