Как изменить имя рабочего стола с Ubuntu Desktop на Рабочий стол XYZ через панель Unity?
Вам, вероятно, потребуется построить источник 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. Предполагая, что вы используете английский язык:
#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
Оказалось, что текст в верхнем левом углу использует значение из файла / usr / lib / os-release
файл. Итак, нам нужно отредактировать значение ключа NAME
только в этом файле.
Открыть с помощью nano
sudo nano / usr / lib / os-release
Измените значение ИМЯ
из первой строки. Я изменил его на L Buntu
только для тестирования. Содержимое файла после изменения
NAME = "L Buntu"
ВЕРСИЯ = "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.
Чтобы расширить то, что было предложено выше, и если вы хотите полностью удалить метку «Ubuntu Desktop», вы можете использовать:
msgid "Ubuntu Desktop"
msgstr " "
Если пробел создается, например, в gedit, удерживая клавиши Ctrl + Shift и набирая U00A0 , это сгенерирует неразрывный пробел ascii.
Это немного необычно и может быть отменено, если вы обновите Unity, но это должно быть возможно.
Откройте GEdit (или любой другой текстовый редактор) и вставьте следующее:
msgid "Рабочий стол Ubuntu"
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».
1167466]