rioastamal.net

Just things inside my head…

Tutorial: Membuat “Kata Bijak Hari Ini” Saat Start-up

Posted by rio On August - 15 - 2008

Kadang sebuah aplikasi menampilkan “Tip of The Day” saat ia dijalankan. Salah satu program yang melakukannya adalah program favorit saya yaitu GIMP. Pada tutorial kali ini kita akan membuat sebuah fitur yang hampir mirip “Tip of The Day” tapi berisi kata-kata bijak yang dalam bahasa kerennya wise word. “Kata-kata bijak hari ini” nantinya akan tampil saat anda memasuki GNOME.

Sama seperti sebelumnya kita tetap menggunakan shell script untuk membuat aplikasi mini ini. Kita juga memanfaatkan satu aplikasi kecil untuk keperluan ini yaitu zenity. zenity sudah include secara default pada distribusi GNOME di ubuntu.

Berikut ini adalah kodenya:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
#
 
# buat array untuk daftar kata-kata bijak
kata[0]="Takut akan kegagalan seharusnya tidak menjadi alasan untuk tidak mencoba sesuatu.\n\nKepemimpinan adalah Anda sendiri dan apa yang Anda lakukan."
kata[1]="Kejujuran adalah batu penjuru dari segala kesuksesan, Pengakuan adalah motivasi terkuat.\n\nBahkan kritik dapat membangun rasa percaya diri saat \"disisipkan\" diantara pujian."
kata[2]="Jika Anda dapat memimpikannya, Anda dapat melakukannnya.\n\nIngatlah, semua ini diawali dengan seekor tikus, Tanpa inspirasi.... kita akan binasa."
kata[3]="Uang merupakan hamba yang sangat baik, tetapi tuan yang sangat buruk."
kata[4]="Sumber kekuatan baru bukanlah uang yang berada dalam genggaman tangan beberapa orang, namun informasi ditangan orang banyak."
kata[5]="Jenius adalah 1 % inspirasi dan 99 % keringat. Tidak ada yang dapat menggantikan kerja keras.\n\nKeberuntungan adalah sesuatu yang terjadi ketika kesempatan bertemu dengan kesiapan."
kata[6]="Ketika satu pintu tertutup, pintu lain terbuka, namun terkadang kita melihat dan menyesali pintu tertutup tersebut terlalu lama hingga kita tidak melihat pintu lain yang telah terbuka."
 
lastword=
 
# cek apakah file tempat konfigurasi ada atau tidak
ls $HOME/.wiseword > /dev/null 2> /dev/null
if [ $? -ne 0 ]; then
   # jika tidak ada maka tulis 0 sebagai angka awal
   echo 0 > $HOME/.wiseword 
fi
 
lastword=`cat $HOME/.wiseword`
 
zenity --info --text="<b>Kata Bijak Hari Ini</b>\n\n<i>${kata[$lastword]}</i>" 
 
# hitung panjang array
num_kata=${#kata[@]}
 
if [ `expr $lastword + 1` -ge $num_kata ]; then
   echo 0 > $HOME/.wiseword
else
   echo `expr $lastword + 1` > $HOME/.wiseword
fi

File ini saya simpan di $HOME/autorun/katabijak.sh. Setelah selesai menyimpan jangan lupa untuk memberikan permission execute pada file katabijak.sh.

$ chmod +x katabijak.sh

Sekarang saatnya memasukkan script kita pada session start-up GNOME. Carannya klik System > Preferences > Sessions. Lihat gambar berikut untuk lebih jelas.

gnome sessions

Untuk mengetesnya silahkan log out dari GNOME lalu login kembali. Dibawah ini adalah salah satu contoh output dari “Kata Bijak Hari Ini”.

kata bijak hari ini

Lumayan memberikan spirit ketika kita membaca kata-kata bijak tersebut. Bagi anda yang mengelola lab komputer yang menggunakan Sisem Operasi Linux anda dapat menggunakan teknik ini. Itu yang saya lakukan :).

Sumber kata bijak:
http://www.geocities.com/s_tato/wiseword.html
http://simriv.blogspot.com/2007/11/kata-kata-bijak-dari-ceo-kelas-dunia.html

Share/Save/Bookmark

  1. aRuL Said,

    wah bagus ini, terima kasih infonya, sy pake ubuntu juga soalnya :D

  2. Membuat “Kata Bijak Hari Ini” Saat Start-up GNOME « C0kr3x’s Weblog Said,

    […] Full story at http://rioastamal.net/2008/08/tutorial-membuat-kata-bijak-hari-ini-saat-start-up/ […]

  3. Chic Said,

    yaaah.. buat Linux ya?

  4. rio Said,

    iya ini untuk linux, tp sebenarnya di Windows juga gampang buatnya kok…

    entar kapan2 sy bikin yg versi windows :)

  5. dekrit Said,

    Lebih mudah lagi pakai saja fortune. Jadi tidak perlu membuat array kata-kata bijak lagi tapi biarkan fortune yang memilih secara acak. Ini lebih seru. Lagi pula pilihannya lebih banyak lagi. Ada joke, ada tips and trik debian, ada kutipan ayat suci, dll.

  6. Edi Psw Said,

    Rio, tipsnya menarik banget nih. Ntar aku coba di ubuntu-ku. Hehehe…

    Btw, aku masih ingat kmu koq. Kalo nggak salah dulu dari IPA3, satu kelas dengan Sefti ya?

  7. rio Said,

    wah pak edi dateng juga… sy sendiri lupa pak IPA berapa ^_^? tapi kyknya IPA 4 bukan IPA 3.

    dan kalo untuk temenny Sefti iya memang… :)

  8. Anas (Jamal) Said,

    @ cukrex: tambah sukses aja kamu.. eh, diajari poo adik kelase sing gabung di komunitas PENITI (http://peniti.sma11sby.com). Sekolahmu tambah canggih saiki. pake linux semua…

  9. rio Said,

    @jamal: ok tenang ae mene tak ajari, ayo kapan nang sma 11 bareng aku duwe proyek lumayan… :)

  10. Anas Said,

    monggo… sabtu besok aja..

  11. ario saja Said,

    sip boss…

  12. Silo Said,

    Kebetulan saya juga Ubuntu-er jadi kapan-kapan bisa di coba nih. Thanks for share

  13. ferdhie Said,

    tinggal ngedit dict nya fortune aja, .. di /usr/share/games/fortunes/ ..
    banyak tuh

    ;)

  14. ma2nn-smile Said,

    weh’…….
    gw kapok pake ubuntu……
    tapi udah lumayan bwt pemula….

  15. Roslyn Acevedo Said,

    dmqc1cwc9hv01hae

Add A Comment