Antworten:
Sie müssten wahrscheinlich die Quelle unity oder unity-2d erstellen . Gegenwärtig ist es in Unity-5.12 in /plugins/unityshell/src/PanelMenuView.cpp
Zeile 78 zu finden:
_desktop_name(_("Ubuntu Desktop"))
In Einheit-2d, Einheit-2d 5.12: /panel/applets/appname/appnameapplet.cpp
Zeile 369:
d->m_label->setText(u2dTr("Ubuntu Desktop"));
Es gibt einen viel schnelleren Weg als Dougs Methode , das gettext-Übersetzungssystem zu missbrauchen. Angenommen, Sie verwenden ein englisches Gebietsschema:
#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
Dann melden Sie sich entweder ab und wieder an oder führen Sie einfach Folgendes aus:
unity --replace
unity --replace
, es machte meine Schnittstelle unbrauchbar. Ausloggen und wieder einchecken hat aber gut funktioniert. Die Verwendung einer leeren Zeichenfolge für msgstr
funktioniert ebenfalls nicht. Sie müssen Leerzeichen als Zeichenfolge verwenden (z. B. ""), um die Nachricht zu entfernen.
setsid unity
wird die Einheit in 13.10
Es hat den Anschein, dass der Text in der oberen linken Ecke den Wert aus der Datei /usr/lib/os-release
file verwendet. Wir müssen NAME
also nur den Wert für den Schlüssel in dieser Datei bearbeiten .
Mit Nano öffnen
sudo nano /usr/lib/os-release
Ändern Sie den Wert NAME
von in der ersten Zeile. Ich habe es zu L Buntu
Testzwecken geändert . Der Inhalt der Datei nach der Änderung
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
Melden Sie sich ab und erneut an, um die Änderung zu sehen.
Hier ist ein kleiner Screenshot nach Änderung.
Getestet am 16.04.
Dies ist etwas ungewöhnlich und wird möglicherweise zurückgesetzt, wenn Sie Unity aktualisieren. Dies sollte jedoch möglich sein.
Öffnen Sie GEdit (oder einen anderen Texteditor) und fügen Sie Folgendes ein:
msgid "Ubuntu Desktop"
msgstr "Mac OS X"
Speichern Sie die Datei an einem beliebigen Ort mit der .po
Erweiterung. Ich werde es als bezeichnen ~/desktop.po
.
Öffnen Sie das Terminal und führen Sie die folgenden Befehle aus:
cd /usr/share/locale/en/LC_MESSAGES
sudo msgfmt -o unity.mo ~/desktop.po
Melden Sie sich ab und wieder an, und der Text sollte sich geändert haben.
Dies nutzt das Übersetzungssystem in Ubuntu, um die englische Übersetzung von "Ubuntu Desktop" als "Mac OS X" zu betrachten.
sudo apt-get install gettext
Um die obigen Vorschläge zu erweitern und die Bezeichnung "Ubuntu Desktop" vollständig zu entfernen, können Sie Folgendes verwenden:
msgid "Ubuntu Desktop"
msgstr " "
Wenn das Leerzeichen beispielsweise in gedit durch Halten von Strg + Umschalttaste und Eingabe von U00A0 erstellt wird , wird ein nicht unterbrechendes Leerzeichen generiert.