Existe uma maneira de renomear Lixo para porcaria?


18

Eu estava tentando renomear a pasta Lixo para porcaria .

eu fiz isso

Eu corri pela primeira vez cd /home/username/.local/share/

Agora meu diretório de trabalho atual é /home/username/.local/share

quando digitei ls, pude ver a pasta Lixeira .

então eu renomeei para Crap digitandomv Trash Crap

e então, quando digitei novamente ls, pude ver que a pasta foi renomeada para porcaria, mas no iniciador, quando abro a pasta Lixeira, ela ainda é nomeada como Lixeira e não porcaria . Por que?


Se você renomear Lixeira como lixo, faça logout e login novamente e vá para ~/.local/share, haverá outra pasta Lixeira criada. Eu acho que você precisa alterar algumas outras configurações do XDG também (ou talvez usar um link simbólico): veja a especificação do lixo .

@ Mik Não, acabei de sair e entrar novamente. Não é pasta chamada lixo ... sua porcaria ainda
— Mukund

Sei agora - ele criará outra pasta da Lixeira quando você excluir algo - eu deveria tentar.

11
Ao usar o inglês, é chamado, Rubbish binportanto, um método pode ser copiar a tradução para um novo nome e depois alterar Lixo para Lixo. Isso afetaria apenas o lançador;)
— Rinzwind 12/01

11
Eu criei uma conta askUbuntu apenas para votar nesta questão. Impressionante.
— 14ois 14/05

Respostas:


15

Sim, você pode abusar do sistema de traduções para fazer isso.

Crie um arquivo de texto temporário usando o gedit

gedit /tmp/foo.po

e digite este texto:

msgstr "Lixeira"

msgstr "Merda"

Mudar para /usr/share/locale/en/LC_MESSAGES

cd /usr/share/locale/en/LC_MESSAGES

E depois aplique as alterações

sudo msgfmt -o unity.mo /tmp/foo.po

Agora reinicie a unidade para que as alterações entrem em vigor.

unity --replace

Fonte: /ubuntu//a/225023/17722


3

Na especificação Freedesktop Trash:

Para cada usuário, um diretório "lixo doméstico" DEVE estar disponível. Seu nome e localização são $XDG_DATA_HOME/Trash; $XDG_DATA_HOMEé o diretório base para dados específicos do usuário, conforme definido na Especificação do diretório base da área de trabalho.

Então não. Parece que não há como renomear o diretório.

No entanto, você pode criar um link com o nome desejado e ocultar o diretório da Lixeira:

ln -s ~/.local/share/Trash ~/.local/share/Crap
echo Trash > ~/.local/share/.hidden

Nem todo explorador de arquivos irá honrar esse .hiddenarquivo, por exemplo, o próprio terminal. No entanto, parece funcionar corretamente no Nautilus.


Mas o lançador de unidade ainda não mostrará Lixo em vez de porcaria?
— blvdeer

Então, você deseja renomear Lixeira no Unity. Eu não entendi isso, desculpe. Não, você não pode. Sua melhor chance é modificar o .pot, adicionarei outra proposta.
— Jorge Suárez de Lis

-3

Vá para http://ubuntu-tweak.com/ Lá você pode baixar o programa e usá-lo para alterá-lo para o que quiser. Quanto a "Lixeira", suas configurações provavelmente o levaram à Austrália.


6
Isso é para um ícone de lixeira na área de trabalho, não para a lixeira no Iniciador. Também é aconselhável ao dar uma resposta para mostrar como fazer algo, não apenas fornecer um link.
— James
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.