Warning! This blog's new home now is here.
Da parte mia, una volta provata la funzionalità di desktop search è diventata irrinunciabile. E' un utilissimo strumento per utilizzare il proprio computer con efficienza e significa avere tutti i propri dati e applicazioni letteralmente a portata di dita.
Niente più gerarchie di cartelle annidate e menu incastrati uno dentro l'altro come una matrioska. I dati memorizzati nel computer vengono indicizzati da un motore di ricerca e ogni file è raggiungibile non solo ricercando il suo nome, ma anche il suo contenuto. Possiamo aprire documenti, filmati, musica, applicazioni e chi più ne ha più ne metta in pochi secondi e dovunque si trovino su disco.
I vantaggi sono innegabili: io per esempio mi sono sempre trovato a dover gestire molti file (la maggior parte dei quali inutili) e a concepire sempre nuovi sistemi di archiviazione. Con il desktop search posso mettere tutto dentro una sola cartella (ad esempio "Archivio") e raggiungere qualsiasi file al suo interno non appena ne ho bisogno, senza dover navigare alcuna gerarchia.
Per MacOS abbiamo il migliore (mi dicono): Quicksilver.
Per Windows ci sono Google Desktop e Launchy (meno sofisticato di Google Deskop).
Su piattaforma Linux, per Gnome c'è GNOME Do e, per KDE, Nepomuk con il suo Strigi.
Sfortunatamente Nepomuk non è ancora pronto per un'utilizzo di produzione e attualmente è abilitabile con facilità solo il rating e le annotazioni per i file.
Nonostante questo, con qualche passaggio manuale possiamo abilitare anche il motore di indicizzazione (Strigi), che poi potremo utilizzare con Dolphin o krunner.
Ecco i passaggi necessari:
Installare il backend di Strigi sesame:
sudo aptitude install soprano-backend-sesame
Attenzione: sarà necessario installare anche la la JRE!
Aprire il pannello:
System Settings > Advanced > Desktop Search
attivare "Enable Nepomuk Semantic Desktop" e disabilitare "Enable Strigi Desktop File Indexer".
Eliminare i dati correnti di Nepomuk:
rm -Rf ~/.kde/share/apps/nepomuk
Configurare Strigi per usare il backend sesame nel file:
~/.kde/share/config/nepomukserverrc
e modificando la linea del backend nella sezione [main Settings] come segue:
Used Soprano Backend=sesame2
Sfortunatamente, in Ubuntu Jaunty Jackalope sesame è linkato al file libjvm.so, che però viene cercato nella posizione standard /usr/lib quando invece in Ubuntu si trova in un'altra posizione:
locate libjvm.so
nel mio caso:
/usr/lib/gcj-4.2-81/libjvm.so
/usr/lib/gcj-4.3-90/libjvm.so
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/i386/client/libjvm.so
/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/jre/lib/i386/server/libjvm.so
/usr/lib/jvm/java-6-openjdk/jre/lib/i386/cacao/libjvm.so
/usr/lib/jvm/java-6-openjdk/jre/lib/i386/client/libjvm.so
/usr/lib/jvm/java-6-openjdk/jre/lib/i386/server/libjvm.so
/usr/lib/jvm/java-6-sun-1.6.0.13/jre/lib/i386/client/libjvm.so
/usr/lib/jvm/java-6-sun-1.6.0.13/jre/lib/i386/server/libjvm.so
basta fare un link alla libreria server in /usr/lib, ad esempio:
ln -s /usr/lib/jvm/java-6-openjdk/jre/lib/i386/server/libjvm.so \
/usr/lib/libjvm.so
Tornare nel pannello "System Settings" nella sezione "Desktop Search" (vedi punto 2), e nella tab "Advanced Settings" selezionare quali directory far indicizzare da Strigi.
Abilitare Nepomuk e Strigi.
A questo punto dovrebbe comparire l'icona di Nepomuk nella task-list: ciò vuol dire che è partita l'indicizzazione.
Il modo più semplice e diretto per usare Nepomuk è con krunner: Alt+F2.
Nell'area di inserimento che compare al centro dello schermo si possono:
E altro ancora, il tutto scrivendone il nome o anche una parte (krunner effettua il pattern matching).
krunner funziona anche senza Nepomuk e Strigi, ma con questi ultimi possiamo anche cercare all'interno dei propri file, con tutti i vantaggi che questo comporta.