Skip navigation

GDM theme atau tema GDM adalah tampilan untuk layar login di Gnome Display Manager. Di Ubuntu, setelah selesai melakukan instalasi, tema yang digunakan adalah Human. Namun tema ini dapat diganti kapan saja. Untuk mengganti tema GDM dapat dilakukan dengan bantuan Login Window Preferences, yang dapat diakses melalui menu System -> Administration -> Login Window. 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 diunduh dari gnome-look.org atau supaya terlihat lebih elegan buat saja sendiri.

Login Window Preferences

Sebagai langkah awal untuk membuat tema sendiri, silakan mengunduh salah satu tema yang terdapat gnome-look.org. Tema hasil unduhan ini nantinya akan digunakan sebagai dasar pembuatan tema sendiri, perhatikan juga lisensi dari tema tersebut, pastikan bahwa tema tersebut bebas untuk dimofikasi. Setelah selesai mengunduh, silakan install tema tersebut. Hasil instalasi biasanya diletakkan di /usr/share/gdm/themes/. Sebuah tema GDM biasanya disusun oleh beberapa komponen, diantaranya:

  1. Sebuah gambar latar belakang.
  2. Skrinsyut, yang akan ditampilkan di Login Window Preferences.
  3. Ikon-ikon untuk pilihan bahasa, sesi, sistem, diskonek, dll.
  4. Sebuah berkas xml yang merupakan berkas konfigurasi untuk mengatur tema.
  5. Berkas GdmGreeterTheme.desktop yang berisi nama berkas xml, nama tema, deskripsi tema, penulis, lisensi, dan nama berkas skrinsyut yang akan ditampilkan di Login Window Preferences.

Sebelumnya persiapkan dulu bahan-bahan yang dibutuhkan untuk pembuatan tema. Bahan-bahan tersebut diantaranya:

  1. 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 1024×768, lebih tinggi lebih baik (bisa juga disesuaikan dengan resolusi monitor yang akan digunakan).
  2. 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 circles
Gnomebucket happygnome happygnome-list Human 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, salin saja direktori tersebut dan sesuaikan namanya.

$ sudo cp -rf Gnomebucket Hilary
$ 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 skrinsyut yang lama (dari tema asli).

$ sudo mv /home/rotyyu/hilary\ duff.png /usr/share/gdm/themes/Hilary
$ sudo rm gnome.jpg screenshot.png

Setelah itu, edit berkas konfigurasi xml yang terdapat di direktori tema, nama berkas ini tidak baku, jadi silakan diganti sesuai dengan selera.

$ sudo mv gardengnome.xml hilary.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="hilary duff.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=hilary.xml
Name=Hilary Duff
Description=Hilary Duff GDM Theme
Author=Rotua H.D
Copyright=Free to use
Screenshot=screenshot.png

Bagian terakhir adalah membuat skrinsyut 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+F1 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 Hilary.tar.gz Hilary/

Iklan

10 Comments

  1. bermanfaat sekali postingan anda untuk perkembangan linux di indonesia. kami tunggu postingan anda selanjutnya…

  2. Oke deh……

  3. thank’s Bro informasinya

  4. @doez
    sama-sama
    thx juga udah berkunjung ke mari…

  5. jadi ini dimana link buat donlot tema GDM hasil buatan si bos?

  6. @ali kusnadi
    wah saya belum pede bos, utk mempublish GDM buatan saya…

  7. Makasih banyak info-nya..Kebetulan saya lagi butuh informasi ini..hehe

  8. @ainulhizri
    sama2 bos

  9. good job

  10. thanks buat informasinya…


One Trackback/Pingback

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: