web-dev-qa-db-fra.com

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

Dans Precise (12.04), lorsque je me connecte à lightdm, à l'aide de l'unité-greeter, il y a un cercle blanc portant mon nom. Pour les DE standard tels que 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 lors de l'installation de Awesome, mais elle affiche simplement un cercle blanc. J'aimerais savoir comment y ajouter une icône, ou au moins un indicateur, car l'unité-greeter ne vous indique pas quelle session est définie tant que vous n'avez pas cliqué sur le cercle.

J'ai trouvé ne autre question à propos de changer les noms de session. La réponse à cette question était de changer les noms dans les fichiers du bureau dans /usr/share/xsessions. Malheureusement, bien qu’il y ait un champ d’icône dans ces fichiers de bureau, ils sont tous vierges (Avertissement: je n’ai plus d’Unity installé; par conséquent, celui d’Unity ne serait pas vide. Mais le fichier de bureau Xubuntu le laisse 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 a l'air assez sympa: []

13
Chan-Ho Suh

Vue d'ensemble

Les badges pour 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.png ou quel que soit le nom de la session dans /usr/share/xsessions/. Tous les badges sont de 22 x 22 pixels.

Depuis le responsable lightdm sur le liste ubuntu-devel :

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

Unity Greeter regardera automatiquement là-bas, retombant sur l'icône générique de cercle blanc si elle n'est pas trouvée.


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.

15
jokerdino