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?

Mukund
fonte
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

Amith KK
fonte
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.

Jorge Suárez de Lis
fonte
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.

BowlingDude8888
fonte
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