Birlik karşılayıcıda seçilen oturumu belirtmek için dairesel simgeyi nasıl değiştirebilirim?


13

Precise'da (12.04), birlik karşılayıcı kullanarak lightdm'ye giriş yaptığımda, benim adımla beyaz bir daire var. Unity veya XFCE gibi standart DE'ler için, dairenin temsili bir simgesi vardır (Ubuntu sembolü veya küçük fare sayısı). Awesome yüklediğimde eklenen Awesome pencere yöneticisi için bir oturumum var, ama sadece boş bir beyaz daire gösteriyor. Birlik-selamlayan kişi daireyi tıklayana kadar hangi oturumun ayarlandığını göstermediği için ona nasıl simge ekleyeceğinizi veya en azından bazı göstergeleri bilmek istiyorum.

Oturum adlarının değiştirilmesi hakkında başka bir soru buldum . Bunun cevabının masaüstü dosyalarındaki isimleri değiştirdiği söyleniyor /usr/share/xsessions. Ne yazık ki, bu masaüstü dosyalarında bir simge alanı olsa da, hepsi boş (Dikkat: Artık Unity yüklü değil, bu yüzden belki de Unity biri boş olmaz. Ama Xubuntu masaüstü dosyası, simge gösterilse bile boş. birlik-selamlayan).

Güncelleme : İşte Awesome için rozet olarak kullandığım png. Harika değil, ama oldukça hoş görünüyor: [ ]


İlginç. Xfce oturumuma karşı boş beyaz daire elde ediyorum. Xfce Seansının yanındaki boş beyaz daire görünüyor unknown_badge.png.

1
@ vasa1 Küçük fare rozeti çağrılır custom_xubuntu_badge.pngve içinde bulunur /usr/share/unity-greeter. Oturum dosyanızın adı varsa xubuntu.desktop, bu rozet kullanılır (kabul edilen cevapta açıklandığı gibi). Böylece, oturumun adını değiştirebilir veya xubuntu rozetini kopyalayabilir, ancak custom_xfce_badge.png(oturum dosyanızın adı varsayarak xfce.desktop) olarak adlandırabilirsiniz .
Chan-Ho Suh

Yanıtlar:


15

genel bakış

Lightdm rozetleri içinde saklanır /usr/share/unity-greeter.

Yukarıda belirtilen dizine yeni bir rozet ekleyebilirsiniz. Sanırım adı olarak custom_awesome_badge.pngveya oturumun adı ne olursa olsun /usr/share/xsessions/. Tüm rozetler 22 x 22 pikseldir.

Ubuntu -devel listesindeki lightdm sürdürücüsünden :

  1. /usr/share/unity-greeter/unknown_badge.pngBir şablon olarak alın ve kullanın (sadece 22x22 beyaz bir daire).
  2. Logonuzu beyaz dairenin şeffaf bir kesimi olarak ekleyin (örnekler için bu dizindeki diğer rozetlere bakın)
  3. Logonuzu /usr/share/unity-greeter/custom_SESSIONNAME_badge.png, SESSIONNAME adlı kullanıcının X oturum adınız olduğu şekilde gönderin (örneğin, XFCE için 'xfce').

Unity Greeter otomatik olarak oraya bakacak ve bulunmazsa genel beyaz daire simgesine geri dönecektir.


Hazır özel rozetleri kümesi

Buradan çok sayıda ek rozeti indirebilirsiniz . Bunları yüklemek için klasör içeriğini kopyalayın /usr/share/unity-greeter.


1
Merhaba, işe yaradı! awesome_badge.pngişe yaramadı, ama custom_awesome_badge.pngçalıştım, oturumumun adı harika. Bunu fark ettikten sonra yaptım custom_xubuntu_badge.png, kde_badge.pngve var olmasına rağmen gnome_badge.png. KDE veya Gnome oturumlarım yok, bu yüzden birlik karşılayıcının bunları tanıyacağını kontrol edemiyorum.
Chan-Ho Suh

Awesome_badge.png dosyasının aslında neden çalışmadığını bilmek ilginç olurdu ...
Emanuele

@Emanuele Tasarım gereği olduğunu söyleyebilirim. Bakıcının söylediklerine bakın.
jokerdino

@jokerdino Öyle hayal etti. Şerefe!
Emanuele
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.