Εάν χρησιμοποιείτε το Ubuntu 11.04 ή νεότερο, ίσως έχετε παρατηρήσει ότι δεν υπάρχει πλέον ένας εύκολος τρόπος για να καθαρίσετε τα στοιχεία που ανοίξατε πρόσφατα. Θα μπορούσαν να έχουν επιλέξει να το κάνουν αυτό για διάφορους λόγους όπως η προσβασιμότητα ή η ευκολία. Ωστόσο, υπάρχουν μερικοί άνθρωποι που απλά δεν θέλουν τα πρόσφατα ανοιγμένα αρχεία τους να εμφανίζονται οπουδήποτε για οποιοδήποτε λόγο. Σήμερα, έχω μερικούς τρόπους να το κάνετε αυτό για σας.

Το σενάριο

Χρησιμοποιώντας ένα σενάριο Bash είναι ο ευκολότερος τρόπος για να καθαρίσετε το ιστορικό σας. Μπορείτε να το κάνετε σχεδόν οτιδήποτε θέλετε. Δεδομένου ότι το σημείο είναι να καθαρίσετε τα πρόσφατα στοιχεία σας, θα δημιουργήσουμε μια δέσμη ενεργειών που θα διαγράψει τα αρχεία.

Για να το κάνετε αυτό, ανοίξτε το gedit και χρησιμοποιήστε τις ακόλουθες εντολές για να δημιουργήσετε το σενάριο:

 #! / bin / bash ## Διαγράψτε τα αρχεία που έχουν προσπελάσει πρόσφατα rm -f ~ / .recently -used.xbel rm -f ~ / .recently -used.xbel. * rm -f ~ / .local / share / recently-used. xbel rm -f ~ / .local / share / recently -used.xbel *. 

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

 rm -rf ~ / .thumbnails / * 

Μόλις το κάνετε αυτό, θα πρέπει να μοιάζει με αυτό:

Τώρα, απλά αποθηκεύστε το αρχείο ως κάτι σαν clearhistory.sh . Η επέκταση .sh υποδηλώνει ότι είναι ένα σενάριο κελύφους. Για να το κάνετε εκτελέσιμο, κάντε δεξί κλικ στο αρχείο και ανοίξτε το παράθυρο " Ιδιότητες ". Στην καρτέλα " Δικαιώματα ", επιλέξτε το πλαίσιο δίπλα από το σημείο " Επιτρέπεται η εκτέλεση αρχείου ως προγράμματος ".

Κάντε κλικ στο κουμπί "Κλείσιμο" και τελειώσατε.

Τοποθέτηση του σεναρίου

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

ΣΥΜΒΟΥΛΗ : Μπορείτε να εμφανίσετε / αποκρύψετε κρυφό φακέλους όπως αυτές πατώντας CTRL + H στο Nautilus.

Για να δημιουργήσετε μια καταχώρηση μενού για αυτό, ανοίξτε το μενού εφαρμογών σας και βρείτε το πρόγραμμα Κύριο μενού .

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

Τώρα, πληκτρολογήστε τη διαδρομή προς την οποία βάζετε το αρχείο. Αν βρίσκεται κάπου στο αρχικό σας φάκελο, μπορείτε να ξεκινήσετε τη διαδρομή με "~" όπως ~ / .MyScripts / clearhistory.sh . Μπορείτε επίσης να προσθέσετε ένα σχόλιο στο εκκινητή, ώστε να μπορείτε να θυμάστε ακριβώς τι κάνει. Το σχόλιο εμφανίζεται ως επεξηγηματικό σημείωμα όπου ισχύει. Όταν τελειώσετε, θα πρέπει να φαίνεται κάτι τέτοιο:

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

Αυτόματη διαγραφή του ιστορικού σας

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

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

Ενσωματωμένο σύστημα σε λειτουργία τερματισμού λειτουργίας

Αυτό το μέρος είναι λίγο περισσότερο εμπλεκόμενο, αλλά μπορεί επίσης να απλοποιήσει τη διαδικασία αν θέλετε να το χρησιμοποιήσετε σε πολλούς λογαριασμούς. Για να ξεκινήσετε, ανοίξτε την εντολή Εκτέλεση πιέζοντας ALT + F2 και πληκτρολογήστε:

 gksudo gedit /etc/init.d/clearallhistory.sh 

Αυτό θα ανοίξει το gedit ως root, ώστε να μπορείτε να αποθηκεύσετε το αρχείο στον κατάλογο του συστήματος. Μπορείτε επίσης να ονομάσετε το αρχείο κάτι διαφορετικό από το clearallhistory.sh αν θέλετε, αλλά θυμηθείτε να διατηρήσετε την επέκταση .sh. Μπορείτε να αντιγράψετε τον κώδικα από την αρχική δέσμη ενεργειών και να την αλλάξετε από εκεί αλλάζοντας το ~ / to / home / * / όπως παρακάτω:

 #! / bin / bash ## Εκκαθάριση πρόσφατα προσπελάσιμων αρχείων και μικρογραφιών rm -f /home/*/.recently-used.xbel rm -f /home/*/.recently-used.xbel.* rm -f / home / * /. τοπικό / κοινόχρηστο / πρόσφατα χρησιμοποιημένο.xbel rm -f /home/*/.local/share/recently-used.xbel.* rm -rf /home/*/.thumbnails/* 

Ο αστερίσκος (*) χρησιμοποιείται ως μπαλαντέρ, επομένως θα ακολουθήσει όλες τις διαδρομές στο / home / folder για να καταργηθούν τα αρχεία ιστορικού. Μόλις έχετε τον κωδικό στη θέση του, αποθηκεύστε και κλείστε.

Τώρα, πρέπει να ανοίξετε το τερματικό για να κάνετε το υπόλοιπο μέρος αυτού του τμήματος. Πρώτον, πρέπει να κάνετε το σενάριο εκτελέσιμο. Δεδομένου ότι βρίσκεται στον κατάλογο συστήματος, δεν μπορείτε να το κάνετε ως τυπικό χρήστη, γι 'αυτό και το τερματικό χρησιμοποιείται εδώ. Πληκτρολογήστε την εντολή:

 sudo chmod + x /etc/init.d/clearallhistory.sh 

Αυτό θα θέσει το σενάριο ως εκτελέσιμο και μπορείτε να συνεχίσετε. Τώρα πρέπει να το συνδέσετε με τις κατάλληλες θέσεις χρησιμοποιώντας αυτές τις εντολές:

 sudo ln -sf /etc/init.d/clearallhistory.sh /etc/rc0.d/S10clearallhistory.sh sudo ln -sf /etc/init.d/clearallhistory.sh /etc/rc6.d/S10clearallhistory.sh 

Αυτό βάζει έναν σύνδεσμο στο αρχείο στους φακέλους των πραγμάτων που τρέχουν αυτόματα κατά το κλείσιμο και την επανεκκίνηση. Θα παρατηρήσετε ότι στους φακέλους rc0.d και rc6.d, το όνομα του αρχείου ξεκινά με το "S10". Αυτό οφείλεται στο γεγονός ότι τα σενάρια σε αυτόν τον φάκελο τρέχουν με τη σειρά των ονομάτων αρχείων τους. Όσο μικρότερος είναι ο αριθμός, τόσο νωρίτερα τρέχει. Από προεπιλογή, το Ubuntu στέλνει δέσμες ενεργειών που ξεκινούν από το S20 σε αυτούς τους φακέλους.

Αν αποφασίσετε να επεξεργαστείτε αυτήν τη δέσμη ενεργειών στο μέλλον, θα χρειαστεί να το κάνετε μόνο στο /etc/init.d/clearallhistory.sh επειδή οι άλλες δύο τοποθεσίες συνδέονται μόνο με αυτό.

Ειδικοί χρήστες κατά την τερματισμό λειτουργίας

Εάν δεν θέλετε να διαγραφεί το ιστορικό από όλους τους λογαριασμούς κατά το κλείσιμο, θα συνεχίσετε να χρησιμοποιείτε την παραπάνω διαδικασία, αλλά θα χρειαστεί να αλλάξετε λίγο το σενάριο. Αντί να χρησιμοποιήσετε το * wildcard, θα χρειαστεί να δημιουργήσετε μια νέα εντολή για κάθε χρήστη που θέλετε να καθαριστεί. Κάθε εντολή θα πρέπει να φαίνεται ως εξής:

 rm -f /home/josh/.recently-used.xbel rm -f /home/amanda/.recently-used.xbel 

Αυτό θα πρέπει να επαναλαμβάνεται για κάθε εντολή που θέλετε να τρέξει σε κάθε λογαριασμό που θέλετε να τρέξει.

συμπέρασμα

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

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