Answers:
您可能需要构建 unity或unity-2d源。当前,在unity-5.12中,可以在/plugins/unityshell/src/PanelMenuView.cpp
第78行中找到:
_desktop_name(_("Ubuntu Desktop"))
在unity-2d,unity-2d 5.12:中/panel/applets/appname/appnameapplet.cpp
,第369行:
d->m_label->setText(u2dTr("Ubuntu Desktop"));
通过滥用gettext翻译系统,有一种比doug的方法快得多的方法。假设您使用的是英语语言环境:
#Make a temporary text file using vim/gedit/cat/whatever
cat > /tmp/foo.po
msgid "Ubuntu Desktop"
msgstr "A Badger With A Gun"
^D
cd /usr/share/locale/en/LC_MESSAGES
sudo msgfmt -o unity.mo /tmp/foo.po
然后,注销并重新登录,或仅执行:
unity --replace
unity --replace
,这会使我的界面无法使用。但是注销并重新登录仍然可以。此外,使用空字符串msgstr
也不起作用。您必须使用空格作为字符串(例如“”)来删除消息。
setsid unity
将于13.10
看来,左上角的文本使用文件/usr/lib/os-release
文件中的值。因此,我们只需要编辑该NAME
文件上key 的值。
用nano打开
sudo nano /usr/lib/os-release
NAME
从第一行更改值。我将其更改为L Buntu
仅用于测试。更改后的文件内容
NAME="L Buntu"
VERSION="16.04.1 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.1 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
UBUNTU_CODENAME=xenial
注销并再次登录以查看更改。
这是更改后的微小屏幕截图。
在16.04测试。
这有点不寻常,如果您更新Unity,则可以将其还原,但这应该是可能的。
打开GEdit(或任何其他文本编辑器),然后插入以下内容:
msgid "Ubuntu Desktop"
msgstr "Mac OS X"
使用.po
扩展名将文件保存在任何位置。我将其称为~/desktop.po
。
打开终端并执行以下命令:
cd /usr/share/locale/en/LC_MESSAGES
sudo msgfmt -o unity.mo ~/desktop.po
注销并重新登录,文本应该已更改。
这是利用Ubuntu中的翻译系统,使其将“ Ubuntu Desktop”的英文翻译为“ Mac OS X”。
sudo apt-get install gettext