Как изменить имя рабочего стола на панели Unity?

enter image description here

Как изменить имя рабочего стола с Ubuntu Desktop на Рабочий стол XYZ через панель Unity?

21
задан 11 September 2017 в 04:59

5 ответов

Вам, вероятно, потребуется построить источник 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
ответ дан 11 September 2017 в 04:59

Существует гораздо более быстрый способ, чем метод Дуга , путем злоупотребления системой перевода 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
ответ дан 11 September 2017 в 04:59

Оказалось, что текст в верхнем левом углу использует значение из файла / usr / lib / os-release файл. Итак, нам нужно отредактировать значение ключа NAME только в этом файле.

  1. Открыть с помощью nano

     sudo nano / usr / lib / os-release
     
  2. Измените значение ИМЯ из первой строки. Я изменил его на L Buntu только для тестирования. Содержимое файла после изменения

     NAME = "L Buntu"
    ВЕРСИЯ = "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
ответ дан 11 September 2017 в 04:59

Чтобы расширить то, что было предложено выше, и если вы хотите полностью удалить метку «Ubuntu Desktop», вы можете использовать:

msgid "Ubuntu Desktop"
msgstr " "

Если пробел создается, например, в gedit, удерживая клавиши Ctrl + Shift и набирая U00A0 , это сгенерирует неразрывный пробел ascii.

source

source

0
ответ дан 11 September 2017 в 04:59

Это немного необычно и может быть отменено, если вы обновите Unity, но это должно быть возможно.

  1. Откройте GEdit (или любой другой текстовый редактор) и вставьте следующее:

      msgid "Рабочий стол Ubuntu"
    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».

1167466]

1
ответ дан 11 September 2017 в 04:59

Другие вопросы по тегам:

Похожие вопросы: