Як змінити круговий значок, щоб вказати вибраний сеанс на єдність-привітання?


13

У точності (12.04), коли я входжу в режим lightdm, використовуючи привітання-єдність, є біле коло з моїм іменем. Для стандартних ДЕ, таких як Unity або XFCE, коло має репрезентативний значок (символ Ubuntu або маленька відповідь миші). У мене сеанс для диспетчера вікон Awesome, який було додано, коли я встановив Awesome, але він просто показує порожнє біле коло. Мені хотілося б знати, як додати до нього піктограму чи хоча б якийсь показник, оскільки єдність-привітання не показує, який сеанс встановлений, поки ви не натиснете на коло.

Я знайшов ще одне питання щодо зміни назв сесії. Відповідь на нього сказала про зміну імен у файлах на робочому столі в /usr/share/xsessions. На жаль, хоча у цих файлах настільних ПК є поле значків, вони всі порожні (Caveat: У мене більше не встановлено Unity, тому, можливо, Unity один не буде порожнім. Але файл робочого столу Xubuntu має його порожнім, навіть якщо значок показує в єдності-привітання).

Оновлення : ось PNG, який я використовую як знак для Awesome. Це не чудово, але виглядає досить приємно: [ ]


Цікаво. Я отримую порожнє біле коло проти моєї сесії Xfce. Тепер, завдяки вашим питанням, я організую пошук маленької миші. Порожнє біле коло поруч із сесією Xfce, здається, є unknown_badge.png.

1
@ vasa1 Значок маленької миші називається custom_xubuntu_badge.pngі знаходиться в /usr/share/unity-greeter. Якщо ваш сесійний файл названий xubuntu.desktop, то цей знак буде використаний (як пояснено у прийнятій відповіді). Таким чином, ви можете або змінити ім'я сеансу, або скопіювати значок xubuntu, але назвати його як custom_xfce_badge.png(при умові, що ваш сесійний файл названий xfce.desktop).
Чан-Хо Су

Відповіді:


15

Огляд

Значки для Lightdm зберігаються в /usr/share/unity-greeter.

Ви можете додати новий значок до згаданого вище каталогу. Я думаю, ви б хотіли назвати це як, як custom_awesome_badge.pngби це не було, як називається сеанс /usr/share/xsessions/. Усі значки розміром 22 x 22 пікселів.

Із сервісного модуля lightdm у списку ubuntu-devel :

  1. Візьміть /usr/share/unity-greeter/unknown_badge.pngі використовуйте його як шаблон (всього 22х22 біле коло).
  2. Додайте свій логотип як прозорий виріз білого кола (див. Приклади інших значків у цьому каталозі)
  3. /usr/share/unity-greeter/custom_SESSIONNAME_badge.pngВідправте свій логотип як , де SESSIONNAME - ваше ім'я X сесії (наприклад, "xfce" для XFCE).

Unity Greeter автоматично загляне туди, повернувшись до загальної піктограми білого кола, якщо її не знайдено.


Набір готових спеціальних значків

Ви можете завантажити великий набір додаткових значків тут . Щоб встановити їх, просто скопіюйте вміст папки в /usr/share/unity-greeter.


1
Привіт, це спрацювало! awesome_badge.pngне працював, але custom_awesome_badge.pngпрацював, де дивним є назва моєї сесії. Я зробив це, помітивши custom_xubuntu_badge.png, хоча існують kde_badge.pngі gnome_badge.png. У мене немає сеансів KDE або Gnome, тому я не можу перевірити, чи розпізнає їх єдність.
Чан-Хо Су

Було б цікаво дізнатися, чому файл awesome_badge.png насправді не працював ...
Emanuele

@Emanuele Я б сказав, що це за дизайном. Подивіться, що мав сказати утримувач.
jokerdino

@jokerdino Уявив так. Ура!
Емануеле
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.