如何更改圆形图标以指示在unity-greeter中选择的会话?

在Precise(12.04)中,当我使用unity-greeter登录lightdm时,我的名字就有一个白色圆圈。 对于像Unity或XFCE这样的标准DE,圆圈有一个代表性图标(Ubuntu符号或小鼠标分辨率)。 我有一个Awesome窗口管理器的会话,当我安装Awesome时添加了它,但它只是显示一个空白的白色圆圈。 我想知道如何为它添加一个图标,或者至少是一些指示符,因为在点击圆圈之前,unity-greeter不会向您显示设置的会话。

我发现了另一个关于更改会话名称的问题。 它的答案是在/usr/share/xsessions更改桌面文件中的名称。 不幸的是,虽然这些桌面文件中有一个图标字段,但它们都是空白的(警告:我不再安装Unity,所以Unity可能不会是空白的。但是Xubuntu桌面文件是空白的,即使图标显示在团结 – 欢迎中)。

更新 :这是我用作Awesome徽章的png。 它不是很好,但看起来相当不错:[ ]

概观

Lightdm的徽章存储在/usr/share/unity-greeter

您可以将新徽章添加到上述目录中。 我想你会想把它命名为custom_awesome_badge.png或者/usr/share/xsessions/会话的名称。 所有徽章都是22 x 22像素。

来自ubuntu-devel列表中的lightdm维护者:

  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