Как изменить круглый значок, чтобы обозначить выбранную сессию в единстве?

13

В Precise (12.04), когда я захожу на lightdm, используя единителя, у меня появляется белый круг. Для стандартных DE, таких как Unity или XFCE, круг имеет репрезентативный значок (символ Ubuntu или маленькая мышка соответственно). У меня есть сеанс для оконного менеджера Awesome, который был добавлен при установке Awesome, но он просто показывает пустой белый кружок. Я хотел бы знать, как добавить к нему значок или хотя бы какой-нибудь индикатор, поскольку юнит-единица не показывает вам, какой сеанс установлен, пока вы не нажмете на круг.

Я нашел другой вопрос об изменении имен сеансов. Ответ на это сказал, чтобы изменить имена в файлах рабочего стола в /usr/share/xsessions. К сожалению, хотя в этих файлах рабочего стола есть поле значков, они все пустые (Предостережение: У меня больше не установлен 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 х 22 пикселей.

От сопровождающего lightdm в списке ubuntu-devel :

  1. Возьмите /usr/share/unity-greeter/unknown_badge.pngи используйте его как шаблон (просто белый круг 22x22).
  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 Я бы сказал, что это дизайн. Посмотрите, что должен был сказать сопровождающий.
Джокердино
@jokerdino Вообразил так. Ура!
Эмануэле