Как перестать делать убунту, создавая папку .Trash на каждом устройстве

8

Ну название говорит все. Поскольку я не пользуюсь этой функцией, я хочу отключить эту функцию, когда я удаляю ее, она остается в папке .Trash устройства, например, Pendrive, и со временем она начинает занимать место в ГБ. Как я могу отключить это.

OmiPenguin
источник
Каждый раз, когда вы «удаляете» что-либо, отправляется в папку «Корзина», очищайте корзину каждый раз перед удалением устройства.
Ури Эррера
1
Меня интересует решение, которое вообще отключает корзины для съемных носителей ...
Хартмут П.
Другой сценарий - при совместном использовании папок в виртуальной машине. Ubuntu 13.04 в виртуальной машине видит мою папку хоста Windows как устройство и создает в ней «.Trash-1000» (общая папка доступна для записи для моего рабочего процесса, поэтому создание ее только для чтения не является решением). Раньше я имел возможность обмениваться папками, чтобы они не появлялись на устройствах, но не помню, как это работало.
Bleep Bloop

Ответы:

8

Если вы навсегда удалите что-либо, оно не будет создавать .Trashпапку и помещать ее туда. Чтобы сделать это в Nautilus (файловый браузер по умолчанию в Ubuntu), просто удерживайте клавишу Shift, нажимая клавишу Delete. Это будет обходить корзину, которая похожа на корзину для мусора в Windows и позволяет удалить ее.

Вы также можете добавить команду удаления правой кнопкой мыши, которая обходит мусор в Nautilus. Для этого откройте Nautilus и выберите «Правка» -> «Настройки». Затем перейдите на вкладку «Поведение» и выберите «Включить команду удаления, которая обходит корзину».

Кроме того, как упоминал Ури Эррера, вы можете очистить корзину, чтобы удалить ее.

reverendj1
источник
Выполнение «Очистить корзину» привело к удалению файлов в папке «Корзина», но папка «Корзина» все еще там. Это довольно глупо. Linux должен хранить свою собственную корзину для мусора в своем собственном разделе, вместо того, чтобы хранить ее в разделе Windows или в разделе какого-либо внешнего устройства.
Нав
Он хранит его в любом разделе, из которого он удален. Зачем вам перемещать удаленные элементы с одного диска на другой, чтобы поместить их в корзину? Это не имеет никакого смысла.
reverendj1
Хм ... это правда. Я понял, что на самом деле мне не понравилось то, что папка «Корзина» остается даже после очистки. Так что пусть папка Trash будет на любом диске; но когда мусор очищен, папка должна исчезнуть.
Nav
2

Я тоже являюсь одним из тех, кого эта проблема преследует в течение ряда лет ... я недоволен существующими предложениями, недавно я нашел время для самостоятельного поиска решения. Если вы согласны с тем, что ниже описано, как отключить корзину Gnome в глобальном масштабе (т.е. не только для съемных устройств), то связанный учебник может быть только для вас.

Исходя из того, что я хочу, чтобы корзина стала общесистемной, я обнаружил, что на данный момент единственное реальное решение - это создание скомпилированной по заказу версии libgioGIO ), которая модифицируется вызывать g_file_delete () каждый раз, когда приложение вызывает g_file_trash () .

Для всех опытных пользователей, заинтересованных в этом решении: я недавно опубликовал пошаговое руководство по GitHub :

Глобально отключите GNOME Trash в дистрибутивах на основе Debian

Я надеюсь, что это (немного) поможет тем, кто ненавидит Мусор с той же страстью, что и я ...

Майкл Стампфл
источник