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

Cha*_*Suh 13 lightdm 12.04 unity-greeter

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

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

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

jok*_*ino 15

概述

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.