Як вимкнути сміття?


17

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

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


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

Відповіді:


8

Ви можете додати дію видалення, як описано в розділі Як видалити файли в обхід кошика . Файли, видалені з консолі, негайно видаляються, але зауважте, що за певних обставин їх все одно можна відновити, якщо ви хочете надійно видалити файли, скористайтеся командою "wipe".


1
Мені просто не хочеться думати про викидання сміття, THX.
UAdapter

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

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

@KyleClarke Вправо. Це в нині не видається можливим видалити кошика з пускової установки 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, тоді echo "nyah"> Trash
SDsolar

1

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

Починаючи з припущення, що я хочу, щоб сміття не було загальносистемним, я виявив, що - поки що єдиним реальним рішенням є створення спеціально складеної версії libgioGIO ), яка модифікується зателефонувати g_file_delete () щоразу, коли програма зателефонує g_file_trash () .

Для всіх кмітливих користувачів, які цікавляться цим рішенням: нещодавно я опублікував покроковий посібник на GitHub :

Глобально відключіть сміття GNOME у дистрибутивах на базі Debian

Я сподіваюся, що це допоможе тим, хто ненавидить Кошик з такою ж пристрастю, як і я ...


0

Можна встановити незмінний біт.

Для цього спочатку спорожніть кошик:

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

І потім:

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

Після цього, коли ви видалите або перемістите щось у кошик, ви отримаєте таке повідомлення:

Cannot move to trash, delete it immediately?

EDIT: Фактичні результати нижче

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

або просто видаліть цей каталог, тоді відлучіть "nyah"> Кошик
SDsolar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.