Можно ли создать несколько корзин для отдельных разделов в лаунчере Unity?

Можно ли создать несколько корзин для отдельных разделов в лаунчере Unity?

У меня есть отдельный диск, смонтированный в /srv. Если я создаю /srv/.Trashпапку, файлы на этом диске успешно перемещаются в /srv/.Trash/1000при перемещении в корзину. Если у меня нет папки, /srv/.Trashя могу создать /srv/.Trash-1000папку, которая также работает так, как и ожидалось. Поскольку система хочет хранить мусор в том же разделе, из которого он был взят, как я могу создать несколько корзин, чтобы я мог очистить корзину с диска, который не является корневым или домашним? Есть идеи? Я видел несколько связанных вопросов, таких какэтотиэтотно я не могу найти ничего, что бы подходило для этого случая использования. Я не хочу, чтобы файлы перемещались на другой диск, чтобы просто поместить их в корзину, я просто хочу иметь возможность легко управлять корзиной на этом отдельном диске.

Редактировать: Я попробовалВозможно ли иметь 2 лаунчера Unity?что, по-видимому, повышает вероятность использования Avant Window Navigator для реализации второй корзины, возможно, настраиваемой с помощью ключа gconf, как упоминалось в посте 5здесь.К сожалению, хотя AWN, похоже, снова находится в разработке, для моей текущей установки 14.04 пока ничего не доступно.

решение1

Обходной путь- Создайте ярлык в Nautilus для папки «Корзина» на нужном диске в новой вкладке, как показано ниже, и вручную удалите папки, файлы и информацию. Я искренне надеюсь, что кто-то сможет придумать лучшее решение, хотя это решение хоть и функциональное, но далеко не идеальное. Мусор

Лучшая альтернативазаключается в использованиипакет trash-cliтакой как описаноздеськоторый может быть установлен sudo apt-get install trash-cliи очищает всю корзину пользователя с помощью командыtrash-empty

Это можно было бы украсить прибамбасами, как описано в этомотвечать

решение2

Похоже, что основной причиной этой проблемы было монтирование в системный_внутренний путь монтирования, что привело к папкам Trash, в которых не был установлен бит sticky. Простым решением является выполнение команды, chmod -t /mount/point/.TrashFolderкорректирующей путь и имя папки в соответствии с вашими обстоятельствами.

Источник: https://unix.stackexchange.com/a/516031/67643

Связанный контент