<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>{finalbug.org} &#187; GDM</title>
	<atom:link href="http://finalbug.org/tag/gdm/feed/" rel="self" type="application/rss+xml" />
	<link>http://finalbug.org</link>
	<description>Keep it simple &#38; stupid</description>
	<lastBuildDate>Sun, 20 May 2012 06:04:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>制作GDM的登陆界面</title>
		<link>http://finalbug.org/2009/07/%e5%88%b6%e4%bd%9cgdm%e7%9a%84%e7%99%bb%e9%99%86%e7%95%8c%e9%9d%a2/</link>
		<comments>http://finalbug.org/2009/07/%e5%88%b6%e4%bd%9cgdm%e7%9a%84%e7%99%bb%e9%99%86%e7%95%8c%e9%9d%a2/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 05:49:23 +0000</pubDate>
		<dc:creator>Tang Bin</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[GDM]]></category>

		<guid isPermaLink="false">http://finalbug.org/?p=905</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>想给自己的s10上的debian做一个自己的登陆界面，我使用的是GDM，因此只做针对GDM的。</p>
<p>因为不知道如何在登陆界面上截屏，因此用手机照了一个登陆的屏幕。效果如下：</p>
<div id="attachment_922" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-922" title="sc" src="http://finalbug.org/wp-content/uploads/2009/07/sc.jpg" alt="sc" width="500" height="322" /><p class="wp-caption-text">s10上的debian登陆主题界面</p></div>
<p>图上的脚印是我上次去三亚在海边拍的自己的脚印。o(∩_∩)o~~<span id="more-905"></span></p>
<p>这个主题界面是我从一款名为ubuntu-sky的主题上进行修改得到的，ubuntu-sky的下载地址：<a href="http://finalbug.org/wp-content/uploads/2009/07/75158-ubuntu-sky.tar.gz">75158-ubuntu-sky.tar [447K]</a></p>
<p>我很想自己设计一个主题，但是我设计水平有限，只能设计成下面这个样子：</p>
<div id="attachment_923" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-923" title="myfoot" src="http://finalbug.org/wp-content/uploads/2009/07/myfoot.jpg" alt="自己设计的debian登陆主题" width="500" height="292" /><p class="wp-caption-text">自己设计的debian登陆主题</p></div>
<p>看了看，还是觉得不好看，于是决定还是修改别人的来得快。</p>
<p><strong>GDM主题包的文件</strong>主要有如下几个：</p>
<ol>
<li>GdmGreeterTheme.desktop，这个文件是主文件，定义了主题包的属性等。</li>
<li>一个XML文件，定义登陆界面的显示属性</li>
<li>若干图片文件</li>
</ol>
<p><strong>先说说GdmGreeterTheme.desktop文件</strong>。这个文件的格式如下：</p>
<p>[code]<br />
[GdmGreeterTheme]<br />
Encoding=UTF-8<br />
Greeter=myfoot.xml<br />
Name=Foot<br />
Description=FinalBug's Foot<br />
Author=Finalbug<br />
Copyright=GPL<br />
Screenshot=screenshot.jpg<br />
[/code]</p>
<ol>
<li>Encoding：编码格式，一般用UTF-8</li>
<li>Greeter：使用的界面定义XML文件</li>
<li>Name：主题的名称，会显示在主题面板上</li>
<li>Description：主题的描述</li>
<li>Author：主题作者</li>
<li>Copyright：主题的版权信息，可以写Copyright(c)2009 xxxx什么的</li>
<li>Screenshot：截屏的图片</li>
</ol>
<p>上面的这些内容都是显示在登陆主题安装面板上的。例如我的主题安装了以后，显示是这样的：</p>
<div id="attachment_928" class="wp-caption aligncenter" style="width: 518px"><a href="http://finalbug.org/wp-content/uploads/2009/07/setting.jpg"><img src="http://finalbug.org/wp-content/uploads/2009/07/setting.jpg" alt="Foot主题安装界面" title="setting" width="508" height="371" class="size-full wp-image-928" /></a><p class="wp-caption-text">Foot主题安装界面</p></div>
<p>另外，每一项都是分语言来描述，例如Name一项，如果想在中文系统中显示“我的足迹”，其他系统语言下显示“Foot”，可以这样来写：</p>
<p>[code]<br />
Name[zh_CN]=我的足迹<br />
Name=Foot<br />
[/code]</p>
<p><strong>接下来需要修改myfoot.xml文件</strong>，这个文件定义了很多显示的属性，没有在网上找到完整的参数说明，因此我只能估摸着进行修改和图片更换，这里不记录了。</p>
<p><strong>最后，将文件打包成tar.gz</strong>，在登陆窗口设置面板中直接安装使用即可。</p>
<p>另外，在这个过程中我遇到一个问题，有一次修改我不小心将输入窗口给删除掉了，因此进入到登陆界面的时候，没有输入用户名和密码的地方，只有一张图片，让我在这里愣了好一会不知道怎么办，后来我是这样解决的：</p>
<ol>
<li>按ctrl+1，进入另外一个终端的命令行界面。</li>
<li>打开/etc/gdm/下的gdm配置文件，将其中的Theme选项改为另外一个。因为我不记得其他的theme了，便乱打一串字符。</li>
<li>重启X，会提示我找不到theme，会打开默认的登陆主题；</li>
<li>登陆以后修改theme。</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://finalbug.org/2009/07/%e5%88%b6%e4%bd%9cgdm%e7%9a%84%e7%99%bb%e9%99%86%e7%95%8c%e9%9d%a2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

