Bagaimana cara mengubah ikon lingkaran untuk menunjukkan sesi yang dipilih di penyatuan-penyambut?

13

Dalam Precise (12,04), ketika saya masuk ke lightdm, menggunakan unity-greeter, ada lingkaran putih dengan nama saya. Untuk DE standar seperti Unity atau XFCE, lingkaran memiliki ikon yang representatif (simbol Ubuntu atau sedikit respons mouse). Saya memiliki sesi untuk Manajer jendela Keren yang ditambahkan ketika saya menginstal Keren, tetapi itu hanya menunjukkan lingkaran putih kosong. Saya ingin tahu cara menambahkan ikon ke ikon itu, atau setidaknya beberapa indikator, karena penyatuan-persatuan tidak menunjukkan kepada Anda sesi apa yang ditetapkan sampai Anda mengklik lingkaran.

Saya menemukan pertanyaan lain tentang mengubah nama sesi. Jawaban untuk itu mengatakan untuk mengubah nama di file desktop di /usr/share/xsessions. Sayangnya, ketika ada bidang ikon di file desktop tersebut, semuanya kosong (Peringatan: Saya tidak lagi menginstal Unity, jadi mungkin Unity tidak akan kosong. Tetapi file desktop Xubuntu kosong meskipun ikon menunjukkan dalam penyatuan-penyambut).

Pembaruan : Ini png yang saya gunakan sebagai lencana untuk Awesome. Ini tidak bagus, tetapi terlihat cukup bagus: [ ]

Chan-Ho Suh
sumber
Menarik. Saya mendapatkan lingkaran putih kosong pada sesi Xfce saya. Sekarang, terima kasih untuk T&J Anda, saya akan mengatur pencarian untuk mouse kecil. Lingkaran putih kosong di sebelah Sesi Xfce tampaknya unknown_badge.png.
1
@ vasa1 Lencana mouse kecil dipanggil custom_xubuntu_badge.pngdan terletak di /usr/share/unity-greeter. Jika file sesi Anda dinamai xubuntu.desktop, maka lencana itu akan digunakan (seperti yang dijelaskan dalam jawaban yang diterima). Jadi Anda bisa mengubah nama sesi atau menyalin lencana xubuntu tetapi custom_xfce_badge.pngmenamainya sebagai (dengan asumsi file sesi Anda dinamai xfce.desktop).
Chan-Ho Suh

Jawaban:

15

Gambaran

Lencana untuk Lightdm disimpan di /usr/share/unity-greeter.

Anda dapat menambahkan lencana baru ke direktori yang disebutkan di atas. Saya kira Anda ingin menamainya sebagai custom_awesome_badge.pngatau apa pun nama sesi di /usr/share/xsessions/. Semua lencana berukuran 22 x 22 piksel.

Dari pengelola lightdm di daftar ubuntu-devel :

  1. Ambil /usr/share/unity-greeter/unknown_badge.pngdan gunakan sebagai templat (hanya lingkaran putih 22x22).
  2. Tambahkan logo Anda sebagai potongan transparan lingkaran putih (lihat lencana lainnya di direktori itu untuk contoh)
  3. /usr/share/unity-greeter/custom_SESSIONNAME_badge.pngKirimkan logo Anda sebagai , di mana SESSIONNAME adalah nama sesi X Anda (mis. 'Xfce' untuk XFCE).

Unity Greeter akan secara otomatis melihat ke sana, kembali ke ikon lingkaran putih generik jika tidak ditemukan.


Set lencana khusus yang sudah jadi

Anda dapat mengunduh satu set besar lencana tambahan di sini . Untuk menginstalnya cukup salin konten folder ke /usr/share/unity-greeter.

jokerdino
sumber
1
Hai, berhasil! awesome_badge.pngtidak bekerja, tetapi custom_awesome_badge.pngberhasil, di mana mengagumkan adalah nama sesi saya. Saya melakukan ini setelah memperhatikan custom_xubuntu_badge.png, meskipun ada kde_badge.pngdan gnome_badge.png. Saya tidak memiliki sesi KDE atau Gnome, jadi saya tidak bisa memeriksa apakah penyatuan-persatuan akan mengenalinya.
Chan-Ho Suh
Akan menarik untuk mengetahui mengapa file awesome_badge.png tidak berfungsi sebenarnya ...
Emanuele
@ Emanuele Saya akan mengatakan itu dengan desain. Lihat apa yang dikatakan pengelola.
jokerdino
@jokerdino Bayangkan begitu. Bersulang!
Emanuele