Wie ändere ich das Kreissymbol, um die gewählte Sitzung im Unity-Greeter anzuzeigen?

13

In Precise (12.04) wird beim Anmelden bei lightdm mit dem Unity-Greeter ein weißer Kreis mit meinem Namen angezeigt. Für die Standard-DEs wie Unity oder XFCE hat der Kreis ein repräsentatives Symbol (Ubuntu-Symbol bzw. kleine Maus). Ich habe eine Sitzung für Awesome Window Manager, die hinzugefügt wurde, als ich Awesome installiert habe, aber es wird nur ein leerer weißer Kreis angezeigt. Ich möchte wissen, wie man ein Symbol oder zumindest einen Indikator hinzufügt, da Unity-Greeter Ihnen nicht anzeigt, welche Sitzung eingestellt ist, bis Sie auf den Kreis klicken.

Ich habe eine andere Frage zum Ändern der Sitzungsnamen gefunden. Die Antwort darauf lautete, die Namen in den Desktop-Dateien in zu ändern /usr/share/xsessions. Leider sind diese Desktop-Dateien leer, obwohl ein Symbolfeld vorhanden ist (Vorsichtsmaßnahme: Ich habe Unity nicht mehr installiert, daher ist das Unity-Feld möglicherweise nicht leer. In der Xubuntu-Desktop-Datei ist es jedoch leer, obwohl das Symbol angezeigt wird im einheitsgruß).

Update : Hier ist das PNG, das ich als Abzeichen für Awesome benutze. Es ist nicht großartig, sieht aber einigermaßen gut aus: [ ]

Chan-Ho Suh
quelle
Interessant. Ich bekomme den leeren weißen Kreis für meine Xfce-Sitzung. Dank Ihrer Fragen und Antworten organisiere ich jetzt eine Suche nach der kleinen Maus. Der leere weiße Kreis neben der Xfce-Sitzung scheint zu sein unknown_badge.png.
1
@ vasa1 Das kleine Mauszeichen heißt custom_xubuntu_badge.pngund befindet sich in /usr/share/unity-greeter. Wenn Ihre Sitzungsdatei benannt ist xubuntu.desktop, wird dieses Abzeichen verwendet (wie in der akzeptierten Antwort erläutert). Sie können also entweder den Namen der Sitzung ändern oder das xubuntu-Abzeichen kopieren, aber den Namen wie folgt eingeben custom_xfce_badge.png(vorausgesetzt, Ihre Sitzungsdatei trägt den Namen xfce.desktop).
Chan-Ho Suh

Antworten:

15

Überblick

Die Ausweise für das Lightdm sind in gespeichert /usr/share/unity-greeter.

Sie können dem oben genannten Verzeichnis möglicherweise ein neues Abzeichen hinzufügen. Ich nehme an, Sie möchten es so custom_awesome_badge.pngoder so benennen, wie es der Name der Sitzung in ist /usr/share/xsessions/. Alle Abzeichen haben eine Größe von 22 x 22 Pixel.

Vom lightdm Betreuer auf der Ubuntu-Entwicklerliste :

  1. Nimm es /usr/share/unity-greeter/unknown_badge.pngund verwende es als Vorlage (nur ein 22x22 weißer Kreis).
  2. Fügen Sie Ihr Logo als transparenten Ausschnitt des weißen Kreises hinzu (Beispiele finden Sie in den anderen Abzeichen in diesem Verzeichnis).
  3. /usr/share/unity-greeter/custom_SESSIONNAME_badge.pngVersenden Sie Ihr Logo als , wobei SESSIONNAME Ihr X-Sitzungsname ist (z. B. 'xfce' für XFCE).

Unity Greeter sucht dort automatisch und greift auf das allgemeine weiße Kreissymbol zurück, wenn es nicht gefunden wird.


Satz fertige kundenspezifische Abzeichen

Sie können eine große Reihe von zusätzlichen Abzeichen Download hier . Um sie zu installieren, kopieren Sie einfach den Ordnerinhalt in /usr/share/unity-greeter.

jokerdino
quelle
1
Hallo, es hat funktioniert! awesome_badge.pnghat nicht funktioniert, hat aber custom_awesome_badge.pngfunktioniert, wo der Name meiner Sitzung genial ist. Ich habe das nach dem bemerken gemacht custom_xubuntu_badge.png, obwohl es kde_badge.pngund gibt gnome_badge.png. Ich habe keine KDE- oder Gnome-Sitzungen, daher kann ich nicht prüfen, ob Unity-Greeter diese erkennt.
Chan-Ho Suh
Es wäre interessant zu wissen, warum die Datei awesome_badge.png nicht funktioniert hat ...
Emanuele
@ Emmanuele Ich würde sagen, es ist beabsichtigt. Sehen Sie, was der Betreuer zu sagen hatte.
jokerdino
@jokerdino Stell dir das vor. Prost!
Emanuele