Как отключить мусор?


17

Я не верю в корзину, и когда я удаляю что-то, я хочу, чтобы это исчезло навсегда, как отключить корзину?

PS Когда я удаляю файлы из консоли, они тоже попадают в корзину?


В Raspbian действительно легко отключить - простое предпочтение. Но в Ubuntu они так долго держали. Никто никогда не объяснял почему. В любом случае, через 6 лет после того, как этот вопрос был задан, сейчас июль 2017 года, и в Ubuntu 16.04 LTS это лучшее, что вы можете сделать: во-первых, перейдите в раздел «Появления» и установите его так, чтобы меню отображалось в заголовке окна, затем перейдите в Диспетчер файлов и выберите «Дома» / «Alt-E», затем выберите «Настройки» и там есть возможность включить опцию «Удалить» в разделе «Переместить в корзину» в контекстном меню файлов или каталогов.
SDsolar

Ответы:


8

Вы можете добавить действие удаления, как описано в разделе Как удалить файлы, минуя корзину . Файлы, удаленные из консоли, немедленно удаляются, но имейте в виду, что при некоторых обстоятельствах их все равно можно восстановить, если вы хотите безопасно удалить файлы, используйте команду «wipe».


1
Я просто не хочу думать об удалении мусора, спасибо.
UAdapter

1
Нет возможности полностью отключить корзину, см. Ошибку bugs.launchpad.net/nautilus/+bug/118988 , и вы можете включить опцию удаления файлов и переназначить клавишу DEL, чтобы вызвать ее. На практике это отключит мусорное ведро из файлового менеджера.
Жоау Пинту

Не избавлюсь от мусора от Unity Laucnher, хотя
Кайл Кларк

@KyleClarke Верно. В настоящее время невозможно удалить Trash из модуля запуска Unity , так как это сделано по замыслу и потребует изменения исходного кода Unity и перекомпиляции.
Кристофер Кайл Хортон

10

Вы можете использовать Shift+ Deleteвместо Deleteудаления файлов навсегда, но не забывайте; Если вы удалите файл навсегда, вы не сможете его легко вернуть.


4

Хммм.

Places->Home Folder->Edit->Preferences->Behavior->Include a Delete command [...]

Да, консольные удаления не имеют действия «перезапуск» - они пропали.


2

На моем mp3-плеере я добавил файл .Trash-1000(не каталог), который просто мешает.

Я ударил Deleteи получил запрос: не удается переместить файл на мусор, вы хотите немедленно удалить? с действием по умолчанию Delete.

Достаточно хорошо для моих нужд.


Ты спас мой день! Это не удаляет функцию корзины. Просто создайте файл, .Trash-1000 чтобы отключить корзину.
метадания

Также в ~ / .local / share сделайте аналогичное: rm -rf Trash, затем эхо "nyah"> Trash
SDsolar

1

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

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

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

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

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


0

Вы можете установить неизменный бит.

Для этого сначала очистите корзину:

rm -rf ~/.local/share/Trash/*

А потом:

sudo chattr +i ~/.local/share/Trash/

После этого при удалении или перемещении чего-либо в корзину вы получите следующее сообщение:

Cannot move to trash, delete it immediately?

РЕДАКТИРОВАТЬ: фактические результаты ниже

chattr: Inappropriate ioctl for device while reading flags on /home/sg1/.local/share/Trash/

или просто удалите этот каталог, затем откройте "nyah"> Trash
SDsolar
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.