Linux/GTK+:在字体选择对话框中(永久)更改预览文本

Linux/GTK+:在字体选择对话框中(永久)更改预览文本

每次我想更改字体(在各种应用程序中),默认预览文本都是“abcdefghijk ABCDEFGHIJK”,我可以更改它,但更改只会在对话框的生命周期内有效。更改之后会立即被遗忘。

这个默认设置的问题是它只显示英文字符。

我如何才能永久改变预览文本?

我正在运行 xubuntu(即桌面是 Xfce)

答案1

Xfce 表示您的字体对话框来自 GTK。这很重要,因为现在我们知道要修改什么了。

1。这可能有点像 Windows 语言,但请尝试十六进制编辑 /usr/lib/libgtk-x11-2.0.so 并将该字符串更改为您喜欢的任何内容(只要新字符串的长度与旧字符串相同)。

2。此字符串与语言环境相关,因此您可以修改语言环境对此字符串的翻译。此文件可能是 /usr/share/locale//LC_MESSAGES/gtk20.mo。

首先用 unmsgfmt 解压(我不知道在 ubuntu 中哪里可以找到这个程序),或者从 gtk 源码包中取出原始的 .po 文件。进行修改,用 编译msgfmt,将生成的文件放在原始目录中。

这两个修改可能在更新过程中消失。我不认为有某个设置可以设置此字符串。因此...

3。让 GTK 开发人员将其作为一种设置来实现可能是一个好主意。我猜在任何图形环境中都没有合适的地方来设置这种东西,所以我认为最有可能的方式是在 .gtkrc 中设置它。提交错误的正确地方是 bugzilla.gnome.org。

相关内容