Εμφάνιση 1-3 από 3
  1. #1
    Εγγραφή
    23-03-2006
    Μηνύματα
    332
    Downloads
    5
    Uploads
    0
    Σε φρέσκια εγκατάσταση Arch Linux(1 εβδομάδας) είχα ενεργοποιήσει το autologin στο tty1 και αυτόματη έναρξη του cinnamon μέσω startx. Για το autologin ακολουθησα το wiki και για το cinnamon έβαλα τα παρακάτω στο .bash_profile:
    Κώδικας:
    if systemctl -q is-active graphical.target && [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then   exec startx fi
    Όλα λειτουργούσαν εντάξει, αλλά επειδή χρησιμοποιώ 2 xsessions δοκίμασα να ενεργοποιήσω το autologin και στη δεύτερη κονσόλα. To έκανα με τον ίδιο τρόπο, χωρίς όμως να φορτώνει και κάποιο γραφικό περιβάλλον εκεί. Μετά την επανεκκίνηση όμως, ενώ η δεύτερη κονσόλα συνδέθηκε αυτόματα, στην πρώτη σταμάτησε να λειτουργεί το cinnamon. Δηλαδή φορτώνει ο xserver αλλά εμφανίζεται απλά μια σκούρα γκρι οθόνη. Από τη διαχείριση εργασιών φαίνεται ότι τρέχει το xinit:
    Κώδικας:
    xinit /home/username/.xinitrc -- /etc/X11/xserverrc :0 vt1 --keeptty -auth /tmp/serverauth.xkv2vLLKW Xorg -nolisten tcp :0 vt1 -keeptty -auth /tmp/serverauth.xkv2vLLKW
    αλλά δεν υπάρχει διεργασία cinnamon. Με ενεργοποίηση του lightdm το cinnamon φορτώνει κανονικά, αλλά όχι με xinit/startx. Επίσης με xinit φορτώνουν κανονικά άλλοι window managers όπως ο blackbox, αλλά όχι το cinnamon. Καμία ιδέα πως να το διορθώσω?
    EDIT:
    με χρήση του dbus-launch αντι exec φορτώνει. Κάτι λοιπόν γίνεται με το dbus, αλλά δεν καταλαβαίνω πως το επηρεάζει το autologin στη 2η κονσόλα.

    - - - Updated - - -

    Ψάχνοντας για το dbus βρήκα αυτό το θέμα:
    https://bbs.archlinux.org/viewtopic.php?id=202324
    το οποίο είναι λίγο παλιό(2015) αλλά αναφέρει ότι το wiki προτείνει source του /etc/X11/xinit/xinitrc.d/30-dbus.sh.
    Με βάση αυτή την αναφορά, παρότι δεν υπάρχει αυτό το αρχείο, έκανα source το /etc/X11/xinit/xinitrc.d/50-systemd-user.sh
    το οποίο αφορά επίσης το dbus και ίσως έχει αντικαταστήσει το παραπάνω.
    Δεν ξέρω κατά πόσο ο τρόπος αυτός είναι σωστός, πάντως το πρόβλημα λύθηκε όπως φαίνεται ως τώρα τουλάχιστον.
    Τελευταία επεξεργασία από το μέλος zaxus : 26-08-20 στις 16:46.

  2. #2
    Εγγραφή
    20-12-2005
    Μηνύματα
    3.220
    Downloads
    4
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    49997/4997
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΞΑΝΘΗ
    Router
    Speedport W 724V
    SNR / Attn
    24,4(dB) / (dB)
    Λογικά το πρόβλημα είναι το .xinitrc σου. Μήπως ταυτόχρονα με την δημιουργία του 2ου autologin, πείραξες κάτι στο .xinitrc. σου (ή μήπως το δημιούργησες τότε) ;

    Το /etc/X11/xinitrc που παρέχει το Arch (και όλες οι διανομές) έχει κώδικα ο οποίος τρέχει όλα τα εκτελέσιμα αρχεία που υπάρχουν στον κατάλογο xinitrc.d. Αν το δικό σου .xinitrc δεν έχει τέτοιο κώδικα μέσα, τότε φταίει αυτό. Επίσης μήπως το αρχείο 50-systemd-user.sh δεν είναι εκτελέσιμο;
    "I like offending people, because I think people who get offended should be offended" - Linus Torvalds

    "Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
    κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
    Γα.... την πολιτική ορθότητα.

  3. #3
    Εγγραφή
    23-03-2006
    Μηνύματα
    332
    Downloads
    5
    Uploads
    0
    Το .xinitrc είναι αντιγραφή του /etc/X11/xinitrc. Το μόνο που έχω προσθέσει είναι οι εντολές για εκκίνηση των cinnamon, openbox κλπ. Ο κώδικας που αναφέρεις πιθανότατα είναι αυτός:
    Κώδικας:
    # start some nice programs
    
    if [ -d /etc/X11/xinit/xinitrc.d ] ; then
     for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
      [ -x "$f" ] && . "$f"
     done
     unset f
    fi
    και το αρχείο είναι έκτελεσιμο. Θα το ξανατσεκάρω πάντως με το αρχικό να δω μήπως υπάρχει κάποια διαφορά, αν και όπως είπα δεν πείραξα κάτι, και ότι έχω προσθέσει είναι στο τέλος.

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας