Πολλες φορες θα σας εχει τυχει να εχετε κατεβασει καποιο αρχειο κειμενου ή καποιο υποτιτλο για ταινια και μολις το ανοιγετε να βλεπετε κινεζικα. Αυτο οφειλετε γιατι πιθανοτατα το αρχειο αυτο προερχετε απο τον “κοσμο” των Windows, οπου εκει χρησιμοποιουν διαφορετικη κωδικοποιηση χαρακτηρων για τα αρχεια. Ως συνηθως, τα Windows ειναι αυτα που φταινε και οχι το Linux/Ubuntu, καθως αυτο χρησιμοποιει την κωδικοποιηση UTF8 που υποστηριζει και Ελληνικους χαρακτηρες.
Γιαυτο θα φτιαξουμε ενα script για το Nautilus ωστε με ενα δεξι κλικ, να αλλαζετε την κωδικοποιηση του αρχειου και να βλεπετε τους Ελληνικους χαρακτηρες.
Καταρχας εγκαταστηστε τα εξεις, με την παρακατω εντολη:
sudo apt-get install libnotify-bin recode
Μετα ανοιξτε το Nautilus ωστε να βλεπει τον Home φακελο και πηγαινετε στον φακελο gnome2 απο εκει μετα στον φακελο nautilus-scripts. Μεσα σε αυτο το φακελο δημιουργηστε ενα αρχειο και επικοληστε τα εξεις:
#!/bin/sh
recode windows-1253..utf8 "$@"
# Display success / error message
if [ "$?"-ne 0]
then
notify-send -i /usr/share/icons/Humanity/actions/48/gtk-cancel.svg "Error" "Files were not converted"
exit 1
else
notify-send -i /usr/share/icons/Humanity/actions/48/document-export.svg "Success" "Files were successfully converted"
fi
exit 0
Αποθηκευστε το αρχειο, δινωντας του μια καταλληλη ονομασια πχ. “Convert to UTF8″ και μετα με δεξι κλικ, πηγαινετε στα properties του αρχειου και στην καρτελα Permissions επιλεξτε το κουτακι που λεει “Αllow executing file as program”. Aυτο ηταν. Τωρα οποτε θελετε να αλλαξετε την κωδικοποιηση σε καποιο αρχειο, κανετε δεξι κλικ, επιλεγετε το menu, Scripts και απο εκει το ονομα του αρχειου που μολις αποθηκευσατε, οπως στο παραδειγμα “Convert to UTF8″.