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

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

在 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 开发列表

  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

相关内容