Successfully reported this slideshow.

Desktop searching

1

Share

Upcoming SlideShare
Flash e software libero
Flash e software libero
Loading in …3
×
1 of 29
1 of 29

More Related Content

Related Audiobooks

Free with a 14 day trial from Scribd

See all

Desktop searching

  1. 1. 28/10/06 - linuxday Desktop searching e linux Flavio <micron> Castelli <micron@madlab.it>
  2. 2. 28/10/06 - linuxday Introduzione Definizione Cosa consente un programma di ”desktop searching”? ● la possibilità di compiere ricerche esaustive all'interno dei propri file è come avere un motore di ricerca “sul proprio computer”
  3. 3. 28/10/06 - linuxday Introduzione Obiezione I “ Ma a cosa servono questi programmi? Per cercare dei file posso sempre usare find,{s}locate o una qualsiasi gui (per es. kfind) ” Cambia il modo con cui si ottengono i risultati: ● tool tradizionale: match in base al nome del file ● desktop search: match in base ai contenuti del file
  4. 4. 28/10/06 - linuxday Introduzione Obiezione II “ Ancora una volta, ma a cosa servono questi programmi? Per cercare all'interno dei contenuti dei file posso sempre usare grep ” grep funziona solo con i file di testo
  5. 5. 28/10/06 - linuxday Vantaggi Ricerca all'interno dei documenti Ricerca all'interno dei contenuti dei file, siano essi: ● documenti di testo (txt, htm, xml,...) ● pdf ● documenti office Microsoft ● documenti opendocument ● documenti “vecchio” openoffice ● tag di video, immagini e file audio se i documenti sono leggibili ● ... molti altri ... con programmi non proprietari ci sono buone probabilità di renderli indicizzabili
  6. 6. 28/10/06 - linuxday Vantaggi Ricerca estesa Le ricerche avvengo anche all'interno di: ● e-mail e relativi allegati ● conversazioni instant messaging ● cronologia internet ● feed RSS ● alcuni programmi (knote, tomboy)
  7. 7. 28/10/06 - linuxday Vantaggi Esempio Ricerca del termine “linuxday” RISULTATI pdf calendario e-mail chat presentazioni
  8. 8. 28/10/06 - linuxday Svantaggi “costi” L'indicizzazione dei file richiede: ● tempo ● potenza di calcolo ● spazio su hard disk più file si indicizzano e più i “costi” aumentano
  9. 9. 28/10/06 - linuxday Svantaggi Privacy ● possono essere indicizzati inavvertitamente documenti riservati ● possono essere memorizzate mail, sessioni di chat confidenziali possibile violazione della privacy
  10. 10. 28/10/06 - linuxday Svantaggi forma mentis L'utente è incentivato a non occuparsi dell'ordine: “ Non ha senso organizzare la disposizione dei miei file, tanto riesco a trovarli rapidamente tramite il programma X ” ● Troppo tardi, la maggior parte degli utenti sono già disordinati. ● I programmi di desktop search sono nati anche per ovviare questo problema
  11. 11. 28/10/06 - linuxday Soluzioni non open I programmi di spicco Google desktop ● disponibile solo per windows ● gratuito ma non open Spotlight ● soluzione proprietaria Apple ● disponibile solo a partire da Mac OSX Tiger
  12. 12. 28/10/06 - linuxday Soluzioni open source I programmi di spicco Beagle ● “prima” soluzione per GNU/Linux Strigi ● progetto appena nato
  13. 13. 28/10/06 - linuxday Prima di iniziare Un paio di raccomandazioni E' caldamente consigliato: ● avere un kernel >= 2.6.13 ● abilitare il supporto a inotify File systems |__ Inotify file change notification support |__ Inotify support for userspace
  14. 14. 28/10/06 - linuxday Beagle Descrizione ● soluzione attualmente più affermata ● scritto interamente in C# usando Mono ● fondamentalmente concepito per Gnome ● supporta anche alcuni programmi di KDE
  15. 15. 28/10/06 - linuxday Beagle Vantaggi ● pacchettizzato per molte distro ● disponibile di default in certe distro (Suse) ● supporta molti formati di file ● supporta molti programmi
  16. 16. 28/10/06 - linuxday Beagle Svantaggi ● scritto in C# ● comporta un elevato numero di dipendenze ● “filosoficamente” fa stizzire molte persone ● avido di risorse ● lento nella fase iniziale di indicizzazione ● un po' lento nell'uso ● poco integrato in KDE (soprattutto graficamente)
  17. 17. 28/10/06 - linuxday Beagle Programmi Beagle è composto da tanti programmi: ● beagled: il demone di sistema ● beagle­shutdown: termina l'esecuzione del demone ● beagle­settings: configura beagle ● beagle­search: programma per eseguire le ricerche
  18. 18. 28/10/06 - linuxday Beagle Configurazione directories da indicizzare directories da escludere
  19. 19. 28/10/06 - linuxday Beagle Ricerche
  20. 20. 28/10/06 - linuxday Beagle Altre GUI Esistono altre interfacce che si integrano meglio in KDE: ● kerry [http://kde-apps.org/content/show.php?content=36832] ● yabi [http://kde-apps.org/content/show.php?content=33222] Svantaggi: ● ancora in fase iniziale ● solo kerry è pacchettizato
  21. 21. 28/10/06 - linuxday Strigi Descrizione ● progetto appena nato (~marzo 2006) ● scritto interamente in C++ ● indipendende dal window manager ● vi collaboro (ecco perchè ne parlo :D)
  22. 22. 28/10/06 - linuxday Strigi Vantaggi & Svantaggi Vantaggi: ● richiede poche dipendenze ● soluzione “snella”: consuma poche risorse ● supporta un buon numero di formati ● possibile motore di ricerca di KDE4 Svantaggi: ● ancora giovane ● client grafici non entusiasmanti ● pacchettizzato solo da debian unstable
  23. 23. 28/10/06 - linuxday Strigi Struttura demone client client plugin KDE Qt4 kicker comunicazione client / demone attraverso: ● socket ● DBUS
  24. 24. 28/10/06 - linuxday Strigi Client Qt4
  25. 25. 28/10/06 - linuxday Strigi plugin kicker
  26. 26. 28/10/06 - linuxday Strigi Sviluppi futuri - KDE4 ● sviluppo di plasmoid ● creazione di una gui dedicata ● maggiore integrazione con KDE PIM ● uso da parte di altri programmi
  27. 27. 28/10/06 - linuxday Strigi Non solo KDE – Gnome DeskBar ● scritto in python ● comunicazione tramite DBUS
  28. 28. 28/10/06 - linuxday Links siti utili Per approfondire: ● Beagle ➔ http://beagle-project.org/Main_Page ● yabi ➔ http://kde-apps.org/content/show.php?content=36832 ● kerry ➔ http://kde-apps.org/content/show.php?content=33222 ● Strigi ➔ http://strigi.sourceforge.net/index.php/Main_Page
  29. 29. 28/10/06 - linuxday Desktop searching e linux Domande ?  Mumble.. mumble..

×