Πολύ πρόσφατα εγκατέστησα(ξανά) Arch και αφού το ρύθμισα σε περιβάλλον cinnamon, αποφάσισα λόγω προβλήματος με την εναλλαγή μεταξύ δύο xsessions, να δοκιμάσω τη σύνδεση με xinit και startx και να καταργήσω τον lightdm. Ακολουθώντας το wiki ρύθμισα και την αυτόματη σύνδεση σε cinnamon και ξεκίνησα να το χρησιμοποιώ. Κάποια στιγμή χρησιμοποίησα ένα τηλεχειριστήριο υπερύθρων(το οποίο επίσης είχε ρυθμιστεί και λειτουργούσε χωρίς κανένα πρόβλημα) και μόλις πάτησα ένα media key(ένα από τα XF86 τύπου κουμπιά) το cinnamon κόλλησε και δεν ανταποκρινόταν σε τίποτα. Το ποντίκι μπορούσε να κινηθεί αλλά μόνο αυτό. Δοκίμασα από διαφορετικό tty να κάνω επανεκκίνηση του cinnamon(όπως αναφέρει το wiki), αλλά δε λειτούργησε. Επίσης δε μπορούσα ούτε να σκοτώσω τις διεργασίες του cinnamon-session από το htop. Μόνη λύση ήταν το σκότωμα του xserver. Tα κουμπιά αυτά είχαν αφαιρεθεί από τις συντομεύσεις πληκτρολογίου του cinnamon, αλλά τσέκαρα με με τον dconf-editor μήπως ήταν ενεργά.
Είπα λοιπόν να επιστρέψω στην προηγούμενη κατάσταση με τη χρήση του lightdm που δεν υπήρχε πρόβλημα. Ανέτρεψα όλες τις αλλαγές που είχα κάνει και έκανα και μια επανεκκίνηση.
Από εκεί και ύστερα είναι αδύνατη η εκκίνηση του cinnamon μεσω desktop manager(δοκίμασα και τον lxdm). Στο xsession-errors δίνει αυτά όταν γίνεται η προσπάθεια σύνδεσης:
cinnamon-session[7753]: WARNING: t+0,00004s: Could not make bus activated clients aware of DISPLAY=:0 environment variable: unable to connect: Connection refused
cinnamon-session[7753]: WARNING: t+0,00021s: Could not make bus activated clients aware of GNOME_DESKTOP_SESSION_ID=this-is-deprecated environment variable: unable to connect: Connection refused
cinnamon-session[7753]: WARNING: t+0,00034s: Could not make bus activated clients aware of GTK_OVERLAY_SCROLLING=1 environment variable: unable to connect: Connection refused
cinnamon-session[7753]: WARNING: t+0,00479s: Lost name on bus: org.gnome.SessionManager
cinnamon-session[7753]: CRITICAL: t+0,00482s: We failed, but the fail whale is dead. Sorry....
Δοκιμάζω xfce4 που είναι πιο αυτόνομο(με startx) και με το που πάω να δοκιμάσω με το xev κάποιο media key, γίνεται το ίδιο πράγμα ακριβώς. Προσπαθώ να συνδεθώ με lightdm και δε μπαίνει ούτε κι αυτό. Βάζω lxqt και αυτό συνδέεται από lightdm(δεν επιχείρησα με startx, να δουλεύει ένα). Βάζω mate, το ίδιο με το cinnamon(δοκίμασα μόνο μέσω lightdm). Να πω επίσης ότι το cinnamon πριν αρχίσω τις δοκιμές το δούλεψα λίγο ακόμη μέσω startx και κόλλησε ξανά χωρίς να χρησιμοποιήσω το τηλεχειριστήριο ξαφνικά ενώ χρησιμοποιούσα το chromium.
Δοκίμασα απεγκατάσταση και διαγραφή των αρχείων χρήστη τόσο για το lightdm όσο και για το cinnamon, αλλά το πρόβλημα παραμένει.
Υπάρχει καμία γιατρειά ή να παραμείνω στο ubuntoειδες το οποίο αναγκαστικά χρησιμοποιώ τώρα?
Το έκανα κι έτσι. Και purge το έκανα το cinnamon. Έτσι κι αλλιώς δεν είναι το μόνο. Το ίδιο κάνει και στο xfce και στο mate που τα έβαλα για δοκιμή και είναι απείραχτα.
Και ναι και όχι, μιας και το χειριστήριο δεν είχε(ούτε έχει) πουθενά αλλού πρόβλημα. Από τον τρόπο που φορτώνει το γραφικό περιβάλλον με το startx δημιουργείται το πρόβλημα. Άλλωστε μου το έκανε και στο άσχετο ενω χρησιμοποιούσα τον chromium μια φορά.
Δεν είναι ακριβώς αυτό, αλλά ένα ίδιο που δεν το βρίσκω πια:
Το έχω δει κι αυτό, δεν υπάρχουν αυτά τα .pacnew.
Πάντως δοκίμασα με dbus-launch όπως πρότεινε ο @anon12951060 παραπάνω και δεν κόλλησε με τα media keys που δοκίμασα. Οπότε αυτό διορθώνεταί έτσι. Αν δεν έχω άλλα προβλήματα θα το κρατήσω έτσι(έτσι το ήθελα άλλωστε). Το πρόβλημα που δε μπαινει με desktop manager δεν επείγει αν λειτουργεί σωστά έτσι.
Δείτε στο παρακάτω τι κάνει το dbus και γιατί το θες για media keys
Αν ξεκινάς με startx θα πρέπει να προσθέσεις κάτι που να ξεκινά ένα dbus user session στην συνεδρία. Δες επίσης αν τρέχουν τα cinnamon setting daemons αν και θα πρέπει να τα σηκώνει στην συνεδρία. Επίσης αν ξεκλειδώνει την κλειδοθήκη.
Βιάζεστε
Απέφυγα να το κλείσω χθες επειδή είχα σκοπό να το ψάξω περισσότερο αλλά και γιατί ουσιαστικά δε λύθηκε το πρόβλημα της σύνδεσης μέσω desktop manager. Μετά από αρκετό ψάξιμο λοιπόν, και αφού ξαναπέρασα το θέμα παρόμοιο θέμα που ανέφερες παραπάνω, είδα κάπου στο τέλος την αναφορά στο xlogin, το οποίο αρχικά είχα εγκαταστήσει(αφού προτείνεται απ’ το wiki), αλλά είχα απενεργοποιήσει αλλά ξεχάσει να το απεγκαταστήσω. Αυτό λοιπόν δημιουργούσε όπως φαίνεται τα προβλήματα επειδή είχε εγκαταστήσει ένα αρχείο στο /etc/X11/xinit/xinitrc.d/. Μόλις λοιπόν διαγράφτηκε το αρχείο από εκεί λύθηκαν και τα δύο προβλήματα. Τελικά το wiki μας την έκανε τη ζημιά