Nepomuk/el: Difference between revisions

From KDE Wiki Sandbox
No edit summary
No edit summary
Line 62: Line 62:
Αν οι εφαρμογές και η επιφάνεια εργασίας είχαν γνώση περί δραστηριοτήτων, θα μπορούσατε να δημιουργήσετε μια δραστηριότητα για κάθε εργασία που κάνετε τακτικά. Έτσι, αν χρειάζεται συχνά να αλλάζετε ένα υπολογιστικό φύλλο με τιμές, δημιουργείτε μια δραστηριότητα για αυτό: βάζετε ένα ή περισσότερα γραφικά συστατικά προβολής φακέλου στην επιφάνεια εργασίας, μια αριθμομηχανή και ένα συστατικό εργασιών προς υλοποίηση για να καταγράφετε τι έχετε ακόμα να αλλάξετε. Μπορείτε ακόμα να έχετε και ένα συστατικό ηλεκτρονικής αλληλογραφίας που δείχνει τα μηνύματα με ερωτήσεις σχετικές με υπολογιστικά φύλλα τιμών!
Αν οι εφαρμογές και η επιφάνεια εργασίας είχαν γνώση περί δραστηριοτήτων, θα μπορούσατε να δημιουργήσετε μια δραστηριότητα για κάθε εργασία που κάνετε τακτικά. Έτσι, αν χρειάζεται συχνά να αλλάζετε ένα υπολογιστικό φύλλο με τιμές, δημιουργείτε μια δραστηριότητα για αυτό: βάζετε ένα ή περισσότερα γραφικά συστατικά προβολής φακέλου στην επιφάνεια εργασίας, μια αριθμομηχανή και ένα συστατικό εργασιών προς υλοποίηση για να καταγράφετε τι έχετε ακόμα να αλλάξετε. Μπορείτε ακόμα να έχετε και ένα συστατικό ηλεκτρονικής αλληλογραφίας που δείχνει τα μηνύματα με ερωτήσεις σχετικές με υπολογιστικά φύλλα τιμών!


Μόλις κάποιος σας ρωτήσει κάτι σχετικά με τιμές, εναλλάσσεστε σε αυτήν τη  
Μόλις κάποιος σας ρωτήσει κάτι σχετικά με τιμές, εναλλάσσεστε σε αυτήν τη δραστηριότητα. Βάζετε μπρος την εφαρμογή υπολογιστικών φύλλων. Επειδή γνωρίζει τη δραστηριότητα, εμφανίζει τα πρόσφατα υπολογιστικά φύλλα με τιμές και όχι την πρόσφατη λίστα με τις απογραφές την οποία και δουλεύατε σε μια άλλη δραστηριότητα! Το [[Special:myLanguage/Kopete|Kopete]], η εφαρμογή συνομιλίας σας εμφανίζει τη συνάδελφο που ξέρει τα πάντα για τις τιμές, αφού με αυτήν συνομιλείτε πάντα όταν δουλεύετε σε αυτήν τη δραστηριότητα.
δραστηριότητα. Βάζετε μπρος την εφαρμογή υπολογιστικών φύλλων. Επειδή  
γνωρίζει τη δραστηριότητα, εμφανίζει τα πρόσφατα υπολογιστικά φύλλα με τιμές  
και όχι την πρόσφατη λίστα με τις απογραφές την οποία και δουλεύατε σε μια  
άλλη δραστηριότητα! Το [[Special:myLanguage/Kopete|Kopete]], η εφαρμογή  
συνομιλίας σας εμφανίζει τη συνάδελφο που ξέρει τα πάντα για τις τιμές, αφού  
με αυτήν συνομιλείτε πάντα όταν δουλεύετε σε αυτήν τη δραστηριότητα.


Όταν τελειώσετε, γυρνάτε πίσω στην παλιά σας δραστηριότητα και ξανά όλες οι  
Όταν τελειώσετε, γυρνάτε πίσω στην παλιά σας δραστηριότητα και ξανά όλες οι  

Revision as of 22:20, 15 January 2013

Nepomuk

Ο στόχος αυτής της σελίδας δεν είναι να εξηγήσει στο σύνολό της την τεχνολογία του Nepomuk με κάθε λεπτομέρεια, αλλά να παρουσιάσει μια συνοπτική περίληψη, να δώσει μερικά παραδείγματα, να μοιραστεί το όραμα πίσω από το Nepomuk και να παρέχει συνδέσμους με σχετικές πληροφορίες στο διαδίκτυο.

Συνοπτική επεξήγηση

Όπως αναφέρεται και στο Γλωσσάρι, το Nepomuk ασχολείται με τη δεικτοδότηση/ευρετηρίαση, την οργάνωση και την παρουσίαση των δεδομένων. Δεν είναι εφαρμογή, αλλά ένα συστατικό που μπορεί να χρησιμοποιηθεί από τους προγραμματιστές μέσα στις εφαρμογές.

Δοκιμάστε το στον Dolphin

Για παράδειγμα, ο διαχειριστής αρχείων Dolphin χρησιμοποιεί το Nepomuk. Για να ισχύουν τα παρακάτω, το Nepomuk και το Strigi πρέπει να είναι ενεργοποιημένα από τις Ρυθμίσεις συστήματος-> Αναζήτηση επιφάνειας εργασίας. Η πλευρική μπάρα πληροφοριών του Dolphin (Έλεγχος -> Πίνακες -> Πληροφορίες , ή το πάτημα του πλήκτρου F11) παρουσιάζει πληροφορίες που εξήγαγε το Strigi σχετικά με το συγκεκριμένο αρχείο, και σας επιτρέπει να αναθέτετε ετικέτες, βαθμολογίες και σχόλια στα αρχεία. Οι πληροφορίες αυτές αποθηκεύονται τότε στο Nepomuk και ευρετηριοποιούνται από το Strigi. Έτσι μπορείτε να αναζητήσετε μετα-δεδομένα από την γραμμή πλοήγησης στον Dolphin. Κάντε κλικ στο Αναζήτηση, ή πατήστε Ctrl+Fκαι ψάξτε για ονόματα αρχείων ή τα περιεχόμενα των αρχείων.


Λειτουργικότητες

Το Nepomuk προσφέρει διάφορα επίπεδα λειτουργικότητας στις εφαρμογές. Οι πρώτες και απλούστερες είναι η προσθήκη ετικετών με το χέρι, η αξιολόγηση και ο σχολιασμός, όπως ακριβώς στον Dolphin. Αυτό σας βοηθά να βρίσκετε τα αρχεία σας γρηγορότερα, αλλά είναι και αρκετή δουλειά.

Για να κάνει ευκολότερη την εύρεση αρχείων κειμένου με βάση το περιεχόμενό τους, το Nepomuk παρέχει μια δεύτερη λειτουργικότητα: τη δεικτοδότηση (ευρετηρίαση) του κειμένου των αρχείων. Η τεχνολογία που χρησιμοποιεί για αυτό είναι το Strigi. Μπορείτε να βρείτε αρχεία εισάγοντας μερικές λέξεις που γνωρίζετε από πριν ότι περιέχονται, ή απλά τον τίτλο ή ένα τμήμα του.

Το τρίτο επίπεδο είναι πολύπλοκο σε μεγάλο βαθμό και αποτελεί και τον λόγο που το Nepomuk συστήθηκε σαν ερευνητικό έργο διαφόρων εταιριών και πανεπιστημίων στη Ευρωπαϊκή Ένωση. Εκεί θα συναντήσετε δύσκολες λέξεις όπως η 'σημασιολογική επιφάνεια εργασίας' και οι 'οντολογίες'. Βασικά, έχει να κάνει με το περικείμενο (context) και τις σχέσεις.

Δεικτοδότηση αρχείων

Το Stigi δεν ευρετηριοποιεί όλα τα αρχεία του σκληρού δίσκου. Η προκαθορισμένη του διαμόρφωση στις περισσότερες διανομές του Linux εξαιρεί τους συνήθεις τύπους αρχείων αντιγράφων ασφαλείας και τους καταλόγους διαμόρφωσης και δεικτοδοτεί μόνο τα αρχεία στον προσωπικό φάκελο. Αυτό μπορείτε να το αλλάξετε στις Ρυθμίσεις συστήματος -> Αναζήτηση επιφάνειας εργασίας -> Αναζήτηση στην Επιφάνεια εργασίας -> Προσαρμογή φακέλων ευρετηρίου...->Φάκελοι για προσθήκη στο ευρετήριο.

Σημειώστε ότι το Strigi από την έκδοση 4.7 του KDE κι ύστερα, δεν ακολουθεί τους συμβολικούς συνδέσμους (σφάλμα #208602). Μέχρι και την KDE 4.9, ακόμα κι αν ο χρήστης επιλέξει τους φακέλους που βρίσκονται κάτω από τον συμβολικό σύνδεσμο (bug #287593), το περιεχόμενο δε δεικτοδοτείται. Το συγκεκριμένο σφάλμα έχει διορθωθεί. Έτσι, ο χρήστης μπορεί να βλέπει τους φακέλους, αλλά δεν μπορεί να επιλέξει κάποιον από αυτούς για ευρετηρίαση. (Συμβολικός σύνδεσμος είναι ένα αρχείο που "δείχνει" προς ένα άλλο αρχείο ή φάκελο· ο Dolphin εμφανίζει τους συμβολικούς δεσμούς με πλάγια.) Πρέπει λοιπόν να βρείτε τη διαδρομή προς τον πραγματικό κατάλογο (στον Dolphin, επιλέξτε το αρχείο, επιλέξτε Ιδιότητες-> Γενικά-> Δείχνει στο) και πείτε στο Strigi να το δεικτοδοτήσει.

Στις Ρυθμίσεις συστήματος μπορείτε επίσης να ελέγξετε αν το Strigi δεικτοδοτεί αρχεία σε αφαιρούμενα μέσα αποθήκευσης όπως USB ή CD-ROM.

Παραδείγματα

Ας προσπαθήσουμε να εξηγήσουμε τι προσφέρει το Nepomuk χρησιμοποιώντας δυο παραδείγματα.

Σχέση

Ας πούμε ότι λάβατε μια φωτογραφία από έναν φίλο σας πριν από δυο εβδομάδες. Την αποθηκεύσατε κάπου στον υπολογιστή σας. Πώς βρίσκετε τώρα το αρχείο; Αν δε θυμάστε την τοποθεσία, ατυχήσατε.

Τώρα το Nepomuk έρχεται να σας βοηθήσει. Εσείς γνωρίζετε ότι το αρχείο το λάβατε από έναν φίλο σας, ο υπολογιστής σας όμως όχι. Το Nepomuk, παρόλα αυτά, μπορεί να θυμηθεί αυτή τη σχέση. Κάντε αναζήτηση με το όνομα του φίλου σας και η φωτογραφία θα ξεπροβάλλει!

Μια άλλη πιθανή σχέση είναι αυτή μεταξύ της ιστοσελίδας από την οποία αντιγράψατε ένα κείμενο και το έγγραφο στο οποίο το επικολλήσατε, ή δυο εικόνες που δείχνουν το ίδιο αυτοκίνητο. Τέτοιες σχέσεις μπορεί μερικές φορές να εξαχθούν από τα ίδια τα αρχεία (θα μπορούσατε να αναλύσετε φωτογραφίες και να δείτε ποιος ή τι είναι εκεί) ή να παρέχονται από τις εμπλεκόμενες εφαρμογές (όπως στο παράδειγμα με το email παραπάνω). Αυτό το κομμάτι του Nepomuk είναι υπό ανάπτυξη και απαιτεί ενσωμάτωση στις εφαρμογές, έτσι αναμένεται να πάρει μερικά χρόνια ακόμα για να λάμψει πραγματικά.

Στην ουσία, το συγκεκριμένο τμήμα του Nepomuk αφορά στο να κάνει την αναζήτηση έξυπνη. Σκεφτείτε πώς η Google προσπαθεί να είναι έξυπνη στις αναζητήσεις σας: όταν ψάχνετε ένα ξενοδοχείο και το όνομα μιας πόλης, δείχνει πάνω από τα αποτελέσματα έναν χάρτη που δείχνει ξενοδοχεία στην πόλη που αναφέρατε! Μπορεί ακόμα και να σας συστήσει ένα καταλληλότερο όνομα σε περίπτωση ορθογραφικού λάθους. Η Google επίσης προσπαθεί να σπρώξει τις πιο σχετικές πληροφορίες στην κορυφή της λίστας των αποτελεσμάτων, κάνοντας πολύπλοκους υπολογισμούς ως προς τις σχέσεις (συνδέσμους) μεταξύ των ιστοσελίδων. Το Nepomuk θα μπορέσει να σας προσφέρει τέτοια έξυπνα αποτελέσματα και να τα ταξινομήσει ως προς τη σχετικότητά τους χρησιμοποιώντας πληροφορίες σχέσεων.

Περικείμενο

Οι σχέσεις δε βοηθούν μόνο στην αναζήτηση αρχείων, αλλά επιδρούν επίσης και στις εφαρμογές καθώς και στις πληροφορίες που παρουσιάζουν. Σημειώστε ότι ο συγκεκριμένος τρόπος χρήσης του Nepomuk είναι περισσότερο όραμα παρά πραγματικότητα! Πολλά από τα συστατικά του υπάρχουν αλλά δεν έχουν ενσωματωθεί στις εφαρμογές και στην επιφάνεια εργασίας συνολικά.

Ώρα για ένα παράδειγμα του πώς η μεταφορά της γνώσης του περικειμένου στην επιφάνεια εργασίας μπορεί να σας βοηθήσει να δουλέψετε αποδοτικότερα.

Έστω ότι τελειώνετε τη δουλειά σας με κάποιες σημειώσεις που κρατήσατε σε μια συνάντηση. Το τηλέφωνο χτυπά και κάποιος σας ζητά να βρείτε ένα υπολογιστικό φύλλο με τιμές και να το προσαρμόσετε για έναν πελάτη. Μετά από μερικές ακόμα διακοπές βρίσκετε την επιφάνεια εργασίας σας γεμάτη αρχεία και παράθυρα.

Δε θα ταν ωραία να μπορούσατε να τα οργανώσετε όλα αυτά κάπως καλύτερα;

Μπείτε στον κόσμο των 'δραστηριοτήτων'. Αποτελούν μέρος του Plasma και αυτή τη στιγμή προσφέρουν διαφορετικές 'επιφάνειες εργασίας'. Είναι κάτι σαν εικονικές επιφάνειες εργασίας, εκτός του ότι αυτό που αλλάζει είναι η ίδια η επιφάνεια, όχι το σύνολο των εφαρμογών. Διαφορετικά γραφικά συστατικά, φόντο και άλλα αντίστοιχα πράγματα. Φυσικά, από το KDE 4.3, κάθε εικονική επιφάνεια εργασίας μπορεί να έχει τη δική της δραστηριότητα, συγχρονίζοντας τα δυο παραπάνω.

Αν οι εφαρμογές και η επιφάνεια εργασίας είχαν γνώση περί δραστηριοτήτων, θα μπορούσατε να δημιουργήσετε μια δραστηριότητα για κάθε εργασία που κάνετε τακτικά. Έτσι, αν χρειάζεται συχνά να αλλάζετε ένα υπολογιστικό φύλλο με τιμές, δημιουργείτε μια δραστηριότητα για αυτό: βάζετε ένα ή περισσότερα γραφικά συστατικά προβολής φακέλου στην επιφάνεια εργασίας, μια αριθμομηχανή και ένα συστατικό εργασιών προς υλοποίηση για να καταγράφετε τι έχετε ακόμα να αλλάξετε. Μπορείτε ακόμα να έχετε και ένα συστατικό ηλεκτρονικής αλληλογραφίας που δείχνει τα μηνύματα με ερωτήσεις σχετικές με υπολογιστικά φύλλα τιμών!

Μόλις κάποιος σας ρωτήσει κάτι σχετικά με τιμές, εναλλάσσεστε σε αυτήν τη δραστηριότητα. Βάζετε μπρος την εφαρμογή υπολογιστικών φύλλων. Επειδή γνωρίζει τη δραστηριότητα, εμφανίζει τα πρόσφατα υπολογιστικά φύλλα με τιμές και όχι την πρόσφατη λίστα με τις απογραφές την οποία και δουλεύατε σε μια άλλη δραστηριότητα! Το Kopete, η εφαρμογή συνομιλίας σας εμφανίζει τη συνάδελφο που ξέρει τα πάντα για τις τιμές, αφού με αυτήν συνομιλείτε πάντα όταν δουλεύετε σε αυτήν τη δραστηριότητα.

Όταν τελειώσετε, γυρνάτε πίσω στην παλιά σας δραστηριότητα και ξανά όλες οι εφαρμογές προσαρμόζουν τη συμπεριφορά τους σε αυτό που κάνετε.

Τα οφέλη μιας ροής εργασίας βασισμένης στις δραστηριότητες είναι πολλά περισσότερα από αυτά που μπορείτε να περιμένετε με μια πρώτη ματιά. Δε βοηθά απλά στο να βρίσκετε επαφές και αρχεία, αλλά επίσης βοηθά στο να εναλλάσσεστε μεταξύ εργασιών. Το ανθρώπινο μυαλό δεν είναι πολύ καλό στην διαχείριση πολλαπλών εργασιών παράλληλα - στους περισσότερους ανθρώπους παίρνει μερικά λεπτά για να πάρουν τα πάνω τους μετά από μια εναλλαγή σε νέα εργασία. Αλλάζοντας το 'περιβάλλον' βοηθά κατά πολύ στο να γίνει πιο γρήγορα αυτή η διαδικασία, ακόμα κι αν όλα αυτά γίνονται μόνο στην οθόνη. Συγκρίνετέ το με το να μπαίνετε σε κλίμα διακοπών φτιάχνοντας τη βαλίτσα σας!

Φυσικά, όλα τα παραπάνω είναι πιο πολύ για ανθρώπους που δουλεύουν με τον υπολογιστή είτε στο γραφείο είτε στο σπίτι. Κάποιος που ασχολείται με παιχνίδια ή ένας τυπικός χρήστης πιθανώς να μη χρησιμοποιήσει τις δραστηριότητες και τόσο πολύ.

Σημειώστε ότι το σενάριο που περιγράψαμε παραπάνω απέχει μερικά χρόνια από το να γίνει πραγματικότητα. Μεγάλο μέρος της βασικής υποδομής για αυτό υπάρχει ήδη στο KDE αλλά απομένουν ακόμα πολλά άλλα.

Συχνές Ερωτήσεις

Το παρακάτω προέρχεται από το φόρουμ του KDE. Μπορείτε ελεύθερα να προσθέσετε/αφαιρέσετε/τροποποιήσετε οποιαδήποτε λεπτομέρεια αν έχετε χρόνο!

Ερ. Τι είναι η Σημασιολογική επιφάνεια εργασίας Nepomuk και η εφαρμογή δεικτοδότησης/ευρετηρίασης αρχείων επιφάνειας εργασίας Strigi;

Απ. Η Σημασιολογική επιφάνεια εργασίας Nepomuk είναι το θεμέλιο όλων των άλλων αρθρωμάτων της υποδομής του Nepomuk. Παρέχει το τρόπο για την οργάνωση, τον σχολιασμό και την δημιουργία σχέσεων μεταξύ των δεδομένων (όχι μόνο ονόματα αρχείων και περιεχόμενο, αλλά για παράδειγμα ποιες εφαρμογές χρησιμοποίησαν ένα συγκεκριμένο αρχείο, ή τι ετικέτα προστέθηκε). Μια σειρά από εφαρμογές του KDE καθώς και χώροι εργασίας χρησιμοποιούν αυτή τη βασική υποδομή για να προσφέρουν χαρακτηριστικά όπως την προσθήκη ετικετών στα email (KMail) ή την υλοποίηση των δραστηριοτήτων (Plasma).

Από την άλλη, η εφαρμογή δεικτοδότησης αρχείων επιφάνειας εργασίας Strigi, είναι ένα σύστημα δεικτοδότησης αρχείων έτσι ώστε αυτά να μπορούν να προστεθούν στο βασικό αποθετήριο του Nepomuk, ένας βολικός τρόπος για να τα χρησιμοποιείτε στον Nepomuk χωρίς να χρειάζεται να προσθέτετε αρχεία με το χέρι. Επίσης, εφαρμογές όπως ο Dolphin μπορούν να αναζητούν αρχεία με βάση το όνομα, το περιεχόμενο ή άλλα μετα-δεδομένα (π.χ. ετικέτες) που είναι συσχετισμένα με τα δεικτοδοτημένα αρχεία. Μια τέτοια εφαρμογή μπορεί επίσης να δεικτοδοτήσει και αρχεία που δεν είναι απλού κειμένου, όπως PDF, με πρόσβαση στα μετα-δεδομένα των αρχείων αυτών (συγγραφέας, πληροφορίες έκδοσης, κλπ). Μερικά συστατικά του KDE έρχονται με επιπλέον 'αναλυτές' για περισσότερους τύπους αρχείων. Το Nepomuk μπορεί να είναι πλήρως λειτουργικό χωρίς την εφαρμογή δεικτοδότησης αρχείων, το οποίο είναι επιπλέον (και προαιρετικό) συστατικό.

Q. How can I tell if Strigi has indexed a file?

A. In Dolphin, select the file. If the Information panel displays "Created at" and "Has hash", then the file was indexed by Strigi.

Ερ. Πώς μπορώ να απενεργοποιήσω τη σημασιολογική επιφάνεια εργασίας;

Απ. Τις περισσότερες φορές, ο ευκολότερος τρόπος είναι να απενεργοποιήσετε τη δεικτοδότηση των αρχείων, που είναι συνήθως, μεταξύ των συστατικών του Nepomuk, η βαρύτερη σε χρήση πόρων (αν και έχουν συμπεριληφθεί πολλές βελτιστοποιήσεις στη έκδοση 4.7 η οποία μείωσε την κατανάλωση πόρων). Αυτό μπορεί να γίνει απενεργοποιώντας το Ενεργοποίηση ευρετηρίου αρχείων επιφάνειας εργασίας Nepomuk στο τμήμα Αναζήτηση επιφάνειας εργασίας στις Ρυθμίσεις συστήματος. Σε περίπτωση που θέλετε να απενεργοποιήσετε όλα τα σημασιολογικά χαρακτηριστικά, αφαιρέστε την επιλογή από το Ενεργοποίηση της σημασιολογικής επιφάνειας εργασίας Nepomuk. Σημειώστε ότι αυτό θα απενεργοποιήσει και την αναζήτηση στον Dolphin.

Σημειώστε ότι με την τελευταία επιλογή κάποια από τα προγράμματα που χρησιμοποιούν το Nepomuk για μετα-δεδομένα θα έχουν μειωμένη λειτουργικότητα: για παράδειγμα το KMail δε θα μπορεί να προσθέσει ετικέτες στα mail, ή οι δραστηριότητες του Plasma δε θα προσφέρουν επιπρόσθετα χαρακτηριστικά όπως εικονίδια ή πληροφορίες δεδομένων των προγραμμάτων.

Ερ. Γιατί υπάρχουν ακόμα οι διεργασίες nepomukservicestub παρόλο που έχω απενεργοποιήσει τον Nepomuk;

Απ. Ίσως υπάρχει κάποιο σφάλμα. Παρακαλώ καταχωρήστε μια αναφορά σφάλματος συνοδευόμενη από μια πλήρη περιγραφή του προβλήματος και τα βήματα που προηγήθηκαν για να προκληθεί.

Ερ. Η ευρετηρίαση των PDF/κάποιων άλλων τύπων αρχείων δε λειτουργεί.

Απ. Η ευρετηρίαση των PDF είναι ένα γνωστό πρόβλημα και καταγράφεται στο bug #231936. Αν έχετε θέματα με άλλους τύπους αρχείων, καταχωρήστε μια αναφορά σφάλματος και καλό θα ήταν να προσθέσετε ένα αρχείο-υπόδειγμα που εμφανίζει το πρόβλημα αυτό.

Ερ. Το πρόγραμμα nepomukservicestub καταρρέει κατά την εκκίνηση.

Απ. Ένας μεγάλος αριθμός επιδιορθώσεων για προβλήματα κατάρρευσης  διορθώθηκαν με την κυκλοφορία της έκδοσης 4.7.2 των χώρων εργασίας και εφαρμογών του KDE. Αν συναντήσετε κι άλλα, καταχωρήστε αναφορές σφαλμάτων με λεπτομερείς οδηγίες για των αναπαραγωγή τους, γιατί μερικές φορές οι προγραμματιστές είναι αδύνατο να τα αναπαράγουν στα περιβάλλοντα δοκιμής τους.

Ερ. Η διεργασία virtuoso-t κρεμάει στο 100% της CPU.

Απ. Το Virtuoso-t είναι ένα συστατικό-κλειδί της υποδομής του Nepomuk infrastructure και ορισμένες φορές οι εντολές που στέλνονται από τα υπόλοιπα συστατικά καταλήγουν στο να πάρουν τόση πολλή ώρα (κι έτσι εμφανίζεται το φαινόμενο της κατανάλωσης του 100% της CPU). O Sebastian Trüg (ο βασικός προγραμματιστής του Nepomuk) έχει διορθώσει τα περισσότερα από αυτά τα προβλήματα στην 4.7.1 ή μετέπειτα.

Ερ. Κάποιες φορές το Nepomuk καταναλώνει πολλή μνήμη RAM.

Απ. Πολλά από αυτά τα προβλήματα έχουν επιλυθεί, σε άλλες όμως περιπτώσεις τα προβλήματα είναι αδύνατον να αναπαραχθούν επιτυχώς από τους προγραμματιστές. Σε αυτή την περίπτωση, παρέχοντας παραδείγματα και σενάρια ελέγχου εκτέλεσης σε αναφορές σφαλμάτων αυξάνετε τις πιθανότητες επίλυσης των σφαλμάτων αυτών.

Ερ. Το Nepomuk δεικτοδοτεί τα αρχεία ξανά κατά την εκκίνηση.

Ερ. Το σφάλμα αυτό λύθηκε στην έκδοση 4.7.0. Πλέον το Nepomuk απλά "σαρώνει" τα αρχεία για αλλαγές, χωρίς να δεικτοδοτεί τίποτα.

Ερ. Το Nepomuk προελαύνει τον δίσκο πάρα πολύ κατά την εκκίνηση.

Απ. Στην 4.7 και στη συνέχεια το συγκεκριμένο πρόβλημα έχει ελαττωθεί χάρη σε έναν μηχανισμό αυξομείωσης στροφών που υλοποιήθηκε στην εφαρμογή ευρετηρίασης αρχείων.

Ερ. Η βάση δεδομένων του Nepomuk έχει καταστραφεί. Πώς την καθαρίζω;

Απ. Στην ακραία περίπτωση που η βάση δεδομένων έχει πραγματικά καταστραφεί και όλες οι άλλες προσπάθειες έχουν αποτύχει, μπορείτε να σβήσετε τον κατάλογο $KDEHOME/share/apps/nepomuk (όπου $KDEHOME συνήθως είναι .kde ή .kde4) όταν το Nepomuk δεν τρέχει. Η βάση δεδομένων θα καθαριστεί, όμως θα χάσετε τις υπάρχουσες πληροφορίες ετικετών, αξιολογήσεων και σχολίων

Αντιμετώπιση προβλημάτων για προχωρημένους

Αν το Nepomuk αντιμετωπίζει προβλήματα κατά την ευρετηρίαση ενός αρχείου, δοκιμάστε να τρέξετε σε ένα τερματικό

nepomukindexer /path/to/file

και δείτε αν παράγεται κάποιο χρήσιμο αποτέλεσμα. Μπορείτε να συγκρίνετε το αποτέλεσμα με ένα παρόμοιο αρχείο που δεικτοδοτήθηκε με επιτυχία. Η εντολή

xmlindexer /path/to/file > /tmp/test.xml

δημιουργεί μια αναπαράσταση σε XML κάποιων πληροφοριών που εξήχθησαν από ένα αρχείο. Μπορείτε να το δείτε σε κάποια εφαρμογή προβολής XML, όπως ο περιηγητής σας και να το συγκρίνετε με την έξοδο για ένα παρόμοιο αρχείο. (Ο xmlindexer μπορεί να βρίσκεται σε ένα διαφορετικό και προαιρετικό πακέτο της διανομής σας· για παράδειγμα στο Ubuntu βρίσκεται στο πακέτο strigi-utils.)

Σε αυτό το blog παρουσιάζεται η διαδικασία ενεργοποίησης της εξόδου αποσφαλμάτωσης από την υπηρεσία του Nepomuk. Δείχνει επίσης πώς να αποσφαλματώσετε τη χρήση της CPU από το Nepomuk και του συστήματος υποστήριξης αποθήκευσης.

Στο blog αυτό εξηγείται η διαδικασία για να εξάγετε χρήσιμες πληροφορίες για αναφορές σφαλμάτων σχετικά με τη χρήση της CPU από το σύστημα υποστήριξης Virtuoso.

Κοινή χρήση και ιδιωτικότητα

Υπάρχει ένα πράγμα που πρέπει να θίξουμε πριν αναφερθούμε σε άλλες πηγές πληροφοριών: η κοινή χρήση των δεδομένων του Nepomuk. Θα ήταν καλό οι ετικέτες, οι αξιολογήσεις και τα σχόλια να μοιράζονται με αυτούς στους οποίους στέλνετε αρχεία. Παρόλα αυτά, αν προσθέσετε μια ετικέτα σε μια επαφή με σχετικά άβολο περιεχόμενο ('βαρετός στο κρεβάτι') και στείλετε τις προσωπικές πληροφορίες της επαφής σε κάποιον κοινό φίλο, πιθανώς να μη θέλετε να αποσταλεί και η ετικέτα.

Αυτό το ζήτημα φυσικά λαμβάνεται υπ όψιν και αποτελεί ένα σημαντικό αντικείμενο έρευνας από τους ερευνητές του Nepomuk. Προς το παρόν, αυτά τα ζητήματα ιδιωτικότητας, σε συνδυασμό με τις τεχνικές προκλήσεις, είναι ο λόγος που το πλαίσιο του Nepomuk είναι ιδιωτικό. Μείνετε ήσυχοι πως η ομάδα του Nepomuk θα κάνει ότι είναι δυνατό ως προς το σεβασμό της ιδιωτικότητας.

Εξωτερικοί σύνδεσμοι