답변:
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"));
gettext 번역 시스템을 남용함으로써 doug의 방법 보다 훨씬 빠른 방법이 있습니다. 영어 로캘을 사용한다고 가정합니다.
#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
unity --replace
것이 좋습니다. 인터페이스를 사용할 수 없습니다. 로그 아웃했다가 다시 작동했습니다. 또한 빈 문자열을 사용하면 msgstr
작동하지 않습니다. 메시지를 제거하려면 공백을 문자열 (예 : "")로 사용해야합니다.
setsid unity
13.10에서 일치를 다시 시작합니다
왼쪽 상단의 텍스트가 파일 /usr/lib/os-release
파일 의 값을 사용하는 것 같습니다 . 따라서 NAME
해당 파일의 키 값만 편집해야 합니다.
나노로 열기
sudo nano /usr/lib/os-release
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
변경 사항을 보려면 로그 아웃 한 후 다시 로그인하십시오.
다음은 변경 후 작은 스크린 샷입니다.
16.04에서 테스트되었습니다.
이것은 조금 특이한 것이며 Unity를 업데이트하면 되돌릴 수 있지만 가능해야합니다.
GEdit (또는 다른 텍스트 편집기)을 열고 다음을 삽입하십시오.
msgid "Ubuntu Desktop"
msgstr "Mac OS X"
.po
확장명을 사용하여 원하는 위치에 파일을 저장하십시오 . 나는 그것을이라고 부를 것이다 ~/desktop.po
.
터미널을 열고 다음 명령을 실행하십시오.
cd /usr/share/locale/en/LC_MESSAGES
sudo msgfmt -o unity.mo ~/desktop.po
로그 아웃했다가 다시 로그인하면 텍스트가 변경되었을 것입니다.
이것은 우분투의 번역 시스템을 활용하여 "우분투 데스크탑"의 영어 번역을 "Mac OS X"로 간주합니다.
sudo apt-get install gettext