mengedit gdm theme

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:

  1. Sebuah gambar latar belakang.
  2. Screenshot, yang akan ditampilkan di Login Screen Setup.
  3. Ikon-ikon untuk pilihan bahasa, sesi, sistem, disconnect, dll.
  4. Sebuah file xml yang merupakan berkas konfigurasi untuk mengatur tema.
  5. File GdmGreeterTheme.desktop yang berisi nama file xml, nama tema, deskripsi tema, penulis, lisensi, dan nama file screenshot yang akan ditampilkan di Login Screen Setup.

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 1600×1200, 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
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/

Advertisement
Posted in tips. 1 Comment »

One Response to “mengedit gdm theme”

  1. gokimhock Says:

    skrinsotnya dong…


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.