web-dev-qa-db-ja.com

Unityパネルのデスクトップ名を変更するにはどうすればよいですか?

enter image description here

Unityパネルを使用してデスクトップ名をbuntu DesktopからXYZ's Desktopに変更するにはどうすればよいですか?

21
tanmay.01

build 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"));
13
doug

dougの方法 よりもはるかに速い方法があります。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
36
Tim Booth

左上隅のテキストは、ファイル/usr/lib/os-releaseファイルの値を使用しているようです。そのため、そのファイルのNAMEキーの値のみを編集する必要があります。

  1. Nanoで開く

    Sudo nano /usr/lib/os-release
    
  2. 最初の行から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
    
  3. ログアウトして再度ログインし、変更を確認します。

    変更後の小さなスクリーンショットを次に示します。

    screenshot after change

16.04でテスト済み。

2
Anwar

これは少し異常であり、Unityを更新すると元に戻る可能性がありますが、これは可能です。

  1. GEdit(または他のテキストエディター)を開き、次を挿入します。

    msgid "Ubuntu Desktop"
    msgstr "Mac OS X"
    
  2. .po拡張子を付けてファイルを好きな場所に保存します。 ~/desktop.poと呼びます。

  3. ターミナルを開き、次のコマンドを実行します。

    cd /usr/share/locale/en/LC_MESSAGES
    Sudo msgfmt -o unity.mo ~/desktop.po
    
  4. ログアウトして再度ログインすると、テキストが変更されているはずです。

これは、Ubuntuの翻訳システムを利用して、「Ubuntu Desktop」の英語翻訳を「Mac OS X」と見なすようにします。

1
Andrew Johnson

上記の提案を拡張し、「Ubuntu Desktop」ラベルを完全に削除する場合は、次を使用できます。

msgid "Ubuntu Desktop"
msgstr " "

たとえば、geditでCtrl + Shiftキーを押しながら0Aと入力することにより、空白が作成されると、ASCII非分割スペースが生成されます。

ソース

0
adrien