标签: fonts

如何让 Firefox 遵守我的配置以禁用单个字体的字体提示?

我正在使用带有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)

谢谢。

firefox fonts x11 fontconfig

14
推荐指数
1
解决办法
1611
查看次数

如何为 Centos 7 安装 Microsoft True Type 字体?

/usr/share我的系统上根本没有字体目录。如何在 Centos 7 中安装 Microsoft True Type 字体?我只需要 Arial 和 Georgia。

fonts

13
推荐指数
2
解决办法
6万
查看次数

终端中的奇怪字符重叠

我在 ArchLinux/Gnome 环境中使用 bash 版本 4.3.42(1)-release。当我输入命令时,一些书写的字符会变成一些奇怪的字符。总的来说,所有显示的文本看起来都很奇怪。

我的字符编码设置为 Unicode (UTF-8)。我还检查了我的输入语言,这是正确的。因为它在我认为它与更新有关但我不确定之前它起作用了。

下图显示了输出的bash -version在底部的两个词,并minusmoreover在那里你可以看到奇怪的行为。 在此处输入图片说明

我怎样才能解决这个问题?

我的输出 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)

terminal fonts gnome-terminal

13
推荐指数
2
解决办法
2万
查看次数

当我禁用使用 /dev/tty 的显示返回时,为什么我的终端字母间距会减小?

我有一个奇怪的硬件情况,我遇到了一个奇怪的软件怪癖。我有一台屏幕坏了的笔记本电脑,我已将其连接到外部显示器。我启动一个 X 会话并打开一个 urxvt 终端。使用URxvt.letterSpace: -1Xresources 文件中的设置,终端中的文本显示如下:

urxvt 中的正常间隔文本

现在我不希望损坏的内置屏幕仍然亮着,所以我用以下行禁用它:

xrandr --output LVDS1 --off 
Run Code Online (Sandbox Code Playgroud)

如果我现在打开一个新终端,文本会像上面一样显示。但是在登录/dev/tty2然后返回到我的图形 X 会话并打开一个新终端后,文本显示如下,字母间距比以前更紧:

URxvt 中更紧凑的文本

重新加载我的 Xresources 文件并不能解决这个问题。但是,增加的价值URxvt.letterSpace来自-10再重装确实出现了返回字母间距是什么它最初,如此看来冥冥中,登录后/dev/tty,-1被添加到我的字母间距的额外费用。

为什么会发生这种情况?为什么要/dev/tty像这样减小字母间距?

xorg fonts xrandr tty rxvt

13
推荐指数
1
解决办法
866
查看次数

在不编辑 ~/.Xdefaults 的情况下增加 rxvt-unicode 中的字体大小

我是一个忠实的 Linux 粉丝,最近花了很多时间在 Mac 上使用 iTerm。我真的很喜欢 Mac 的一件事,尤其是 iTerm,是能够使用键盘快捷键来增大/减小字体大小。我相信这是 apple+ 和 apple- 来做到这一点。AFAIK 这也可以使用 gnome-terminal 和可能的 konqueror。

但是,我是 rxvt-unicode 用户。时期。我不愿意切换终端,但我希望能够快速调整字体大小。目前,要调整字体大小,我必须这样做:

  1. 分离 tmux
  2. $EDITOR ~/.Xdefaults
  3. xrdb -all ~/.Xdefaults
  4. 关闭终端
  5. 打开一个新终端
  6. 重新连接 tmux

我认为必须可以编写一些脚本,通过绑定到键盘快捷键,可能使用 xbindkeys 或类似的东西,将上述步骤简化为一个步骤。任何人都对如何最好地实现这一点有任何想法?

注意:我正在使用很棒的窗口管理器,并且更喜欢让事情保持超简单(即,请不要使用 Gnome/KDE 特定的解决方案)。

@Keith:我对转义序列很熟悉,我没有在最初的问题中明确说出来是我的错,但是:我正在寻找一种可以在会话之间持续存在的解决方案。这可能涉及编写一些代码。

fonts rxvt

12
推荐指数
2
解决办法
2万
查看次数

在 Linux 上从字体名称中查找字体文件

我有一个名为Media Gothic的字体。如何在 Linux 中找到该字体的文件名?我需要将该文件复制到另一个系统。我试过了:

find /usr/share/fonts/ -name '*media*'
Run Code Online (Sandbox Code Playgroud)

但这没有结果。gothic给出了一些其他字体。TTF 是二进制格式,所以我不能使用grep.

find fonts search file-search

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

如何使 unicode 符号和 truetype 字体在 xterm/uxterm 中工作?

我想在 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 给了我很多其他问题,就像我尝试过的所有其他终端仿真器一样。有人有想法吗?

xterm fonts ttf unicode

12
推荐指数
2
解决办法
3586
查看次数

我在哪里可以设置全局 Java 选项?

我在 Java 程序(例如jabrefrubymine. 这可以通过运行来修复

_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 就可以了。)

java fonts environment-variables

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

什么是 GNOME Classic Monospace 字体?

我要从 GNOME Classic 转向 Cinnamon。我想从 GNOME 中引入终端字体。在 Cinnamon 中,固定宽度系统字体也​​称为 Monospace,但看起来不同。GNOME 默认终端字体还有其他名称吗?

gnome fonts cinnamon

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

我需要一个巨大的位图字体

我的笔记本电脑显示屏的分辨率约为 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.

linux opensuse fonts x11

12
推荐指数
1
解决办法
1148
查看次数