GDM theme atau tema GDM adalah tampilan untuk layar login di Gnome Display Manager. Setiap distro masing-masing menyertakan tema tersendiri, ( klo zencafe tema (default) yang digunakan adalah Zencafe). Namun kali ini penulis menggunakan distro Zenface dalam percobaban mengoprek gdm theme. Untuk mengganti tema GDM dapat dilakukan dengan bantuan Login Screen Setup, yang dapat diakses melalui menu Aplications -> System -> Login Screen Setup. Segala hal yang berkaitan dengan login dapat diatur di sini, pengaturan tema sendiri terdapat di tab Local. Silakan memilih salah satu tema yang terdapat di sana untuk ditampilkan saat seorang user akan login. Pemasangan tema baru dapat dilakukan dengan mengklik tombol Add..., untuk temanya bisa didownload dari gnome-look.org atau supaya terlihat lebih elegan buat saja sendiri.



Sebagai langkah awal untuk membuat tema sendiri, silakan mengdownload salah satu tema yang terdapat gnome-look.org. Tema hasil download ini nantinya akan digunakan sebagai dasar pembuatan tema sendiri, perhatikan juga lisensi dari tema tersebut, pastikan bahwa tema tersebut bebas untuk dimofikasi. Setelah selesai mengdownload, silakan install tema tersebut. Hasil instalasi biasanya diletakkan di /usr/share/gdm/themes/. Sebuah tema GDM biasanya disusun oleh beberapa komponen, diantaranya:
- Sebuah gambar latar belakang.
- Screenshot, yang akan ditampilkan di
Login Screen Setup. - Ikon-ikon untuk pilihan bahasa, sesi, sistem, disconnect, dll.
- Sebuah file xml yang merupakan berkas konfigurasi untuk mengatur tema.
- File
GdmGreeterTheme.desktopyang berisi nama file xml, nama tema, deskripsi tema, penulis, lisensi, dan nama file screenshot yang akan ditampilkan diLogin Screen Setup.
Sebelumnya persiapkan dulu bahan-bahan yang dibutuhkan untuk pembuatan tema. Bahan-bahan tersebut diantaranya:
- Gambar latar, bisa menggunakan gambar karya sendiri (buat pake GIMP atau Inkscape), hasil jepretan kamera, foto pacar, orang tua, teman, saudara, atau gambar artis/tokoh idola dengan resolusi minimal 1600×1200, lebih tinggi lebih baik (bisa juga disesuaikan dengan resolusi monitor yang akan digunakan).
- Ikon yang akan digunakan untuk mempercantik tampilan tema, bisa didapatkan dari internet atau buat sendiri.
Jika semua bahan sudah tersedia, kini saatnya meraciknya menjadi sebuah tema, nyalakan kompor (ups… maaf, maksudnya buka terminal) dan masuk ke direktori /usr/share/gdm/themes/.
$ cd /usr/share/gdm/themes/
$ ls
Gnomebucket happygnome happygnome-list Zencafe HumanCircle HumanList
Terlihat ada tujuh tema yang terpasang, dan Gnomebucket akan menjadi target modifikasi. Supaya tema yang akan dijadikan dasar pembuatan tema baru tidak hilang, copy saja direktori tersebut dan sesuaikan namanya.
$ sudo cp -rf Gnomebucket uchiha
$ cd Hilary/
$ ls
gardengnome.xml gnome.jpg option-c.png option.png.svg
GdmGreeterTheme.desktop option.png screenshot.png
Lalu salin gambar yang akan digunakan sebagai latar ke direktori tema yang baru, dan jangan lupa untuk menghapus gambar latar dan screenshot yang lama (dari tema asli).
$ sudo mv /home/kai/uchiha\ duff.png /usr/share/gdm/themes/uchiha
$ sudo rm gnome.jpg screenshot.png
Setelah itu, edit berkas konfigurasi xml yang terdapat di direktori tema, nama file ini tidak mutlak, jadi silakan diganti sesuai dengan selera.
$ sudo mv gardengnome.xml uchiha.xml
$ sudo nano hilary.xml
Untuk mengganti gambar latar, cari bagian yang lebih kurang seperti ini
<!-- background -->
<item type=”pixmap”>
<normal file=”gnome.jpg”/>
<pos y=”0″ x=”0″ width=”100%” height=”100%”/>
</item>
Ganti gnome.jpg dengan berkas gambar yang tadi telah disalin ke direktori tema yang baru ini. Hasilnya akan terlihat seperti ini
<!-- background -->
<item type=”pixmap”>
<normal file=”kai uchiha.png”/>
<pos y=”0″ x=”0″ width=”100%” height=”100%”/>
</item>
Simpan perubahan tersebut, dan keluar dari editor. Kemudian edit berkas GdmGreeterTheme.desktop dengan menggunakan sembarang editor teks
$ sudo nano GdmGreeterTheme.desktop
Lalu sesuaikan konfigurasi yang terdapat di dalamnya sesuai dengan tema baru yang hendak dibuat, hasilnya lebih kurang seperti ini
[GdmGreeterTheme]
Greeter=uchiha.xml
Name=kai uchiha
Description=kai uchiha theme
Author=kai uchiha
Copyright=Free to use
Screenshot=screenshot.png
Bagian terakhir adalah membuat screenshot dari tema baru tersebut, bagian ini sedikit agak rumit dan membutuhkan trik, karena ketika seorang user tidak bisa menangkap tampilan jendela login dengan tombol PrintScreen atau perkakas lainnya. Untuk mengatasi hal ini, ketikkan skrip berikut, lalu simpan di /tmp/ dengan nama capture
chvt 7
sleep 5
XAUTHORITY=/var/lib/gdm/:0.Xauth DISPLAY=:0.0 import -window root /tmp/screenshot.png
Restart xserver dengan menekan kombinasi tombol Ctrl+Alt+Backspace, lalu tekan Ctrl+Alt+F2 untuk berpindah ke mode teks dan login sebagai root. Lalu ketikkan perintah
$bash /tmp/capture
Login kembali ke Gnome, lalu pindah berkas screenshot.png dari /tmp ke /usr/share/gdm/themes/tema-baru (ganti tema-baru dengan direktori tema yang hendak dibuat).
$ sudo mv /tmp/screenshot.png /usr/share/gdm/themes/Hilary
Sampai di sini tema baru buatan sendiri telah selesai diracik. Jika ingin membagi-bagikannya ke teman-teman, sanak saudara, atau siapa saja jangan lupa untuk melakukan kompresi ke bentuk tarball
$ sudo tar zcf uchiha.tar.gz uchiha/
December 2, 2008 at 6:22 am
skrinsotnya dong…