Comment changer le nom de mon bureau de buntu Desktop à XYZ's Desktop via le panneau Unity?
Vous auriez probablement besoin de construire la source Unity ou Unity-2D. Actuellement, dans l'unité-5.12, il se trouverait dans /plugins/unityshell/src/PanelMenuView.cpp
, ligne 78:
_desktop_name(_("Ubuntu Desktop"))
Dans unité-2d, unité-2d 5.12: /panel/applets/appname/appnameapplet.cpp
, ligne 369:
d->m_label->setText(u2dTr("Ubuntu Desktop"));
Il existe un moyen beaucoup plus rapide que méthode de Doug , en abusant du système de traduction de gettext. En supposant que vous utilisez un environnement local anglais:
#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
Ensuite, déconnectez-vous et reconnectez-vous, ou exécutez simplement:
unity --replace
Il est apparu que, dans le coin supérieur gauche, le texte utilise la valeur du fichier fichier /usr/lib/os-release
. Nous devons donc modifier la valeur de la clé NAME
dans ce fichier uniquement.
Ouvrir avec nano
Sudo nano /usr/lib/os-release
Changez la valeur de NAME
à partir de la première ligne. Je l'ai changé en L Buntu
juste pour le tester. Le contenu du fichier après modification
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
Déconnectez-vous et connectez-vous à nouveau pour voir le changement.
Voici une petite capture d'écran après le changement.
Testé le 16.04.
Ceci est un peu inhabituel et peut être annulé si vous mettez à jour Unity, mais cela devrait être possible.
Ouvrez GEdit (ou n’importe quel autre éditeur de texte) et insérez ce qui suit:
msgid "Ubuntu Desktop"
msgstr "Mac OS X"
Enregistrez le fichier où vous voulez avec l’extension .po
. Je l'appellerai ~/desktop.po
.
Ouvrez le terminal et exécutez les commandes suivantes:
cd /usr/share/locale/en/LC_MESSAGES
Sudo msgfmt -o unity.mo ~/desktop.po
Déconnectez-vous et reconnectez-vous et le texte devrait avoir changé.
Ceci tire parti du système de traduction d’Ubuntu pour lui faire considérer la traduction anglaise de "Ubuntu Desktop" comme "Mac OS X".
Pour développer ce qui a été suggéré ci-dessus, et si vous souhaitez supprimer entièrement le libellé "Ubuntu Desktop", vous pouvez utiliser:
msgid "Ubuntu Desktop"
msgstr " "
Lorsque l’espace est créé, dans gedit, par exemple, en maintenant les touches Ctrl + Maj et en tapant U00A0 , cela générera un espace ascii sans rupture.