Unity panelindeki masaüstü adını nasıl değiştiririm?


21

görüntü tanımını buraya girin

Nasıl benim masaüstü adını değiştiririm Ubuntu Desktop için XYZ Masaüstü Birlik paneli üzerinden?

Yanıtlar:


13

Birlik veya birlik-2d kaynağını inşa etmeniz gerekebilir . Şu anda birlik-5.12'de /plugins/unityshell/src/PanelMenuView.cpp78. satırda bulunacaktı :

 _desktop_name(_("Ubuntu Desktop"))

Birlik-2d, birlik-2d 5.12:, /panel/applets/appname/appnameapplet.cppsatır 369:

d->m_label->setText(u2dTr("Ubuntu Desktop"));

Yanıtınız için teşekkür ederim, şu anda 5.12 kullanıyorum ve
src'den

36

Gettext çeviri sistemini suistimal ederek doug'un yönteminden çok daha hızlı bir yol var . İngilizce bir yerel ayar kullandığınızı varsayarsak:

#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

Ardından, oturumu kapatıp tekrar açın veya yalnızca yürütün:

unity --replace

2
Tavsiye etmiyorum unity --replace, arayüzümü kullanılamaz hale getirdi. Çıkış ve geri olsa iyi çalıştı. Ayrıca, boş bir dize kullanmak msgstrişe yaramaz. İletiyi kaldırmak için dizginiz olarak boşluk kullanmanız gerekir (örn. "").
Dennis,

Bu harika.
Parto

setsid unity13.10 'da birliği yeniden başlatacak
mchid

2

Sol üst köşedeki Metin'in dosya /usr/lib/os-releasedosyasındaki değeri kullandığı ortaya çıktı . Bu nedenle, NAMEyalnızca bu dosyadaki anahtarın değerini düzenlememiz gerekir .

  1. Nano ile aç

    sudo nano /usr/lib/os-release
    
  2. NAMEİlk satırdaki değerini değiştirin . L BuntuSadece test için değiştirdim . Değişiklikten sonra dosyanın içeriği

    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. Değişikliği görmek için oturumu kapatıp tekrar açın.

    İşte değişiklikten sonra küçük bir ekran görüntüsü.

    değişiklikten sonra ekran görüntüsü

16.04 tarihinde test edilmiştir.


1

Bu biraz alışılmadık bir durumdur ve Birliği güncellerseniz geri alınabilir, ancak bu mümkün olmalıdır.

  1. GEdit'i (veya başka bir metin editörünü) açın ve aşağıdakileri ekleyin:

    msgid "Ubuntu Desktop"
    msgstr "Mac OS X"
    
  2. Dosyayı, .pouzantıyla istediğiniz yere kaydedin . Ben buna değineceğim ~/desktop.po.

  3. Terminali açın ve aşağıdaki komutları uygulayın:

    cd /usr/share/locale/en/LC_MESSAGES
    sudo msgfmt -o unity.mo ~/desktop.po
    
  4. Çıkış yapıp tekrar giriş yapın ve metnin değişmesi gerekirdi.

Bu, "Ubuntu Desktop" ın İngilizce çevirisini "Mac OS X" olarak değerlendirmesini sağlamak için Ubuntu'daki çeviri sisteminden faydalanmaktadır.


Sağol Andrew. Sudo msgfmt yazmam gereken noktaya geldim, ama şunu anladım: "(ubuntu @ ubuntu: ~ $ sudo msgfmt -o unity.mo /home/ubuntu/documents/desktop.po) (sudo: msgfmt (komut bulunamadı) Herhangi bir fikrin olup olmadığına dair bir fikriniz var mı? Umarım bir kez daha yardım edersiniz, bunu yapmak isterim, ne yaptığımı biraz tuhaf göründüğünü bildiğim gibi yaptığımı görünce bir anlamı olur. an
UbuntuRob1

Önceki konuyu anlamadığımı söylediğim için bu konunun neden kapatıldığı konusunda kafam karıştı, ancak yine de bir bağlantı gönderildi ve yorumlarım ne olursa olsun konuyu kapattı. Anlayamadığım bir şeyi okumaktan ders almam imkansız. Lütfen tekrar açtırma şansım var mı? Kaba görünmek istemem ama bir cevap göründüğü anda konuların neden kapatılması gerektiğini anlamıyorum. Teşekkürler.
UbuntuRob1

1
Msgfmt ile yükleyebilirsinizsudo apt-get install gettext
Andrew Johnson

0

Yukarıda önerilenleri genişletmek ve "Ubuntu Desktop" etiketini tamamen kaldırmak istiyorsanız, şunları kullanabilirsiniz:

msgid "Ubuntu Desktop"
msgstr " "

Beyaz alanın yaratıldığı yerlerde, örneğin, Ctrl + Shift tuşlarını basılı tutup U00A0 yazarak, gedit'te , bu bir ascii ayrılmayan alan üretecektir.

kaynak

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.