我正在使用带有LXDE 的Debian GNU/Linux 版本 8。关于字体,我将系统配置为使用抗锯齿、子像素渲染和完整提示。但是,我想禁用 Liberation Serif 的提示,但它在 Firefox 中不起作用。Firefox 仍然使用 Liberation Serif 的完整提示。但是,Liberation Serif 在其他程序中正确显示为无提示(我检查了 Gucharmap、Leafpad 和 LibreOffice Writer)。
如何在 Firefox 中禁用所有衬线字体或仅 Liberation Serif 的提示?
我已经使用 LXDE 附带的自定义程序和以下代码中的~/.config/fontconfig/fonts.conf
和~/.fonts.conf
(后者是前者的符号链接)设置了完整提示:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Liberation Serif</string></test>
<edit name="hintstyle" mode="assign">
<const>hintnone</const>
</edit>
</match>
</fontconfig>
Run Code Online (Sandbox Code Playgroud)
谢谢。
/usr/share
我的系统上根本没有字体目录。如何在 Centos 7 中安装 Microsoft True Type 字体?我只需要 Arial 和 Georgia。
我在 ArchLinux/Gnome 环境中使用 bash 版本 4.3.42(1)-release。当我输入命令时,一些书写的字符会变成一些奇怪的字符。总的来说,所有显示的文本看起来都很奇怪。
我的字符编码设置为 Unicode (UTF-8)。我还检查了我的输入语言,这是正确的。因为它在我认为它与更新有关但我不确定之前它起作用了。
下图显示了输出的bash -version
在底部的两个词,并minus
与moreover
在那里你可以看到奇怪的行为。
我怎样才能解决这个问题?
我的输出 locale
$地区
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
按照我设置的字体 /etc/vconsole.conf
KEYMAP=de
FONT=lat9w-16
Run Code Online (Sandbox Code Playgroud) 我有一个奇怪的硬件情况,我遇到了一个奇怪的软件怪癖。我有一台屏幕坏了的笔记本电脑,我已将其连接到外部显示器。我启动一个 X 会话并打开一个 urxvt 终端。使用URxvt.letterSpace: -1
Xresources 文件中的设置,终端中的文本显示如下:
现在我不希望损坏的内置屏幕仍然亮着,所以我用以下行禁用它:
xrandr --output LVDS1 --off
Run Code Online (Sandbox Code Playgroud)
如果我现在打开一个新终端,文本会像上面一样显示。但是在登录/dev/tty2
然后返回到我的图形 X 会话并打开一个新终端后,文本显示如下,字母间距比以前更紧:
重新加载我的 Xresources 文件并不能解决这个问题。但是,增加的价值URxvt.letterSpace
来自-1
于0
再重装确实出现了返回字母间距是什么它最初,如此看来冥冥中,登录后/dev/tty
,-1被添加到我的字母间距的额外费用。
为什么会发生这种情况?为什么要/dev/tty
像这样减小字母间距?
我是一个忠实的 Linux 粉丝,最近花了很多时间在 Mac 上使用 iTerm。我真的很喜欢 Mac 的一件事,尤其是 iTerm,是能够使用键盘快捷键来增大/减小字体大小。我相信这是 apple+ 和 apple- 来做到这一点。AFAIK 这也可以使用 gnome-terminal 和可能的 konqueror。
但是,我是 rxvt-unicode 用户。时期。我不愿意切换终端,但我希望能够快速调整字体大小。目前,要调整字体大小,我必须这样做:
我认为必须可以编写一些脚本,通过绑定到键盘快捷键,可能使用 xbindkeys 或类似的东西,将上述步骤简化为一个步骤。任何人都对如何最好地实现这一点有任何想法?
注意:我正在使用很棒的窗口管理器,并且更喜欢让事情保持超简单(即,请不要使用 Gnome/KDE 特定的解决方案)。
@Keith:我对转义序列很熟悉,我没有在最初的问题中明确说出来是我的错,但是:我正在寻找一种可以在会话之间持续存在的解决方案。这可能涉及编写一些代码。
我有一个名为Media Gothic的字体。如何在 Linux 中找到该字体的文件名?我需要将该文件复制到另一个系统。我试过了:
find /usr/share/fonts/ -name '*media*'
Run Code Online (Sandbox Code Playgroud)
但这没有结果。gothic
给出了一些其他字体。TTF 是二进制格式,所以我不能使用grep
.
我想在 xterm/uxterm(版本 278)中使用 truetype 字体,但我遇到了 unicode 符号问题(例如,显示正常,所以我猜这不是禁用的 utf8 或语言环境问题):
$ echo -e "\xE2\x98\xA0"
Run Code Online (Sandbox Code Playgroud)
给我一个正方形而不是 ? 使用以下配置:
UXTerm*faceName: Liberation Mono
UXTerm*faceSize: 9
XTerm*faceName: Liberation Mono
XTerm*faceSize: 9
Run Code Online (Sandbox Code Playgroud)
当我使用 ctrl 右键单击菜单禁用 truetype 字体时,使用默认字体可以很好地显示符号,这根本不好。当我没有足够的字母间距时,我尝试了 uxrvt 并遇到了同样的问题,但是当我增加它时它可以正常工作。但是,uxrvt 给了我很多其他问题,就像我尝试过的所有其他终端仿真器一样。有人有想法吗?
我在 Java 程序(例如jabref
和rubymine
. 这可以通过运行来修复
_JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on' jabref
Run Code Online (Sandbox Code Playgroud)
我知道我可以将这些 Java 选项导出为环境变量,并从命令行启动程序。但是,有没有办法全局设置这些选项,以便所有 Java 程序都能识别它们,无论它们如何启动?
我也知道我可以修改*.desktop
我的 Java 程序的所有文件,但我正在寻找一个全局解决方案。
我java-7-openjdk
在 Arch Linux 上使用。(FWIW以前安装了现在损坏的jre7-openjdk-headless-infinality 就可以了。)
我要从 GNOME Classic 转向 Cinnamon。我想从 GNOME 中引入终端字体。在 Cinnamon 中,固定宽度系统字体也称为 Monospace,但看起来不同。GNOME 默认终端字体还有其他名称吗?
我的笔记本电脑显示屏的分辨率约为 180 dpi,这很好。但。有时我需要运行不支持可缩放字体的
旧 X 应用程序(现在是),并且显示的内容小得可怜。osd_cat
我在 Suse Tumbleweed 上使用的最大的位图字体是
-etl-fixed-medium-r-normal--40-400-72-72-c-200-iso8859-1
Run Code Online (Sandbox Code Playgroud)
虽然它是可读的,但我想找到并安装更大的东西。
您是否知道可用的位图字体(可能是等宽字体,像素高度大于 40 像素)?
PS 尽可能地,我希望能够处理单个 BDF 文件,我可以将其放入系统目录并运行mkfontdir
.