ubuntuusers.de

Jaunty Status Desktopsuche (Nepomuk, Strigi)

Status: Ungelöst | Ubuntu-Version: Kubuntu 9.04 (Jaunty Jackalope)
Antworten |

Rando

Avatar von Rando

Anmeldungsdatum:
10. Januar 2008

Beiträge: 63

Wohnort: Magdeburg

Hallo Brettgemeinde,

ich träume ja schon lange davon meine teuren Mehrkernsysteme durch eine ordentliche Desktopsuche mal richtig in's Schwitzen zu bringen. 😉 Bisher war die KDE-Lösung Nepomuk/Strigi unter Kubuntu wegen des fehlendem Sesame-Backends für Soprano leider unbrauchbar. Als ich heute mit der Bildschirmlupe rumgespielt habe, fiel mir aber im Systray ein Icon auf, das mich aufforderte, just dieses Backend zu installieren (soprano-backend-sesame). Da ich grundsätzlich nicht mit der Kontrollleiste diskutiere habe ich das entsprechende Paket natürlich direkt installiert.

Leider bestand Nepomuk (manuelle Änderungen in der Konfigurationsdatei wurden überschrieben) auch weiterhin auf die Verwendung des, zu langsamen, redland Backends. Dazu gab es glücklicherweise schon einen BugReport:

https://bugs.launchpad.net/ubuntu/+source/soprano-backend-sesame/+bug/334186

Sesame vermisst trotz installiertem Java die libjvm.so. Abhilfe schafft ein Symlink nach /usr/lib z.B.:

sudo ln -s /usr/lib/jvm/java-6-openjdk/jre/lib/i386/server/libjvm.so /usr/lib/libjvm.so

oder eine Datei /etc/ld.so.conf.d/java.conf mit dem Inhalt z.B.:

/usr/lib/jvm/java-6-openjdk/jre/lib/i386/server/

nach dem Löschen der alten Konfigurationsdateien und des Nepomukverzeichnisses (.kde/share/apps/nepomuk/) habe ich über die Systemverwaltung die ganze Schose neu gestartet (aufpassen, dass der Strigideamon nicht noch läuft..) und hatte dann tatsächlich ein icon im Systray das mir mitteilte, dass Strigi indiziert. Durch einige große Programmverzeichnisse in meinen home Ordner (eclipse,...), die ich nicht von der Indexierung ausgeschlossen hatte, kam ich nach einiger Zeit auf einen Index von 11741 Dateien bei einer Größe von 106,8 Mebibyte. Sauber.

Leider funktioniert die Suche über diesen Index (mit Krunner Alt+F2 oder nepomuksearch:/suchbegriff in der Adressleiste von Dolphin, Konqueror) für meine Begriffe sehr unzuverlässig. Einige Dinge die mir aufgefallen sind:

- ist der Suchbegriff ein Teil des Dateinamens wird die entsprechende Datei nicht gefunden also nepomuksearch:/arbeit findet die Datei Diplomarbeit.pdf nicht, nepomuksearch:/Diplomarbeit dagegen schon.

- Suchbegriffe aus dem Inhalt von pdf oder odf Dateien liefern kein Ergebnis, obwohl Strigi diese Dateien indizieren können sollte

- Suchbegriffe aus dem Inhalt von Plain-Text Dateien werden für manche Dateien gefunden bei anderen jedoch nicht (bei identischem Speicherort der Dateien)

kann jemand dises Verhalten von Nepomuk/Strigi bestätigen oder funktioniert die Desktopsuche bei euch besser?

Gute Gedanken,

Rando

mgraesslin Team-Icon

Avatar von mgraesslin

Anmeldungsdatum:
8. November 2006

Beiträge: 9183

darf ich dich um einen Gefallen bitten: kannst du die Schritte bitte in einen Wiki Artikel eintragen. Ich habe bisher noch nie Nepomuk/Strigi zum Laufen gebracht und du hast jetzt gerade die erste Anleitung geliefert ☺

Adda07

Anmeldungsdatum:
13. Juni 2008

Beiträge: 9

Hallo, Teile von Worten werden wohl nicht gefunden. Wenn allerdings zwei Worte mit Bindestrich verbunden sind, dann findet er auch das 2. Wort. Beispiel: search:/Hilfe findet auch ZK-Hilfe, jedoch nicht Zkhilfe. Alles andere muß ich noch ausprobieren.

Toll finde ich, dass man mit nepomuksearch:/hastag: endlich auch die Dateien findet, die man mit Tags versehen hat und dass nicht nur bestimmte Dateien, sondern praktisch jede Art von Datei mit Tags versehen kann. ME geht das sogar auf nicht-Linux-Partitionen.

Übrigens kann man für die Nepomuk-Search-Befehle auch Einträge in der "Orte-Leiste" anlegen, dann geht alles noch schneller. Ich bin begeistert. Auch die virtuellen Ordner, zB "kürzlich verwendete Dateien" zeigt nicht nur die von mir selbst verwendeten Dateien an, sondern auch die vom System verwendeten. Spitze (alles fix, und mit sesame2) mfg Adda

Kubuntu 9.04 (Jaunty) java version "1.6.0_13"

Rando

(Themenstarter)
Avatar von Rando

Anmeldungsdatum:
10. Januar 2008

Beiträge: 63

Wohnort: Magdeburg

Das mit dem Wiki kann ich gerne machen, bin mir nur noch nicht sicher ob ein neuer Artikel sinnvoll ist oder lieber eine Ergänzung zu Strigi

Die Metadatensuche von Nepomuk (Tags) funktioniert wirklich problemlos. Ist natürlich noch etwas wenig wenn man bedenkt, dass dafür ein so mächtiges Framework wie Nepomuk/Soprano eingesetzt wird 😉 Aber es soll ja noch einiges kommen....

Was die reine Strigi Funktionalität angeht muss ich mich mich berichtigen. PDFs werden doch indiziert, allerdings klappt das bei mir nicht hundertprozentig. Ich habe z.B. zwei PDFs im gleichen Ordner, bei denen bei beiden das Wort "Karte" im Inhalt vorkommt. Bei nepomuksearch:/Karte wird nur eins gefunden. Beide PDFs waren schon vor der ersten Indizierung da. Ich schwöre 😉

Gute Gedanken,

Rando

mgraesslin Team-Icon

Avatar von mgraesslin

Anmeldungsdatum:
8. November 2006

Beiträge: 9183

Rando schrieb:

Das mit dem Wiki kann ich gerne machen, bin mir nur noch nicht sicher ob ein neuer Artikel sinnvoll ist oder lieber eine Ergänzung zu Strigi

Da Strigi sowieso in der Baustelle liegt, kannst du es gerne dort ergänzen. Sobald du das fertig hast einfach im Wiki Forum melden und ich teste dann die Anleitung 😀

johnyff

Avatar von johnyff

Anmeldungsdatum:
8. Januar 2007

Beiträge: 1186

@Rando, man möge dich heilig sprechen, versuche seit fast 1 Jahr strigi zum laufen zu bekommen, jetzt habe ich es endlich geschafft. Besten Dank

DeKiesel

Anmeldungsdatum:
14. Juni 2007

Beiträge: 383

hi! hat das bei allen geklappt und ich bin der einzige der da noch probleme hat? hab die beiden häkchen in den nepomukeinstelungen gesetzt, nur steht in dem strigi teil des fensters das der strigi dienst nicht läuft. auch wenn ich dann strigi manuell starte, ändert sich nichts an der anzeige. Der Java Fehler hat sich bei mir auch nicht gezeigt... Weiss jemand abhilfe? Hab Sun Java 1.6 JRE und Kubuntu 9.04 64bit am laufen. Wäre cool wenn da jemand abhilfe schaffen könnte ☺ Grüsse, Kiesel

incredion

Anmeldungsdatum:
4. Mai 2009

Beiträge: 295

Wohnort: München

bei mir läuft das alles leider noch nicht komplett.

ich habe die standard-pakete strigi, nepomuk, soprano etc. von 64bit jaunty.

1. laufen tut offenbar der strigidaemon, ich kann mit dem strigiclient abfragen durchführen und bekomme sinnvolle antworten. das ist aber leider ja nur die halbe miete, maximum.

2. wenn ich in opera "strigi:" eingebe, kommt auch nix. kann man das einstellen, dass ich den dienst wenigstens damit abfrage, hat der strigi-server einen port auf den er horcht?

3. leider bekomme ich in der systemsteuerung auf der seite erweitert/desktopsuche immer (wenn ich nepomuk und strigi anklicke und auf anwenden klicke) folgende fehlermeldung

"Fehler bei der Verbindung mit dem Strigi-Indexer (Could not get owner of name 'org.kde.nepomuk.services.nepomukstrigiservice': no such name)"

4. starte ich nepomuk auf der konsole kommt ein rattenschwanz von soprano-plugins, die offenbar alle korrekt eingegliedert werden, aber am ende kommt eine meldung,

"ProcessControl: Application '/usr/bin/nepomukservicestub' stopped unexpected (Process crashed)"

was ein bisschen erklärt, weshalb alles nicht tut.

5. zusatzfrage: leider kann ich unter dolphin bei 'suche mit index' offenbar auch nicht auf den strigi-server zugreifen, weil ich keine suchergebnisse bekomme. wo kann ich dolphin mitteilen, sich für die suche an strigi zu wenden?

6. zusatzfrage 2: kann mir eigentlich mal jemand in normalen worten sagen, was nepomuk, soprano und co eigentlich an praktischen vorteilen bringen sollen/werden (wenn's mal läuft)? sind bisserl viele fantasievolle namen für einen einzelnen desktop-suchdienst...

gruß -incredion

mgraesslin Team-Icon

Avatar von mgraesslin

Anmeldungsdatum:
8. November 2006

Beiträge: 9183

incredion schrieb:

2. wenn ich in opera "strigi:" eingebe, kommt auch nix. kann man das einstellen, dass ich den dienst wenigstens damit abfrage, hat der strigi-server einen port auf den er horcht?

Da wirst du auch in 10 Jahren nichts haben. Glaubst du wirklich ein proprietäres Produkt unterstützt die freie Schnittstelle?

6. zusatzfrage 2: kann mir eigentlich mal jemand in normalen worten sagen, was nepomuk, soprano und co eigentlich an praktischen vorteilen bringen sollen/werden (wenn's mal läuft)? sind bisserl viele fantasievolle namen für einen einzelnen desktop-suchdienst...

Die Frage kann ich beantworten. Nepomuk ist ein semantischer Desktopdienst. Es ermöglicht nach Art des semantischen Webs Daten zu verknüpfen. Also dir die Möglichkeit zu geben zu suchen nach pdf Dateien, die das Wort "Test" im Titel haben und von Person foo per Email im Dezember zugeschickt wurden. Das ist jetzt nur mal ein sehr einfaches Beispiel. Die Daten werden in einer Storage Engine (mittels Soprano) gespeichert und über Strigi werden sie abgerufen und Strigi hilft auch bei der Indizierung der Daten.

Nepomuk und Strigi werden übrigens auch von den Tracker Leuten nun verwendet. Es ist also eine Desktopübergreifende Lösung für im weiteren Sinne Metadaten.

incredion

Anmeldungsdatum:
4. Mai 2009

Beiträge: 295

Wohnort: München

martingr schrieb:

incredion schrieb:

2. wenn ich in opera "strigi:" eingebe, kommt auch nix. kann man das einstellen, dass ich den dienst wenigstens damit abfrage, hat der strigi-server einen port auf den er horcht?

Da wirst du auch in 10 Jahren nichts haben. Glaubst du wirklich ein proprietäres Produkt unterstützt die freie Schnittstelle?

ich betreibe mediatomb über eine webschnittstelle, die der server zur verfügung stellt mit opera, dasselbe mit ampache, dasselbe mit meinem router, meinem netzwerkdrucker und x anderen programmen, die ein web-frontend bieten, das man über einen port per http ansprechen kann. wo ist denn nun die proprietäre schnittstelle? http?? sach nix gegen mein opera...

6. zusatzfrage 2: kann mir eigentlich mal jemand in normalen worten sagen, was nepomuk, soprano und co eigentlich an praktischen vorteilen bringen sollen/werden (wenn's mal läuft)? sind bisserl viele fantasievolle namen für einen einzelnen desktop-suchdienst...

Die Frage kann ich beantworten. Nepomuk ist ein semantischer Desktopdienst. Es ermöglicht nach Art des semantischen Webs Daten zu verknüpfen. Also dir die Möglichkeit zu geben zu suchen nach pdf Dateien, die das Wort "Test" im Titel haben und von Person foo per Email im Dezember zugeschickt wurden. Das ist jetzt nur mal ein sehr einfaches Beispiel. Die Daten werden in einer Storage Engine (mittels Soprano) gespeichert und über Strigi werden sie abgerufen und Strigi hilft auch bei der Indizierung der Daten.

Nepomuk und Strigi werden übrigens auch von den Tracker Leuten nun verwendet. Es ist also eine Desktopübergreifende Lösung für im weiteren Sinne Metadaten.

na dann freu ich mich drauf, wenns mal funktioniert... was die frage weiterhin offen lässt, ob und wie ich es momentan zum laufen bringe...

gruß -incredion

opu.e

Anmeldungsdatum:
4. November 2006

Beiträge: 349

@incredion Ich habe den gleichen Fehler bekommen. Dann hab ich hochmal das Häckchen bei Strigi "weg-geklickt" > anwenden und wieder aktiviert. Dann kam keine Meldung mehr und er hat angefangen zu indizieren. Mal schaun wie es wird...noch rödelt er 😉

@alle Wie "sucht" mann dann eig. mit Strigi? Im Startmenü (Alt + F1) oder dem Anwendungsstarter (Alt + F2) einfach drauf los tippen? Oder gibts ein Applet für die Taskleiste wie bei Gnome/Tracker?

Als frischer KDE-nutzer müsst ihr mir das nachsehen 😉

incredion

Anmeldungsdatum:
4. Mai 2009

Beiträge: 295

Wohnort: München

opu.e schrieb:

@incredion Ich habe den gleichen Fehler bekommen. Dann hab ich hochmal das Häckchen bei Strigi "weg-geklickt" > anwenden und wieder aktiviert. Dann kam keine Meldung mehr und er hat angefangen zu indizieren. Mal schaun wie es wird...noch rödelt er 😉

wie ich schon schrob: strigi hat meine dateien schon auch indexiert. allerdings ist keine kooperation mit anderen prgrammen (krunner, dolphin, nepomuk & co, etc) zu vermelden.

@alle Wie "sucht" mann dann eig. mit Strigi? Im Startmenü (Alt + F1) oder dem Anwendungsstarter (Alt + F2) einfach drauf los tippen? Oder gibts ein Applet für die Taskleiste wie bei Gnome/Tracker?

sollte wohl so sein und wird vielleicht ab dem neuen kde4.3 in keramic auch so werden.... inzwischen: strigiclient installieren und starten. ist aber fern von luxus.

Als frischer KDE-nutzer müsst ihr mir das nachsehen 😉

easy easy, man.

-incredion

opu.e

Anmeldungsdatum:
4. November 2006

Beiträge: 349

@incredion Danke. Er ist hier nun zwar fertig mit indizieren, allerdings findet er auch nichts ☹

Wenn ich im Tray auf das Icon-klick gibt er mir die Info der indizierten Dateien und der Größe des Indexs. Wenn ich aber "strigiclient" in der Konsole eingebe startet zwar der client, sagt aber -1 Documents indexed :-\

Gibt es denn eine komfortable Lösung eine andere Desktopsuche (Tracker?) zu verwenden, mit Applet wie unter Gnome? Während der Diplomarbeit möchte ich auf eine Desktopsuche eig nicht verzichent 😉

incredion

Anmeldungsdatum:
4. Mai 2009

Beiträge: 295

Wohnort: München

opu.e schrieb:

@incredion Danke. Er ist hier nun zwar fertig mit indizieren, allerdings findet er auch nichts ☹

welches ubuntu verwendest du und wieviel bit?

Wenn ich im Tray auf das Icon-klick gibt er mir die Info der indizierten Dateien und der Größe des Indexs. Wenn ich aber "strigiclient" in der Konsole eingebe startet zwar der client, sagt aber -1 Documents indexed :-\

tjatjatja, leider bin ich auch nur leidender...

Gibt es denn eine komfortable Lösung eine andere Desktopsuche (Tracker?) zu verwenden, mit Applet wie unter Gnome? Während der Diplomarbeit möchte ich auf eine Desktopsuche eig nicht verzichent 😉

nein, soweit ich weiß soll strigi und nepomuk in krunner funktionieren, was ich für sehr elegant hielte, tut aber (zumindest bei mir) momentan nicht und niemand kann mir sagen, wie ich krunner konfigurieren muss, dass er auf strigi zurückgreift.

gruß -incredion

opu.e

Anmeldungsdatum:
4. November 2006

Beiträge: 349

incredion schrieb:.

opu.e schrieb:

@incredion Danke. Er ist hier nun zwar fertig mit indizieren, allerdings findet er auch nichts ☹

welches ubuntu verwendest du und wieviel bit?

Ganz vergessen: hab hier Ubuntu 9.04 auf 64bit

Wenn ich im Tray auf das Icon-klick gibt er mir die Info der indizierten Dateien und der Größe des Indexs. Wenn ich aber "strigiclient" in der Konsole eingebe startet zwar der client, sagt aber -1 Documents indexed :-\

tjatjatja, leider bin ich auch nur leidender...

Gibt es denn eine komfortable Lösung eine andere Desktopsuche (Tracker?) zu verwenden, mit Applet wie unter Gnome? Während der Diplomarbeit möchte ich auf eine Desktopsuche eig nicht verzichent 😉

nein, soweit ich weiß soll strigi und nepomuk in krunner funktionieren, was ich für sehr elegant hielte, tut aber (zumindest bei mir) momentan nicht und niemand kann mir sagen, wie ich krunner konfigurieren muss, dass er auf strigi zurückgreift.

Ja wenns denn so gehen würde wäre das super, aber nunja. Ich werde jetzt so lange Google Desktop verwenden, nicht ganz meine Art aber aus der Not... Das Gute, der durchsucht auch Word und Powerpoint.

Hoffen wir auf eine baldig Lösung ☺

Antworten |