Como altero o nome da área de trabalho no painel do Unity?

21

insira a descrição da imagem aqui

Como altero o nome da minha área de trabalho do Ubuntu Desktop para a área de trabalho do XYZ através do painel Unity?

tanmay.01
fonte

Respostas:

13

Você provavelmente precisaria criar a unidade ou a unidade 2-source. Atualmente, na unidade 5.12, seria encontrada na /plugins/unityshell/src/PanelMenuView.cpplinha 78:

 _desktop_name(_("Ubuntu Desktop"))

Na unidade 2d, unidade 2d 5.12:, /panel/applets/appname/appnameapplet.cpplinha 369:

d->m_label->setText(u2dTr("Ubuntu Desktop"));
doug
fonte
Obrigado pela sua resposta eu estou usando atualmente 5,12 e vai tentar compilá-lo a partir src ..
tanmay.01
36

Existe uma maneira muito mais rápida do que o método de doug , abusando do sistema de tradução de gettext. Supondo que você esteja usando um código de idioma inglês:

#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

Em seguida, efetue logout e logon novamente ou apenas execute:

unity --replace
Tim Booth
fonte
2
Eu não aconselho o uso unity --replace, isso tornou minha interface inutilizável. Sair e voltar a funcionar funcionou bem. Além disso, o uso de uma string vazia para msgstrnão funciona. Você precisa usar espaço em branco como sua string (por exemplo, "") para remover a mensagem.
Dennis
Isso é incrível.
Parto 23/02
setsid unityreiniciará a unidade em 13.10
mchid 9/04/2014
2

Parecia que, O texto no canto superior esquerdo usa o valor do /usr/lib/os-releasearquivo Portanto, precisamos editar o valor da NAMEchave apenas nesse arquivo.

  1. Abrir com nano

    sudo nano /usr/lib/os-release
    
  2. Mude o valor de NAMEda primeira linha. Eu mudei para L Buntuapenas para teste. O conteúdo do arquivo após a alteração

    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. Faça logout e efetue login novamente para ver a alteração.

    Aqui está uma pequena captura de tela após a alteração.

    captura de tela após alteração

Testado em 16.04.

Anwar
fonte
1

Isso é um pouco incomum e pode ser revertido se você atualizar o Unity, mas isso deve ser possível.

  1. Abra o GEdit (ou qualquer outro editor de texto) e insira o seguinte:

    msgid "Ubuntu Desktop"
    msgstr "Mac OS X"
    
  2. Salve o arquivo onde quiser com a .poextensão. Vou me referir a ele como ~/desktop.po.

  3. Abra o terminal e execute os seguintes comandos:

    cd /usr/share/locale/en/LC_MESSAGES
    sudo msgfmt -o unity.mo ~/desktop.po
    
  4. Faça logoff e logon novamente, e o texto deve ter sido alterado.

Isso está aproveitando o sistema de tradução no Ubuntu para considerar a tradução em inglês de "Ubuntu Desktop" como "Mac OS X".

Andrew Johnson
fonte
Obrigado Andrew. Cheguei ao ponto em que preciso inserir o sudo msgfmt, mas recebo o seguinte: "(ubuntu @ ubuntu: ~ $ sudo msgfmt -o unity.mo /home/ubuntu/documents/desktop.po) (sudo: msgfmt : comando não encontrado.) Alguma idéia do que pode estar acontecendo? Espero que você possa ajudar mais uma vez, pois eu adoraria fazer isso, tudo fará sentido quando você ver o que estou fazendo, pois sei que parece um pouco estranho no momento
UbuntuRob1
Estou confuso sobre o motivo pelo qual este tópico foi encerrado porque eu já disse que não entendi o tópico anterior, mas um link foi postado de qualquer maneira e o tópico foi fechado independentemente dos meus comentários. É impossível para mim aprender lendo algo que simplesmente não entendo. Existe alguma chance de reabrir, por favor? Não quero parecer rude, mas não entendo por que os tópicos precisam ser fechados no minuto em que uma resposta aparece. Obrigado.
UbuntuRob1
1
Você pode instalar o msgfmt comsudo apt-get install gettext
Andrew Johnson
0

Para expandir o que foi sugerido acima, e se você deseja remover completamente o rótulo "Ubuntu Desktop", você pode usar:

msgid "Ubuntu Desktop"
msgstr " "

Onde o espaço em branco é criado, no gedit, por exemplo, mantendo pressionadas as teclas Ctrl + Shift e digitando U00A0 , isso gera um espaço ASCII sem interrupção.

fonte

Adrien
fonte