Το πρόβλημα αυτού του νήματος αφορά την έκδοση Ubuntu 13.04 που είναι ακόμα υπό ανάπτυξη (σε δοκιμαστικό στάδιο) και δεν συστήνεται για τους χρήστες διότι μπορεί να έχει αρκετά σφάλματα.
Έγινε αναφορά bug στο launchpad για το πρόβλημα του νήματος, από τον simosx. H αναφορά βρίσκεται εδώ: Launchpad bug: #1158750
Kαλησπέρα σε όλους.
Στον υπολογιστή της υπογραφής (η οποία δεν είναι ενημερωμένη ακόμα), έχω εγκαταστήσει:
- Ubuntu GNOME 13.04 με μία κατάτμηση 30GB για τον ριζικό κατάλογο και μία 316GB για το /home.
- Ubuntu 13.04 (Unity) σε μία κατάτμηση μεγέθους 150GB
Για το Ubuntu 13.04 (Unity) το πρόβλημα είναι αυτό που φαίνεται στην εικόνα, στην θέση της ώρας εμφανίζεται αυτό το [Invalid UTF-8] και όταν κάνω κλικ επάνω του, το ημερολόγιο είναι όπως φαίνεται στην δεύτερη εικόνα.
Στις ρυθμίσεις ώρας και ημερομηνίας στο gnome-control-center, εάν επιλέξω στο ρολόι να εμφανίζεται η ώρα σε 24ωρη μορφή και όχι 12ωρη, τότε εμφανίζεται κανονικά, αλλά η κατάσταση με το ημερολόγιο παραμένει ίδια.
Ακόμα, αν αφήσω την ώρα σε μορφή 24ώρου (που φαίνεται κανονικά) και επιλέξω να φαίνεται στο ρολόι η ημέρα της εμδομάδας ή και ο μήνας, τότε πάλι χαλάει και εμφανίζεται το [Invalid UTF-8].
Δηλαδή, από ότι καταλαβαίνω, το πρόβλημα βρίσκεται κάπου στην κωδικοποίηση με τα γράμματα, διότι το [Invalid UTF-8] εμφανίζεται όταν υπάρχει κάποιο κείμενο στο ρολόι, όπως τα A.M / P.M. στην 12ωρη μορφή, η ημέρα της εμβομάδας και ο μήνας άσχετα με την μορφή του ρολογιού.
Τα παραπάνω για το Ubuntu 13.04 με το Unity και τον LightDM.
Τώρα, στο Ubuntu GNOME 13.04 με το GNOME Shell και τον GDM, υπάρχει το ίδιο πρόβλημα, μόνο που το αποτέλεσμα είναι να μην εμφανίζεται καθόλου ο GDM στην οθόνη εισόδου και δεν μπορώ να κάνω login, γιατί η οθόνη είναι κενή.
Στο GNOME Shell και στον GDM , αυτά τα indicators για την ώρα, την διάταξη πληκτρολογίου και τα λοιπά, είναι γραμμένα σε javascript, δηλαδή υπάρχουν σε αρχεία .js, στα οποία αν υπάρχει κάποιο σφάλμα, επηρεάζουν την την λειτουργία του γραφικού περιβάλλοντος με αποτέλεσμα αυτό να μην φορτώνει καθόλου.
Για να επιβεβαιώσω πως το πρόβλημα με το [Invalid UTF-8] φταίει που δεν εμφανίζεται ο GDM ή το GNOME Shell, εγκατέστησα το GNOME Shell και τον GDM στο Ubuntu 13.04 (Unity) και όρισα τον GDM ως display manager, αντι του LightDM που είναι default.
Μετά από επανεκκίνηση, πάλι η οθόνη εισόδου ήταν κενή.
Δηλαδή, στο Ubuntu 13.04 με εγκατεστημένο το GNOME Shell και τον GDM είχα την ίδια συμπεριφορά με το Ubuntu GNOME 13.04 που τα έχει αυτά προεγκατεστημένα.
Οπότε φαντάζομαι πως αυτό φταίει που δεν εκκινεί ο GDM και στο Ubuntu GNOME.
Έβαλα λοιπόν ξανά τον LightDM και μετά από επανεκκίνηση φόρτωσε κανονικά, αλλά επέλεξα να συνδεθώ με το GNOME Shell αντί του Unity.
To αποτέλεσμα το ίδιο, δεν φόρτωσε το GNOME Shell, ενώ είχα την επιλογή για δεξί κλικ στην επιφάνεια εργασίας και άνοιγμα των εφαρμογών με συντομεύσεις πληκτρολογίου.
Άνοιξα το τερματικό με τη συντόμευση πληκτρολογίου (ctrl + alt + t) και εκτέλεσα την εντολή gnome-shell -r η οποία κάνει επανεκκίνηση στο GNOME Shell, το αποτέλεσμα ήταν αυτό:
- Κώδικας: Επιλογή όλων
JS LOG: IBus version is too old
JS ERROR: !!! Exception was: Error: Failed to convert UTF-8 string to JS string: Invalid byte sequence in conversion input
JS ERROR: !!! message = '"Failed to convert UTF-8 string to JS string: Invalid byte sequence in conversion input"'
JS ERROR: !!! fileName = '"/usr/share/gnome-shell/js/ui/dateMenu.js"'
JS ERROR: !!! lineNumber = '197'
JS ERROR: !!! stack = '"()@/usr/share/gnome-shell/js/ui/dateMenu.js:197
wrapper()@/usr/share/gjs-1.0/lang.js:204
([object Object])@/usr/share/gnome-shell/js/ui/dateMenu.js:148
wrapper([object Object])@/usr/share/gjs-1.0/lang.js:204
([object Object])@/usr/share/gjs-1.0/lang.js:145
([object Object])@/usr/share/gjs-1.0/lang.js:239
("dateMenu")@/usr/share/gnome-shell/js/ui/panel.js:1155
wrapper("dateMenu")@/usr/share/gjs-1.0/lang.js:204
([object Array],[object _private_St_BoxLayout])@/usr/share/gnome-shell/js/ui/panel.js:1166
wrapper([object Array],[object _private_St_BoxLayout])@/usr/share/gjs-1.0/lang.js:204
()@/usr/share/gnome-shell/js/ui/panel.js:1120
wrapper()@/usr/share/gjs-1.0/lang.js:204
()@/usr/share/gnome-shell/js/ui/panel.js:969
wrapper()@/usr/share/gjs-1.0/lang.js:204
()@/usr/share/gjs-1.0/lang.js:145
()@/usr/share/gjs-1.0/lang.js:239
start()@/usr/share/gnome-shell/js/ui/main.js:144
@<main>:1
"'
Window manager warning: Log level 32: Execution of main.js threw exception: Error: Failed to convert UTF-8 string to JS string: Invalid byte sequence in conversion input
** (gnome-screensaver:2294): WARNING **: screensaver already running in this session
Το script για την υπογραφή στο forum, δίνει αυτό για τον υπολογιστή και την εγκατάσταση:
- Κώδικας: Επιλογή όλων
2 Ubuntu 13.04 raring 3.8.0-12-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu Raring Ringtail (development branch) 3.8.0-13-generic, Ubuntu 3.8.0-13-generic
3 Intel Core2 Duo CPU T9600 2.80GHz ‖ RAM 3921 MiB ‖ Quanta 3628 - Hewlett-Packard
4 AMD nee ATI M96 [Mobility Radeon HD 4650] [1002:9480] {radeon}
5 wlan0: Intel PRO/Wireless 5100 AGN [Shiloh] Network Connection [8086:4237] ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
Αυτά.
Kάθε βοήθεια και πρόταση είναι ευπρόσδεκτη.
Σας ευχαριστώ εκ των προτέρων για τον χρόνο σας.