Come cambiare l'icona circolare per indicare la sessione selezionata in unità-greeter?


13

In Precise (12.04), quando accedo a lightdm, usando l'unità-greeter, c'è un cerchio bianco con il mio nome. Per i DE standard come Unity o XFCE, il cerchio ha un'icona rappresentativa (simbolo di Ubuntu o risp. Del mouse). Ho una sessione per Awesome window manager che è stata aggiunta quando ho installato Awesome, ma mostra solo un cerchio bianco vuoto. Mi piacerebbe sapere come aggiungere un'icona o almeno un indicatore, poiché l'unità-greeter non ti mostra quale sessione è impostata finché non fai clic sulla cerchia.

Ho trovato un'altra domanda sulla modifica dei nomi delle sessioni. La risposta ha detto di cambiare i nomi nei file desktop in /usr/share/xsessions. Sfortunatamente, mentre c'è un campo icona in quei file desktop, sono tutti vuoti (Caveat: Non ho più Unity installato, quindi forse Unity non sarebbe vuoto. Ma il file desktop Xubuntu lo ha vuoto anche se l'icona mostra in unità-saluto).

Aggiornamento : ecco il png che uso come badge per Awesome. Non è eccezionale, ma sembra abbastanza carino: [ ]


Interessante. Ottengo il cerchio bianco vuoto contro la mia sessione di Xfce. Ora, grazie alle tue domande e risposte, organizzerò una ricerca per il topolino. Il cerchio bianco vuoto accanto alla sessione Xfce sembra essere unknown_badge.png.

1
@ vasa1 Il badge del topolino viene chiamato custom_xubuntu_badge.pnge si trova in /usr/share/unity-greeter. Se il tuo file di sessione è denominato xubuntu.desktop, verrà utilizzato quel badge (come spiegato nella risposta accettata). Quindi puoi cambiare il nome della sessione o copiare il badge xubuntu ma nominarlo come custom_xfce_badge.png(supponendo che il tuo file di sessione sia chiamato xfce.desktop).
Chan-Ho Suh,

Risposte:


15

Panoramica

I badge per Lightdm sono memorizzati /usr/share/unity-greeter.

È possibile aggiungere un nuovo badge alla directory sopra menzionata. Immagino che vorresti nominarlo come custom_awesome_badge.pngo come si chiama la sessione /usr/share/xsessions/. Tutti i badge sono di 22 x 22 pixel.

Dal manutentore di lightdm nell'elenco ubuntu-devel :

  1. Prendi /usr/share/unity-greeter/unknown_badge.pnge usalo come modello (solo un cerchio bianco 22x22).
  2. Aggiungi il tuo logo come un ritaglio trasparente del cerchio bianco (vedi altri badge in quella directory per esempi)
  3. Spedisci il tuo logo come /usr/share/unity-greeter/custom_SESSIONNAME_badge.png, dove SESSIONNAME è il nome della tua sessione X (ad esempio 'xfce' per XFCE).

Unity Greeter guarderà automaticamente lì, ricadendo sull'icona del cerchio bianco generico se non trovato.


Set di badge personalizzati pronti

Puoi scaricare un ampio set di badge aggiuntivi qui . Per installarli basta copiare il contenuto della cartella in /usr/share/unity-greeter.


1
Ciao, ha funzionato! awesome_badge.pngnon ha funzionato, ma ha custom_awesome_badge.pngfunzionato, dove fantastico è il nome della mia sessione. L'ho fatto dopo aver notato custom_xubuntu_badge.png, anche se esistono kde_badge.pnge gnome_badge.png. Non ho sessioni di KDE o Gnome, quindi non posso verificare se l'unità-greeter riconoscerà quelle.
Chan-Ho Suh,

Sarebbe interessante sapere perché il file awesome_badge.png in realtà non ha funzionato ...
Emanuele

@Emanuele Direi che è di design. Vedi cosa aveva da dire il manutentore.
jokerdino

@jokerdino Immaginato così. Saluti!
Emanuele,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.