Відповіді:
Вам, ймовірно, доведеться побудувати джерело єдності або єдності-2d. Наразі, в єдності-5.12, це знайдеться у /plugins/unityshell/src/PanelMenuView.cppрядку 78:
_desktop_name(_("Ubuntu Desktop"))
В єдності-2d, єдності-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
unity --replace, це зробило мій інтерфейс непридатним. Хоча вихід із системи та повернення справно працювали. Крім того, використання порожнього рядка для msgstrне працює. Ви повинні використовувати пробіл як рядок (наприклад, "") для видалення повідомлення.
setsid unityвідновиться єдність у 13.10
Виявилося, що "Текст" у верхньому лівому куті використовує значення файлового /usr/lib/os-releaseфайлу. Отже, нам потрібно відредагувати значення для NAMEключа лише у цьому файлі.
Відкрити з нано
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
Щоб розширити те, що було запропоновано вище, і якщо ви хочете повністю видалити мітку "Робочий стіл Ubuntu", ви можете використовувати:
msgid "Ubuntu Desktop"
msgstr " "
Там, де створено пробіл, наприклад, в gedit, утримуючи клавіші Ctrl + Shift та набравши U00A0 , це створить простір, що не розбиває ascii.