Δημιουργία Custom εικονιδίων συνεδρίας – LightDM

ΑΥΤΗ Η ΔΗΜΟΣΙΕΥΣΗ ΕΧΕΙ ΓΙΝΕΙ ΠΑΝΩ ΑΠΟ ΕΝΑ ΧΡΟΝΟ ΠΡΙΝ!

Πολλές φορές θα έχετε παρατηρήσει το κενό εικονίδιο που εμφανίζεται, εάν προσθέσετε κάποιο εναλλακτικό περιβάλλον εργασίας. Π.χ προσθέτουμε το lubuntu-desktop, στον LightDM εμφανίζεται ένα εικονίδιο άσπρο και σκέτο. Τα μόνα εικονίδια που έχουν σχέδιο είναι αυτά του Ubuntu (ή Ubuntu-2d).

White-Icon

Εδώ θα δούμε πως μπορούμε να φτιάξουμε τα δικά μας εικονίδια για κάθε xsession που έχουμε προσθέσει και επίσης πως μπορούμε να αποκρύψουμε κάποια xsessions τα οποία δεν χρησιμοποιούμε ποτέ.

Τα εικονίδια τα οποία διαβάζει ο LightDM, βρίσκονται στην διαδρομή

/usr/share/unity-greeter

εκεί, μέσα σε αυτή τη διαδρομή θα αποθηκεύσουμε και τα δικά μας custom εικονίδια.

Αφού βρούμε τα εικονίδια που θέλουμε, θα προσέξουμε δυο πράγματα.

  1. Να είναι μεγέθους 22×22 και transparent. (Μπορούμε να χρησιμοποιήσουμε το gimp)
  2. Το όνομά να είναι συνώνυμο με την συνδερία.

Σε ότι αφορά το όνομα, πρέπει να είναι συνώνυμο με την συνεδρία που θα χρησιμοποιήσουμε και επίσης με κάποια πρόσθετα στην ονομασία. Φέρνω ένα παράδειγμα.

Έστω ότι θέλουμε εικονίδιο για το 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 και βλέπουμε το αποτέλεσμα.

login-sceen-shot

Κρύβοντας 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

Αναλόγως, μπορούμε να αποκρύψουμε όποιο θέλουμε.

Advertisement

Μια σκέψη σχετικά μέ το “Δημιουργία Custom εικονιδίων συνεδρίας – LightDM

Συμβάλετε κι εσείς με ένα σχόλιο

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση /  Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση /  Αλλαγή )

Σύνδεση με %s

Ο ιστότοπος χρησιμοποιεί το Akismet για την εξάλειψη των ανεπιθύμητων σχολίων. Μάθετε πως επεξεργάζονται τα δεδομένα των σχολίων σας.