创建自己的GDM登陆画面

如何创建GDM主题
1、GDM主题的组成
  一张背景图片
  一张微缩图(在GDM配置中的显示)
  图标(icon bar的图标)
  一个XML文件,真正的主题的定义。这个文件是说明框架、图片、登陆框、背景图片、图标、多语言的说明,等。
  这个GdmGreeterTheme.desktop 文件不是一个真正的.desktop文件,但是它包含了XML的名字,微缩图和其它在GDM配置中的所显示的信息。

2、创建一个你自己的主题
  很容易修改一个存在的主题。一般,第一项目是修改背景图片。最好选择和屏幕大小一般大小的图片,以保证效果。图片必须放在这个主题的目录下。它在XML中的代码如下:

  1. <item type="pixmap">
  2. <normal file="background.jpg"/>
  3. <pos x="0" y="0" width="100%" height="0"/>
  4. </item>

  接下来,你要确定提示菜单的位置和标签、图标。你可以定义图片,方框和标签:

  1. <item type="pixmap">
  2. <item type="rect">
  3. <item type="label">

  这些item的功能是通过id来实现的,代码如下:

  1. <item type="rect" id="language_button" button="true">
  2. <item type="rect" id="session_button" button="true">
  3. <item type="rect" id="system_button" button="true">
  4. <item type="rect" id="disconnect_button" button="true">
  5. <item type="label" id="clock">
  6. <item type="rect" id="caps-lock-warning">
  7. <item type="rect" id="timed-rect">
  8. <item type="label" id="timed-label">
  9. <item type="label" id="pam-prompt">
  10. <item type="entry" id="user-pw-entry">
  11. <item type="label" id="pam-message">
  12. <item type="label" id="pam-error">

  可以使用pos标签的x、y来确定该对象的位置,以便能够获得更好的效果。
  最后,要把该XML文件指入GdmGreeterTheme.desktop中。代码如下:

Greeter=theme.xml

3、截取你的GDM微缩图
切换到tty1,以root身份登录,执行 >
chvt 7 ; sleep 5 ; XAUTHORITY=/var/lib/gdm/:0.Xauth DISPLAY=:0.0 import -window root /tmp/gdm-shot.png
装scrot的用:
chvt 7 ; sleep 5 ; XAUTHORITY=/var/lib/gdm/:0.Xauth DISPLAY=:0.0 scrot /tmp/gdm-shot.png

4、更新微缩图

5、结束
  最后,打包。

tar -zcf MyTheme.tar.gz MyThemeDir

  通过GDM配置。

参考: http://live.gnome.org/GnomeArt/Tutorials/GdmThemes#head-5fb7a0ebd68a31aa3e91ca5aec975efbd13269fa

我的gdm1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值