如何更改Unity面板上的桌面名称?

如何更改Unity面板上的桌面名称?

在此处输入图片描述

如何更改我的桌面名称Ubuntu 桌面XYZ 的桌面通过 Unity 面板?

答案1

有一种比道格的方法,通过滥用 gettext 翻译系统。假设您使用的是英语语言环境:

#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

答案2

你可能需要建造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"));

答案3

看起来,左上角的文本使用了文件中的值/usr/lib/os-release。因此,我们只需要编辑NAME该文件上的键值。

  1. 使用 nano 打开

    sudo nano /usr/lib/os-release
    
  2. 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
    
  3. 注销并再次登录即可看到变化。

    这是更改后的一个小截图。

    修改后的截图

已于 16.04 测试。

答案4

为了扩展上面的建议,如果您想完全删除“Ubuntu 桌面”标签,您可以使用:

msgid "Ubuntu Desktop"
msgstr " "

例如,在 gedit 中,通过按住Ctrl+Shift按键和打字U00A0,这将生成一个 ascii 不间断空格。

来源

相关内容