Удаление в корзину

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

f13
Сообщения: 4
ОС: OpenSUSE 11.3

Удаление в корзину

Сообщение f13 »

Приветствтую!
Можно ли настроить gnome commander или mc так, чтобы удаление шло в корзину? А то бывает удаляю нужное.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo

Re: Удаление в корзину

Сообщение /dev/random »

Да. Существует библиотека libtrash, позволяющая заставить _любую_ программу удалять файлы в корзину.
После её установки запускайте программы так:
$ LD_PRELOAD=/полный/путь/к/библиотеке/libtrash.so программа
Например:
$ LD_PRELOAD=/usr/lib/libtrash.so mc

Некоторые дистрибутивы предоставляют более короткую запись; этот вариант работает в любом дистрибутиве.
Спасибо сказали:
f13
Сообщения: 4
ОС: OpenSUSE 11.3

Re: Удаление в корзину

Сообщение f13 »

/dev/random писал(а):
21.10.2010 20:46
Да. Существует библиотека libtrash, позволяющая заставить _любую_ программу удалять файлы в корзину.
После её установки запускайте программы так:
$ LD_PRELOAD=/полный/путь/к/библиотеке/libtrash.so программа
Например:
$ LD_PRELOAD=/usr/lib/libtrash.so mc

Некоторые дистрибутивы предоставляют более короткую запись; этот вариант работает в любом дистрибутиве.


Спасибо большое.
Как я понял создается папка ~/Trash/ и туда мусор выбрасывается. А с системной корзиной, например в KDE, можно связать?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Удаление в корзину

Сообщение drBatty »

f13 писал(а):
22.10.2010 16:35
А с системной корзиной, например в KDE, можно связать?

наверное - нет. Скорее всего, отличается не только место (что легко и справить), но и формат удалённых файлов (когда и что удалено). впрочем, посмотрите в мануале... мне самому интересно (:
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo

Re: Удаление в корзину

Сообщение /dev/random »

Вообще, существует полуофициальная спецификация корзины, созданная для обеспечения совместимости между различными DE. И располагается она именно в ~/Trash/. Проверьте, может быть, и формат тоже соответствует спецификации. Если да, то корзина должна быть совместима и с гномом, и с кде.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Удаление в корзину

Сообщение eddy »

drBatty писал(а):
23.10.2010 17:40
наверное - нет.

Я думаю, если устанавливать эту библиотеку из исходников, в configure должен быть нужный ключик. Иначе легким grep'ом находится директория по умолчанию, и меняется на нужную (а можно еще добавить возможность считывания директории-мусорки из какого-нибудь файлика вроде ~/.libtrashcfg).
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo

Re: Удаление в корзину

Сообщение /dev/random »

eddy писал(а):
23.10.2010 18:39
Я думаю, если устанавливать эту библиотеку из исходников, в configure должен быть нужный ключик. Иначе легким grep'ом находится директория по умолчанию, и меняется на нужную (а можно еще добавить возможность считывания директории-мусорки из какого-нибудь файлика вроде ~/.libtrashcfg).

Оно всё есть. И директория, и конфиг. Причём дефолтная директория - правильная. Вопрос, как я уже сказал, лишь в том, правильный ли формат.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Удаление в корзину

Сообщение drBatty »

/dev/random писал(а):
23.10.2010 18:29
Вообще, существует полуофициальная спецификация корзины, созданная для обеспечения совместимости между различными DE. И располагается она именно в ~/Trash/

у меня лежит в ~/.local/share/Trash/
В этом каталоге 2 подкаталога: info & files
Содержимое первого:

doc@bx:~/.local/share/Trash$ ll info/test*

-rw------- 1 doc users 77 2010-10-23 22:22 info/test1.trashinfo -rw------- 1 doc users 77 2010-10-23 22:23 info/test1_1.trashinfo -rw------- 1 doc users 77 2010-10-23 22:23 info/test1_2.trashinfo -rw------- 1 doc users 77 2010-10-23 22:23 info/test2.trashinfo


тут файл test1, который я удалил трижды, они туда пишутся прям как пишет команда cp --backup, т.е., если такой файл уже есть, добавляет к имени добавку _1, _2, и т.д.
Содержимое файла просто и понятно:

doc@bx:~/.local/share/Trash$ cat info/test1_2.trashinfo

[Trash Info] Path=/home/doc/tests/dir/test1 DeletionDate=2010-10-23T22:23:27


всё прост.
Ну а в директории files/ лежат сами убитые файлы и каталоги (тоже с добавками _N).

Программа:

Shell

$ dolphin --version Qt: 4.5.1 KDE: 4.2.4 (KDE 4.2.4) Dolphin: 1.2.1



Посмотрите пожалуйста другие DE/FM... А то Thunar я сломал, а чинить лень...

ЗЫЖ а рулят этим у меня похоже

Код: Выделить всё

/usr/lib/kde4/kio_trash.so
/usr/lib/kde4/plasma_applet_trash.so
/usr/lib/kde4/kcm_trash.so

ну вторую я не юзаю видимо, т.к. у меня IceWM, где корзинки и рабочего стола (у меня) нету.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: