在 Precise (12.04) 中,当我使用 unity-greeter 登录 lightdm 时,我的名字旁边会出现一个白色圆圈。对于 Unity 或 XFCE 等标准桌面环境,圆圈有一个代表性图标(分别为 Ubuntu 符号或小老鼠)。我有一个 Awesome 窗口管理器会话,它是我在安装 Awesome 时添加的,但它只显示一个空白的白色圆圈。我想知道如何向它添加图标,或者至少添加一些指示器,因为 unity-greeter 不会显示设置了什么会话,除非您单击圆圈。
我发现另一个问题关于更改会话名称。答案是更改 中的桌面文件中的名称/usr/share/xsessions
。不幸的是,虽然这些桌面文件中有一个图标字段,但它们都是空白的(警告:我不再安装 Unity,所以 Unity 可能不会是空白的。但 Xubuntu 桌面文件是空白的,即使图标显示在 unity-greeter 中)。
更新:这是我用作 Awesome 徽章的 png。它不是很好,但看起来相当不错:[ ]
答案1
概述
Lightdm 的徽章存储在 中/usr/share/unity-greeter
。
您可以将新徽章添加到上述目录中。我猜您可能想将其命名为custom_awesome_badge.png
或 中会话的名称/usr/share/xsessions/
。所有徽章均为 22 x 22 像素。
来自 lightdm 维护者ubuntu 开发列表:
- 拿来
/usr/share/unity-greeter/unknown_badge.png
用作模板(只是一个 22x22 的白色圆圈)。- 将您的徽标添加为白色圆圈的透明切口(请参阅该目录中的其他徽章以获取示例)
- 将您的徽标发送为
/usr/share/unity-greeter/custom_SESSIONNAME_badge.png
,其中 SESSIONNAME 是您的 X 会话名称(例如 XFCE 的“xfce”)。Unity Greeter 将自动查找那里,如果找不到,则返回通用的白色圆圈图标。
一套现成的定制徽章
您可以下载大量附加徽章这里。要安装它们,只需将文件夹内容复制到/usr/share/unity-greeter
。