2006-01-25

淺談 GDM Login Screen

GDM Login Screen 有多個名稱,像另一個名稱就是 Themed Greeter。簡單的說這個就是當我們使用 GDM 來當做登入畫面時所顯示的 Login Screen。

這些檔案放在 /usr/share/gdm/themes/ 這個目錄下,我們可使用 Menu→System→Administration→Login Screen Setup 來選擇所心儀的登入畫面。如下圖:



在下面的網址中,有不少不錯的 Themed Greeter,下載後在 /usr/share/gdm/themes/ 下解壓縮,就可以使用這些 Themed Greenter 了。

http://art.gnome.org/themes/gdm_greeter/

其實做一個類似的 theme 不是很難,在以下網址中有相關資料:

http://www.gnome.org/projects/gdm/docs/2.8/thememanual.html

在一個 Themed Greeter 中最簡單的只要有如下圖的幾個檔案,其中最重要的是 GdmGreeterTheme.desktop 這個檔案,這個檔名不能修改,其它的相關檔案都在這個檔案中註明,一個 GdmGreeterTheme.desktop 的內容如下:

[GdmGreeterTheme]
Greeter=GDM-CreMaker.xml
Name=GDM-CreMaker
Description=This is my First GDM Login Screen
Author=CreMaker
Screenshot=screenshot.png

另外一個重要的檔案就是 .xml 這個檔了,它指明了一些背景圖及一些相關畫面的設計。



是不是有一些程式來測試所設計或是修改的 Themed Greeter 呢?有一個 shell 程式可用來測試 → gdmthemetester,只要在下這個指令就會顯示其使用方式,如下圖:



另外為了要使用 gdmthemetester,還必需安裝 xnest 這個 package

那麼要如何測試 Themed Greeter 呢?假如在 /usr/share/gdm/themes/ 下有一個 GDM-CreMaker 這個目錄,只要:

# cd /usr/share/gdm/themes/
# gdmthemestester console GDM-CreMaker

這樣就可以了。

以下是個人所修改及測試的一張圖:

沒有留言 :

張貼留言