自定义Ubuntu Strings资源的常见方法
系统级字符串(如桌面界面、系统提示)存储在/usr/share/locale/<语言代码>/LC_MESSAGES/目录下的.po(可编辑文本)或.mo(编译后二进制)文件中。
sudo cp /usr/share/locale/zh_CN/LC_MESSAGES/messages.po /usr/share/locale/zh_CN/LC_MESSAGES/messages.po.bak;sudo apt install gettext;sudo nano /usr/share/locale/zh_CN/LC_MESSAGES/messages.po);msgid "原字符串",将其对应的msgstr ""改为msgstr "自定义字符串"(保留引号);msgfmt /usr/share/locale/zh_CN/LC_MESSAGES/messages.po -o /usr/share/locale/zh_CN/LC_MESSAGES/messages.mo;若需自定义某个应用程序的字符串(如GNOME终端的标题、按钮文本),可通过编辑其.desktop文件或资源文件实现。
.desktop文件(系统级在/usr/share/applications/,用户级在~/.local/share/applications/);sudo nano /usr/share/applications/gnome-terminal.desktop);Name=对应应用名称、Comment=对应描述),例如将Name=Terminal改为Name=我的终端;.desktop文件需管理员权限,建议备份原文件。对于不熟悉命令行的用户,Poedit是可视化编辑.po文件的常用工具。
sudo apt install poedit;msgstr字段(如将“文件”改为“文档”);若需调整字符串的显示样式(如颜色、字体、大小),可通过自定义GTK CSS实现(不影响字符串内容本身)。
mkdir -p ~/.config/gtk-3.0 && nano ~/.config/gtk-3.0/gtk.css;button { color: #ff0000; };~/.local/share/applications/),避免影响系统其他用户;