Làm cách nào để thay đổi tên máy tính để bàn trên bảng Unity?


21

nhập mô tả hình ảnh ở đây

Làm cách nào để thay đổi tên máy tính để bàn của tôi từ Máy tính để bàn sang Máy tính để bàn của XYZ thông qua bảng điều khiển Unity?

Câu trả lời:


13

Bạn có thể sẽ cần phải xây dựng nguồn unity hoặc unity-2d. Hiện tại, trong unity-5.12, nó sẽ được tìm thấy trong /plugins/unityshell/src/PanelMenuView.cppdòng 78:

 _desktop_name(_("Ubuntu Desktop"))

Trong đơn vị-2d, đơn vị-2d 5.12 : /panel/applets/appname/appnameapplet.cpp, dòng 369:

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

Cảm ơn phản hồi của bạn, tôi hiện đang sử dụng 5.12 và sẽ thử biên dịch nó từ src ..
tanmay.01

36

Có một cách nhanh hơn nhiều so với phương pháp của doug , bằng cách lạm dụng hệ thống dịch thuật gettext. Giả sử bạn đang sử dụng ngôn ngữ tiếng Anh:

#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

Sau đó, đăng xuất và đăng nhập lại hoặc thực hiện:

unity --replace

2
Tôi không khuyên bạn sử dụng unity --replace, nó làm cho giao diện của tôi không thể sử dụng được. Đăng xuất và trở lại làm việc tốt mặc dù. Ngoài ra, sử dụng một chuỗi rỗng cho msgstrkhông hoạt động. Bạn phải sử dụng khoảng trắng làm chuỗi của mình (ví dụ "") để xóa tin nhắn.
Dennis

Điều này thật tuyệt.
Parto

setsid unitysẽ khởi động lại sự thống nhất trong 13.10
mchid

2

Dường như, Văn bản ở góc trên bên trái sử dụng giá trị từ tệp /usr/lib/os-releasetệp. Vì vậy, chúng tôi chỉ cần chỉnh sửa giá trị cho NAMEkhóa trên tệp đó.

  1. Mở bằng nano

    sudo nano /usr/lib/os-release
    
  2. Thay đổi giá trị NAMEtừ dòng đầu tiên. Tôi đã thay đổi nó L Buntuchỉ để thử nghiệm. Nội dung của tệp sau khi thay đổ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. Đăng xuất và Đăng nhập lại để xem sự thay đổi.

    Đây là một ảnh chụp màn hình nhỏ sau khi thay đổi.

    ảnh chụp màn hình sau khi thay đổi

Đã thử nghiệm vào ngày 16.04.


1

Điều này hơi bất thường và có thể được hoàn nguyên nếu bạn cập nhật Unity, nhưng điều này là có thể.

  1. Mở GEdit (hoặc bất kỳ trình soạn thảo văn bản nào khác) và chèn vào phần sau:

    msgid "Ubuntu Desktop"
    msgstr "Mac OS X"
    
  2. Lưu tệp bất cứ nơi nào bạn muốn với .pophần mở rộng. Tôi sẽ đề cập đến nó như là ~/desktop.po.

  3. Mở terminal và thực hiện các lệnh sau:

    cd /usr/share/locale/en/LC_MESSAGES
    sudo msgfmt -o unity.mo ~/desktop.po
    
  4. Đăng xuất và đăng nhập lại và văn bản nên đã thay đổi.

Điều này đang lợi dụng hệ thống dịch thuật trong Ubuntu để làm cho nó coi bản dịch tiếng Anh của "Ubuntu Desktop" là "Mac OS X".


Cảm ơn Andrew. Tôi đã đến điểm mà tôi cần phải nhập sudo dirfmt, nhưng tôi nhận được điều này: "(ubfox @ ub Ubuntu: ~ $ sudo dirfmt -o unity.mo /home/ubfox/document/desktop.po) (sudo: dirfmt : lệnh không tìm thấy). Bất kỳ ý tưởng nào có thể xảy ra? Hy vọng bạn có thể giúp đỡ một lần nữa vì tôi rất muốn thực hiện điều này, tất cả sẽ có ý nghĩa khi bạn thấy những gì tôi đang làm vì tôi biết nó có vẻ hơi kỳ lạ ở Khoảnh khắc.
UbuntuRob1

Tôi bối rối về lý do tại sao chủ đề này đã bị tắt vì tôi đã nói rằng tôi không hiểu chủ đề trước đó, nhưng dù sao một liên kết đã được đăng và chủ đề đóng bất kể ý kiến ​​của tôi. Tôi không thể học được từ việc đọc thứ gì đó mà đơn giản là tôi không hiểu. Có bất cứ cơ hội nào tôi có thể mở lại không? Tôi không có ý nói thô lỗ nhưng tôi không hiểu tại sao các chủ đề phải được đóng lại ngay khi một câu trả lời xuất hiện. Cảm ơn.
UbuntuRob1

1
Bạn có thể cài đặt Trình thông báo vớisudo apt-get install gettext
Andrew Johnson

0

Để mở rộng những gì đã được đề xuất ở trên và nếu bạn muốn xóa hoàn toàn nhãn "Ubuntu Desktop", bạn có thể sử dụng:

msgid "Ubuntu Desktop"
msgstr " "

Ví dụ, trong trường hợp khoảng trắng được tạo, bằng cách giữ phím Ctrl + Shift và nhập U00A0 , điều này sẽ tạo ra một khoảng trắng không phá vỡ ascii.

nguồn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.