Comment changer le nom du bureau dans le panneau Unity?

21

entrez la description de l'image ici

Comment changer le nom de mon bureau d' Ubuntu Desktop en XYZ's Desktop via le panneau Unity?

tanmay.01
la source

Réponses:

13

Vous auriez probablement besoin de créer l'unité ou l'unité-2D. Actuellement, dans l'unité-5.12, on le trouverait à la /plugins/unityshell/src/PanelMenuView.cppligne 78:

 _desktop_name(_("Ubuntu Desktop"))

Dans l'unité-2d, l'unité-2d 5.12:, /panel/applets/appname/appnameapplet.cppligne 369:

d->m_label->setText(u2dTr("Ubuntu Desktop"));
doug
la source
Merci pour votre réponse
J'utilise
36

Il y a un moyen beaucoup plus rapide que la méthode de doug , en abusant du système de traduction 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
Tim Booth
la source
2
Je déconseille son utilisation unity --replace, cela a rendu mon interface inutilisable. La déconnexion et la reconnexion ont bien fonctionné. De plus, l'utilisation d'une chaîne vide pour msgstrne fonctionne pas. Vous devez utiliser des espaces comme chaîne (par exemple "") pour supprimer le message.
Dennis
C'est génial.
Parto
setsid unityredémarrera l'unité en 13.10
mchid
2

Il est apparu que, Le texte dans le coin supérieur gauche utilise la valeur du fichier /usr/lib/os-releasefichier. Nous devons donc modifier la valeur de la NAMEclé sur ce fichier uniquement.

  1. Ouvrir avec nano

    sudo nano /usr/lib/os-release
    
  2. Modifiez la valeur de à NAMEpartir de la première ligne. Je l'ai changé L Buntujuste pour des tests. 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
    
  3. Déconnectez-vous et reconnectez-vous pour voir le changement.

    Voici une petite capture d'écran après le changement.

    capture d'écran après modification

Testé le 16.04.

Anwar
la source
1

C'est un peu inhabituel et peut être annulé si vous mettez à jour Unity, mais cela devrait être possible.

  1. Ouvrez GEdit (ou tout autre éditeur de texte) et insérez ce qui suit:

    msgid "Ubuntu Desktop"
    msgstr "Mac OS X"
    
  2. Enregistrez le fichier où vous le souhaitez avec l' .poextension. J'y ferai référence comme ~/desktop.po.

  3. Ouvrez le terminal et exécutez les commandes suivantes:

    cd /usr/share/locale/en/LC_MESSAGES
    sudo msgfmt -o unity.mo ~/desktop.po
    
  4. Déconnectez-vous et reconnectez-vous et le texte aurait dû changer.

Cela profite du système de traduction d'Ubuntu pour lui faire considérer la traduction anglaise de "Ubuntu Desktop" comme étant "Mac OS X".

Andrew Johnson
la source
Merci Andrew. J'en suis au point où je dois entrer sudo msgfmt, mais j'obtiens ceci: "(ubuntu @ ubuntu: ~ $ sudo msgfmt -o unit.mo /home/ubuntu/documents/desktop.po) (sudo: msgfmt : commande non trouvée.) Des idées sur ce qui pourrait se passer? moment
UbuntuRob1
Je suis confus quant à la raison pour laquelle ce fil a été fermé car j'ai déjà dit que je ne comprenais pas le sujet précédent, mais un lien a quand même été publié et le fil s'est fermé indépendamment de mes commentaires. Il m'est impossible d'apprendre en lisant quelque chose que je ne comprends tout simplement pas. Y a-t-il une chance que je puisse le faire rouvrir s'il vous plaît? Je ne veux pas paraître grossier, mais je ne comprends pas pourquoi les discussions doivent être fermées à la minute où une réponse apparaît. Merci.
UbuntuRob1
1
Vous pouvez installer msgfmt avecsudo apt-get install gettext
Andrew Johnson
0

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 insécable.

la source

adrien
la source