ΑΥΤΗ Η ΔΗΜΟΣΙΕΥΣΗ ΕΧΕΙ ΓΙΝΕΙ ΠΑΝΩ ΑΠΟ ΕΝΑ ΧΡΟΝΟ ΠΡΙΝ!
Πολλές φορές θα έχετε παρατηρήσει το κενό εικονίδιο που εμφανίζεται, εάν προσθέσετε κάποιο εναλλακτικό περιβάλλον εργασίας. Π.χ προσθέτουμε το lubuntu-desktop, στον LightDM εμφανίζεται ένα εικονίδιο άσπρο και σκέτο. Τα μόνα εικονίδια που έχουν σχέδιο είναι αυτά του Ubuntu (ή Ubuntu-2d).
Εδώ θα δούμε πως μπορούμε να φτιάξουμε τα δικά μας εικονίδια για κάθε xsession που έχουμε προσθέσει και επίσης πως μπορούμε να αποκρύψουμε κάποια xsessions τα οποία δεν χρησιμοποιούμε ποτέ.
Τα εικονίδια τα οποία διαβάζει ο LightDM, βρίσκονται στην διαδρομή
/usr/share/unity-greeter
εκεί, μέσα σε αυτή τη διαδρομή θα αποθηκεύσουμε και τα δικά μας custom εικονίδια.
Αφού βρούμε τα εικονίδια που θέλουμε, θα προσέξουμε δυο πράγματα.
- Να είναι μεγέθους 22×22 και transparent. (Μπορούμε να χρησιμοποιήσουμε το gimp)
- Το όνομά να είναι συνώνυμο με την συνδερία.
Σε ότι αφορά το όνομα, πρέπει να είναι συνώνυμο με την συνεδρία που θα χρησιμοποιήσουμε και επίσης με κάποια πρόσθετα στην ονομασία. Φέρνω ένα παράδειγμα.
Έστω ότι θέλουμε εικονίδιο για το LXDE. Όλες οι συνεδρίες φιλοξενούνται στην διαδρομή
/usr/share/xsessions/
Η συνεδρία του LXDE , ονομάζεται LXDE.desktop. To εικονίδιο θα πρέπει να το ονομάσουμε
custom_LXDE_badge.png
Αφού το ονομάσουμε κατάλληλα, το μεταφέρουμε (χρειαζόμαστε δικαιώματα υπερχρήστη-root) στην διαδρομή
/usr/share/unity-greeter
Αν για παράδειγμα έχουμε το αρχείο μας στον φάκελο Pictures , τότε η εντολή μεταφοράς είναι
sudo mv ~/Pictures/custom_LXDE_badge.png /usr/share/unity-greeter/
Αφού κάνουμε την μεταφορά, πρέπει να επεξεργαστούμε κατάλληλα το αρχείο με κατάληξη .desktop.
gksudo gedit /usr/share/xsessions/LXDE.desktop
Και αφαιρούμε την δίεση από την γραμμή #Icon= και συμπληρώνουμε μόνο το όνομα του icon.
Δηλαδή το παρακάτω,
[Desktop Entry] Encoding=UTF-8 # The names/descriptions should really be better Name=LXDE Comment=LXDE - Lightweight X11 desktop environment Comment[de]=LXDE - Leichtgewichtige X11 Desktop-Umgebung Comment[fi]=LXDE - kevyt X11-työpöytäympäristö Comment[ja]=LXDE - 軽量な X11 デスクトップ環境 Comment[pt]=LXDE - Ambiente de trabalho X11 leve Comment[zh_TW]=LXDE - 輕量級的 X11 桌面環境 Exec=/usr/bin/startlxde #Icon= Type=Application
να γίνει έτσι
[Desktop Entry]
Encoding=UTF-8
# The names/descriptions should really be better
Name=LXDE
Comment=LXDE - Lightweight X11 desktop environment
Comment[de]=LXDE - Leichtgewichtige X11 Desktop-Umgebung
Comment[fi]=LXDE - kevyt X11-työpöytäympäristö
Comment[ja]=LXDE - 軽量な X11 デスクトップ環境
Comment[pt]=LXDE - Ambiente de trabalho X11 leve
Comment[zh_TW]=LXDE - 輕量級的 X11 桌面環境
Exec=/usr/bin/startlxde
Icon=custom_LXDE_badge.png
Type=Application
Κάνουμε ένα logout-login και βλέπουμε το αποτέλεσμα.
Κρύβοντας xsessions από τον LightDM
Αν θέλουμε να αποκρύψουμε από τον LightDM κάποιο xsession το οποίο δεν χρησιμοποιούμε ποτέ, είναι το μόνο εύκολο. Πρέπει να προσθέσουμε μια γραμμή στο κατάλληλο αρχείο (αυτό που θέλουμε να κρύψουμε) .desktop στην διαδρομή
/usr/share/xsessions/
Αυτό μπορεί να γίνει με μια εντολή απευθείας, αρκεί να είμαστε σίγουροι για το session που θέλουμε να κρύψουμε.
Π.χ για το LXDE.desktop
echo 'Hidden=true' | sudo tee -a /usr/share/xsessions/LXDE.desktop
Για το openbox-kde.desktop
echo 'Hidden=true' | sudo tee -a /usr/share/xsessions/openbox-kde.desktop
Αναλόγως, μπορούμε να αποκρύψουμε όποιο θέλουμε.
πολυ ωραίος οδηγός αυτος nick