调节redhat linux系统文字大小,为 Redhat Linux 添加新字体

2023-05-16

linux_ 于 2005-11-10 00:34:04发表:

3) 保存退出, 关掉 xmms 这些程序, 再重新打开, 效果就出来了! Enjoy!

为 fontconfig 字体子系统添加字体

[注]

以下除了 "图形化地安装字体" 部分为 Rehat 9.0 独有, 其他应该在之前版本也适 用, 大家试试.

这部分简单多了, 看 redhat 9 发行注记:

"把新字体添加到 fontconfig 字体子系统比较简单明了;只需把新字体复制到 /usr/share/fonts/ 目录中即可(个体用户可以把新字体复制到 ~/.fonts/ 目录中来修 改他们的个人字体配置)

复制了新字体后,使用 fc-cache 来更新字体信息缓存:

fc-cache

(这里的 应该是 /usr/share/fonts/ 或 ~/.fonts/ 目录。)"

- 我是按这个办法把字体拷 ~/.fonts/ 下面做成功的. (不想使用 root 用户, hh) "个体用户还可以图形化地安装字体。方法是:在 Nautilus 中浏览 fonts:///,然后把 新字体文件拖放到那里。"

- 而这个办法我失败了, 无论我用普通用户还是 root 用户, 都无法把字体文件 拷贝或者 "拖放" 到 Nautilus 的 fonts:/// 文件夹里. 不知道原因, 只好放弃.

按第一种方式添加成功后, 在 gtk 2 的程序里设置字体的部分都可以自由使用新字体 比如在控制中心里把应用程序字体都改成 simsum. (另外, 我发现 10 号大小的 simsun 效果最好, 不使用单色也非常清晰, 可以考虑使用) 总的来说, 为 Redhat Linux 添加新字体并没有什么太难太神秘的东西, 我个人做完之 后 觉得并没有想像中那么难, 尤其是 gtk 1.2 程序的字体部分, 不必改别人说过的那么多

文件, 而实际只要添加完字体, 改个 /etc/gtkrc.zh_CN 就搞定了.

让 Enlightenment 显示中文

同样简单, 在上面的前提下, 找到你当前使用的 E 主题, 如我的是在

~/.enlightenment/themes/AquaX/

进入这个目录后, 最简单的做法:

gedit textclass.cfg

利用 gedit 的替换功能, 把所有关于字体的字符串, 如:

"-*-helvetica-bold-r-normal-*-*-120-*-*-*-*-*-*"

统统替换成和 xmms 一样的:

-microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1,

-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r"

保存退出, 清除 E 的缓存, Restart E, 搞定.

Java 的中文显示

1. JBuilder 的中文问题

vi /etc/profile

添加:

JAVA_FONTS=/path/to/your/zhfonts/

export JAVA_FONTS

比如要用刚才弄好的 simsum 和 tahoma 字体, 因为我们已经把它们放在: /usr/share/fonts/local 里面了, 所以这里就可以填:

JAVA_FONTS=/usr/share/fonts/local

注意, JBuilder 显然用的是 fontconfig 字体子系统, 所以, 要让它认出来 有哪些字体可以用, fonts.scale 和 fonts.dir 这两个问题无疑是必需的. 相比较上面核心 X 字体子系统的字体文件夹里, 即我的 ~/.fonts 里面只有 字体文件和一个叫 "fonts.cache-1" 的文件, 可以对比着理解.

能让 JBuilder 打开的程序显示中文, 但 JBuilder 本身中文有问题, 下面:

修改 JBuilder 自己的字体配置, 比如我的 JBuilder 装在:

~/Apps/Devs/JBuilder

那么:

vi ~/Apps/Devs/JBuilder8/jdk1.4/jre/lib/font.properties

把这样的东西:

serif.0=-b&h -lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1

serif.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific

serif.italic.0=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1

serif.italic.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontsp

ecific

统统换成如:

serif.0=-microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1

serif.1=-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r

serif.italic.0=-microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调节redhat linux系统文字大小,为 Redhat Linux 添加新字体 的相关文章

  • 计算机更改开机密码快捷方法,如何对电脑的开机密码进行快速更换

    通常为了防止他人使用自己的办公电脑或则保护自己的个人隐私等 xff0c 我们一般都会给自己的电脑设置一定的开机密码 xff0c 为了保险起见 xff0c 我们还要不定期的修改这个开机密码 xff0c 下面白豆芽就和大家分享如何对电脑的开机密
  • Java对比俩个集合的异同

    调用的时候直接获取返回值Map 取map里面的key就行拉 还是挺有用的 我做一个业务的时候需要就写了这个 可能还有写得不好的地方 欢迎交流学习 span class token comment 获得传入的左数组与右数组的差异 64 par
  • pytdx 调用实时行情

    pytdx 是一个 Python 库 xff0c 可以用来调用通达信的实时行情 使用 pytdx 需要安装通达信软件 xff0c 并且需要将 pytdx 和通达信的程序文件夹放在同一个目录下 要调用 pytdx 获取实时行情 xff0c 首
  • Java 字符串转日期

    在 Java 中 xff0c 可以使用 SimpleDateFormat 类将字符串转换为日期 首先 xff0c 需要创建一个 SimpleDateFormat 对象 xff0c 并指定日期格式 然后 xff0c 调用 parse 方法将字
  • js计算百分比相加

    JavaScript 可以使用以下方法来计算百分比相加 span class hljs keyword function span span class hljs title function addPercentages span spa
  • 用c++写一个简单的cef调用样例

    CEF Chromium Embedded Framework 是一个开源的浏览器内核框架 可以帮助开发者在自己的应用程序中嵌入浏览器功能 CEF 支持多种语言 包括 C C Java JavaScript 和 Python 下面是使用 C
  • 如何设置OPENAI_API_KEY

    要设置 OpenAI API Key xff0c 您需要按照以下步骤操作 xff1a 在 OpenAI 网站上注册账号 xff0c 并确保已通过身份验证 登录到您的 OpenAI 账号 xff0c 并转到 API 页面 在 API 页面上
  • 如何获取chatgpt账号

    要获取 chatgpt 账号 xff0c 你需要首先前往 OpenAI 网站并注册一个账号 注册过程中 xff0c 你会被要求填写你的个人信息 xff0c 包括你的电子邮件地址和密码 完成注册后 xff0c 你就可以使用你的 OpenAI
  • ThreadPoolExecutor的使用示例,怎么创建线程和使用,给出详细代码,顺便解释一下,通俗一点哦...

    ThreadPoolExecutor的使用示例示例如下 xff1a import java util concurrent Executors import java util concurrent ThreadPoolExecutor p
  • 给我一份类似微信聊天的前端dome,完整代码

    很高兴为您提供帮助 xff0c 下面是一份完整的微信聊天前端dome的代码 xff1a 微信聊天前端dome
  • 写一个python的登录界面的代码

    登录界面 username 61 input 34 请输入用户名 xff1a 34 password 61 input 34 请输入密码 xff1a 34 if username 61 61 34 admin 34 and password
  • qt获取微秒时间

    Qt 中可以使用 QElapsedTimer 类来获取微秒级的时间 使用方法如下 xff1a 创建 QElapsedTimer 对象 使用 start 方法开始计时 使用 elapsed 方法获取计时器经过的时间 xff0c 该方法返回类型
  • 中文分词工具及原理

    使用 span class token tag span class token tag span class token punctuation lt span dependency span span class token punct
  • QPixmap改变透明度

    QPixmap 类提供了一个 setAlphaChannel 函数 xff0c 可以设置透明度 例如 xff1a span class hljs attribute QPixmap span pixmap span class hljs a
  • 说说怎么查看linux中mysql的位置

    在Linux中查看MySQL位置的方法有很多种 xff0c 以下是其中两种比较常见的方法 xff1a 查看MySQL安装目录 在绝大多数情况下 xff0c MySQL会被安装在Linux系统的 usr目录下 xff0c 可以使用以下命令查看
  • 在matlab中根据表头读取列

    在Matlab中 xff0c 您可以使用函数readtable读取带有表头的数据文件 xff0c 然后通过表头名称来访问每一列 以下是一个示例 xff1a span class hljs comment 读取带有表头的数据文件 span T
  • python如何实现人脸识别

    Python可以通过一些第三方库和框架实现人脸识别 xff0c 以下是其中一种常用的方法 xff1a 安装dlib和OpenCV库 可以使用pip命令在命令行窗口中安装 xff0c 如下所示 xff1a pip span class hlj
  • c++语言怎么实现字符串拼接,C++ string类和字符串的访问和拼接操作

    C 43 43 增强了对字符串的支持 xff0c 除了可以使用c中的字符串 xff0c 还可以使用内置的数据类型string xff0c string类处理字符串会翻遍很多 xff0c 完全可以代替C语言中的char 数组和char 指针
  • java isbn_java – 将ISBN10转换为ISBN13

    我试图用ISBN将ISBN10代码转换为ISBN13数字 来自 在 isbn 13 info我找到了转换它们的方法 Example 0 123456 47 9 Begin with prefix of 978 Use the first n
  • python简单笔试题,招银科技2017年笔试题,使用python进行简单的字符串压缩

    今天心血来潮 xff0c 想起一道招银笔试题 题目是这样的 xff0c 利用python xff0c 或shell语言进行字符串压缩 整理一下思路 xff0c 类似于c语言用指针操作数组 xff0c 这里面有个陷阱 xff0c x在list

随机推荐