Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-12-26 14:23:05

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

konfiguracja libtrash - uniwersalny kosz

Witam!
OS: Debian Wheezy
Ze względu na to, że posiadam słaby komputer (Pentium 3) i na zasadę KISS do zarządzania plikami używam ROX-Filera i konsoli. Jestem zadowolony z tego rozwiązania i jedyne czego mi brak to kosza dla usuwanych plików. (muszę się w takowy zaopatrzyć po stracie zdjęć). odnalazłem rozwiązanie, które zwie się libtrash - potrafi wychwycić (przez odwołania do funkcji glibc)  i przenieść do ustalonego katalogu pliki usunięte przez konsolę jak i przez roxa. Ale jak zmusić to do działania?

po instalacji wpisuję

Kod:

export LD_PRELOAD=/usr/lib/libtrash/libtrash.so.2.4

później

Kod:

export TRASH_OFF=NO

i coś działa (w Trash utworzył się katalog SYSTEM_ROOT na pliki z /) lecz po usuwaniu niczego tam nie przenosi. Ma ktoś jakiś pomysł? W połączeniu z nakładką w roxie ten kosz by mnie mega uszczęśliwił.

Ostatnio edytowany przez dominbik (2011-12-26 14:29:33)


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#2  2011-12-26 15:10:38

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: konfiguracja libtrash - uniwersalny kosz

dominbik napisał(-a):

po instalacji wpisuję

Kod:

export LD_PRELOAD=/usr/lib/libtrash/libtrash.so.2.4

później

Kod:

export TRASH_OFF=NO

A te dwie zmienne są ustawione w aplikacji, która usuwa pliki? Spodziewam się, że nie.

Na dobry początek dodaj to do jakiegoś ~/.${SHELL}rc i uruchom ponownie komputer.

Offline

 

#3  2011-12-26 15:55:13

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: konfiguracja libtrash - uniwersalny kosz

nie rozumiem (cienki jestem z linuxa). chodzi o to, by system tą bibliotekę preloadował? Mógłbyś wytłumaczyć jak dla nooba newibe gdzie, co jak?
w

Kod:

/etc/ld.so.preload

tyle, że nie mam tego pliku

Ostatnio edytowany przez dominbik (2011-12-26 16:17:13)


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#4  2011-12-26 16:30:58

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: konfiguracja libtrash - uniwersalny kosz

Po prostu musisz się upewnić, że te zmienne są znane programowi, który ma usunąć plik. Dopisz więc te dwie linijki z export do swojego pliku ~/.bashrc (lub analogicznego, jeżeli używasz innej powłoki).

Nie jestem jednak pewien, czy z LD_PRELOAD to również zadziała, gdyż nigdy się tym nie zajmowałem.

Jeżeli nie masz tego pliku, to go po prostu stwórz (i dopisz tam, co trzeba). Powinno działać.

Na wszelki wypadek po zmianach uruchom ponownie komputer, aby zostały one na pewno wczytane.

Jeśli nie zadziała — może ktoś bardziej kompetentny się wypowie.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)