Есть ли способ, которым я могу переименовать Trash в Crap?

18

Я пытался переименовать папку Trash to Crap .

я сделал это

Я первый раз побежал cd /home/username/.local/share/

Теперь мой текущий рабочий каталог /home/username/.local/share

затем, когда я набрал текст, lsя увидел папку « Корзина» .

затем я переименовал его в Crap , набравmv Trash Crap

и затем, когда я снова набрал, lsя увидел, что папка была переименована в Crap, но на панели запуска, когда я открываю папку «Корзина», она по-прежнему называется « Корзина», а не « Crap» . Почему это так?

Mukund
источник
Если вы переименуете «Корзина» в «Дерьмо», а затем выйдите из системы, снова войдите в систему и перейдете в ~/.local/share, будет создана другая папка «Корзина». Я думаю, что вам нужно изменить некоторые другие настройки XDG (или, возможно, использовать символическую ссылку): см. Спецификацию корзины .
@Mik Нет, я только что вышел и снова вошел в систему. Там нет папки с именем мусор ... это все еще дерьмо
Mukund
Теперь я понимаю - он создаст другую папку для мусора, как только вы удалите что-то - я должен попробовать это.
1
При использовании английского языка он вызывается, Rubbish binпоэтому метод может состоять в том, чтобы скопировать перевод на новое имя и затем изменить корзину на Crap. Это повлияет только на
лаунчер
1
Я создал учетную запись askUbuntu только для того, чтобы проголосовать за этот вопрос. Потрясающие.
Яоис

Ответы:

15

Да, вы можете использовать систему переводов для этого.

Создайте временный текстовый файл, используя gedit

gedit /tmp/foo.po

и введите этот текст это:

msgstr "Мусор"

msgstr "Дерьмо"

Изменить на /usr/share/locale/en/LC_MESSAGES

cd /usr/share/locale/en/LC_MESSAGES

А затем применить изменения

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

Теперь перезапустите Unity, чтобы изменения вступили в силу.

unity --replace

Источник: /ubuntu//a/225023/17722

Амит КК
источник
3

Из спецификации Freedesktop Trash:

Для каждого пользователя ДОЛЖЕН быть доступен каталог «Домашняя корзина». Его название и местонахождение $XDG_DATA_HOME/Trash; $XDG_DATA_HOMEявляется базовым каталогом для пользовательских данных, как определено в спецификации базового каталога рабочего стола.

Так что нет. Кажется, нет способа переименовать каталог.

Тем не менее, вы можете создать мягкую ссылку с нужным именем, а затем скрыть каталог корзины:

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

Не каждый файловый менеджер будет соблюдать этот .hiddenфайл, например, сам терминал. Тем не менее, похоже, что он правильно работает на Nautilus.

Хорхе Суарес де Лис
источник
Но не будет ли на панели единства все еще показываться Trash вместо Crap?
бульвар
Итак, вы хотите переименовать Trash в Unity. Я не понял этого, извини. Нет, ты не можешь. Ваш лучший шанс изменить .pot, я добавлю еще одно предложение.
Хорхе Суарес де Лис,
-3

Перейдите на http://ubuntu-tweak.com/ Там вы можете скачать программу и использовать ее, чтобы изменить ее на то, что вы хотите. Что касается "Мусорной корзины", то, вероятно, вы находитесь в Австралии.

BowlingDude8888
источник
6
Это для значка корзины на рабочем столе, а не для корзины в Launcher. Также желательно, когда вы даете ответ, чтобы показать, как сделать что-то, а не просто предоставить ссылку.
Джеймс