Comment changer l'icône circulaire pour indiquer la session choisie dans l'unité-greeter?


13

Dans Precise (12.04), lorsque je me connecte à lightdm, en utilisant l'unité-greeter, il y a un cercle blanc par mon nom. Pour les DE standard comme Unity ou XFCE, le cercle a une icône représentative (symbole Ubuntu ou petite souris resp.). J'ai une session pour le gestionnaire de fenêtres Awesome qui a été ajoutée lorsque j'ai installé Awesome, mais elle montre juste un cercle blanc vierge. Je voudrais savoir comment y ajouter une icône, ou au moins un indicateur, car l'unité-greeter ne vous montre pas quelle session est définie jusqu'à ce que vous cliquiez sur le cercle.

J'ai trouvé une autre question sur la modification des noms de session. La réponse a dit de changer les noms dans les fichiers du bureau en /usr/share/xsessions. Malheureusement, bien qu'il y ait un champ d'icône dans ces fichiers de bureau, ils sont tous vides (mise en garde: je n'ai plus installé Unity, donc peut-être que celui d'Unity ne serait pas vide. Mais le fichier de bureau Xubuntu l'a vide même si l'icône indique dans l'unité-greeter).

Mise à jour : voici le png que j'utilise comme badge pour Awesome. Ce n'est pas génial, mais semble assez agréable: [ ]


Intéressant. Je reçois le cercle blanc vierge contre ma session Xfce. Maintenant, grâce à votre Q&R, j'organiserai une recherche de la petite souris. Le cercle blanc vierge à côté de la session Xfce semble être unknown_badge.png.

1
@ vasa1 Le petit badge de la souris est appelé custom_xubuntu_badge.pnget se trouve dans /usr/share/unity-greeter. Si votre fichier de session est nommé xubuntu.desktop, alors ce badge sera utilisé (comme expliqué dans la réponse acceptée). Vous pouvez donc soit changer le nom de la session, soit copier le badge xubuntu mais le nommer comme custom_xfce_badge.png(en supposant que votre fichier de session est nommé xfce.desktop).
Chan-Ho Suh

Réponses:


15

Aperçu

Les badges pour le Lightdm sont stockés dans /usr/share/unity-greeter.

Vous pouvez éventuellement ajouter un nouveau badge au répertoire mentionné ci-dessus. Je suppose que vous voudriez le nommer comme custom_awesome_badge.pngou quel que soit le nom de la session /usr/share/xsessions/. Tous les badges sont de 22 x 22 pixels.

Du mainteneur de lightdm sur la liste ubuntu-devel :

  1. Prenez-le /usr/share/unity-greeter/unknown_badge.pnget utilisez-le comme modèle (juste un cercle blanc 22x22).
  2. Ajoutez votre logo comme découpe transparente du cercle blanc (voir d'autres badges dans ce répertoire pour des exemples)
  3. /usr/share/unity-greeter/custom_SESSIONNAME_badge.pngEnvoyez votre logo sous la forme , où SESSIONNAME est le nom de votre session X (par exemple «xfce» pour XFCE).

Unity Greeter y regardera automatiquement, retombant sur l'icône de cercle blanc générique s'il n'est pas trouvé.


Ensemble de badges personnalisés prêts à l'emploi

Vous pouvez télécharger un grand nombre de badges supplémentaires ici . Pour les installer, copiez simplement le contenu du dossier dans /usr/share/unity-greeter.


1
Salut, ça a marché! awesome_badge.pngn'a pas fonctionné, mais a custom_awesome_badge.pngfonctionné, où génial est le nom de ma session. Je l'ai fait après avoir remarqué custom_xubuntu_badge.png, bien qu'il existe kde_badge.pnget gnome_badge.png. Je n'ai pas de sessions KDE ou Gnome, donc je ne peux pas vérifier si l'unité-greeter les reconnaîtra.
Chan-Ho Suh

Il serait intéressant de savoir pourquoi le fichier awesome_badge.png n'a pas fonctionné réellement ...
Emanuele

@Emanuele Je dirais que c'est par conception. Voyez ce que le responsable avait à dire.
jokerdino

@jokerdino Imaginé ainsi. À votre santé!
Emanuele
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.