Как отключить корзину в Thunar/XFCE?

В наше время, Firefox находят его плагин в /usr/lib/mozilla/plugins/

8
14.10.2012, 21:16
4 ответа

Согласно FAQ Xfce, Вы не можете отключить Мусор.

Они обеспечивают три предложения, два из который, которые также упоминаются в комментариях выше:

  1. Используйте Сдвиг + del, чтобы обойти корзину и сразу удалить что-то для реального.

  2. используйте крон для очистки мусора время от времени.

  3. или создайте пользовательское действие для постоянного, удаляют (как в гноме) с действием: комната %f затем в контекстном меню, у Вас будет кнопка “постоянной, удаляет”

Лично, я использую задание крона, которое работает каждые 24 часа, который звонит trash-empty. Можно просто назвать команду отдельно или дать опцию (в течение многих дней) для удаления файлов, которые были в мусоре дольше, чем то конкретное количество дней.

4
27.01.2020, 20:12

Если вы, как и я, не использовали понятие «Корзина», начиная с Windows 3.1, вы можете использовать:

chmod 0 /home/username/.local/share/Trash/files

Пока это вызывает ошибка, когда вы просто используете DEL , по крайней мере, эта ошибка напоминает вам нажать Shift + DEL .

2
27.01.2020, 20:12

Я нашел эту ветку, когда искал решение той же проблемы, что и ОП. Позже я обнаружил, что есть более простой обходной путь. Нажатие DELбудет вести себя как настоящее удаление, когда вы отключаете команду gvfs-trash, например. создав команду no-op где-нибудь в PATH:

sudo ln -s /usr/bin/true /usr/local/bin/gvfs-trash

Затем вы также можете скрыть корзину с рабочего стола и с левой панели в Thunar, используя конфигурацию графического интерфейса, и все будет выглядеть так, как будто ее никогда не существовало.

3
27.01.2020, 20:12

Мне не нравится использовать корзину для мусора, и я не понимаю, почему они обычно не являются необязательными для Linux DE/файловых менеджеров.

Как бы то ни было, вот глупый, но функциональный обходной путь с любым DE. Вам понадобится inotifywait, который находится в пакете inotify-toolsв Arch и Debian :

.
#/bin/bash

# Once at the start for good measure
rm -rf.local/share/Trash/files/*

while [ true ]
do
    inotifywait ~/.local/share/Trash/files

    # Don't get stuck in a CPU-melting loop if something goes wrong
    if [ $? -ne 0 ]
    then
        exit $?
    fi

    # Good riddance
    rm -rf.local/share/Trash/files/*
done

Сохраните это как сценарий где-нибудь, сделайте его исполняемым(chmod +x script.sh)и запустите при запуске (Настройки > Сеанс и запуск > Автозапуск приложения в XFCE ). Все, что он делает, это ждет, пока что-нибудь не произойдет в вашем каталоге мусора, а затем уничтожает все там. Таким образом, он по-прежнему будет говорить «отправить в корзину» в контекстных меню и т. Д., Но все, что туда попадает, таинственным образом исчезает.

2
27.01.2020, 20:12

Теги

Похожие вопросы