Приветствтую!
Можно ли настроить gnome commander или mc так, чтобы удаление шло в корзину? А то бывает удаляю нужное.
Удаление в корзину
Модератор: /dev/random
-
/dev/random
- Администратор
- Сообщения: 5456
- ОС: Gentoo
Re: Удаление в корзину
Да. Существует библиотека libtrash, позволяющая заставить _любую_ программу удалять файлы в корзину.
После её установки запускайте программы так:
$ LD_PRELOAD=/полный/путь/к/библиотеке/libtrash.so программа
Например:
$ LD_PRELOAD=/usr/lib/libtrash.so mc
Некоторые дистрибутивы предоставляют более короткую запись; этот вариант работает в любом дистрибутиве.
После её установки запускайте программы так:
$ LD_PRELOAD=/полный/путь/к/библиотеке/libtrash.so программа
Например:
$ LD_PRELOAD=/usr/lib/libtrash.so mc
Некоторые дистрибутивы предоставляют более короткую запись; этот вариант работает в любом дистрибутиве.
Спасибо сказали:
-
f13
- Сообщения: 4
- ОС: OpenSUSE 11.3
Re: Удаление в корзину
/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: Удаление в корзину
наверное - нет. Скорее всего, отличается не только место (что легко и справить), но и формат удалённых файлов (когда и что удалено). впрочем, посмотрите в мануале... мне самому интересно (:
-
/dev/random
- Администратор
- Сообщения: 5456
- ОС: Gentoo
Re: Удаление в корзину
Вообще, существует полуофициальная спецификация корзины, созданная для обеспечения совместимости между различными DE. И располагается она именно в ~/Trash/. Проверьте, может быть, и формат тоже соответствует спецификации. Если да, то корзина должна быть совместима и с гномом, и с кде.
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: Удаление в корзину
Я думаю, если устанавливать эту библиотеку из исходников, в configure должен быть нужный ключик. Иначе легким grep'ом находится директория по умолчанию, и меняется на нужную (а можно еще добавить возможность считывания директории-мусорки из какого-нибудь файлика вроде ~/.libtrashcfg).
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
/dev/random
- Администратор
- Сообщения: 5456
- ОС: Gentoo
Re: Удаление в корзину
eddy писал(а): ↑23.10.2010 18:39Я думаю, если устанавливать эту библиотеку из исходников, в configure должен быть нужный ключик. Иначе легким grep'ом находится директория по умолчанию, и меняется на нужную (а можно еще добавить возможность считывания директории-мусорки из какого-нибудь файлика вроде ~/.libtrashcfg).
Оно всё есть. И директория, и конфиг. Причём дефолтная директория - правильная. Вопрос, как я уже сказал, лишь в том, правильный ли формат.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Удаление в корзину
/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, где корзинки и рабочего стола (у меня) нету.