OpenSourceCampusAgreement
Modul Pelatihan
MAGICPOINT UNTUK ORANG LUGU
oleh
I MadeWiryanadanABe SusantoTim PANDU
Editor:
I WayanWarmada
Hak ciptabuku ini tetappadapenulis.Tetapibuku ini bebasuntukdiperbanyak, dikutip baik sebagianatauseluruhnya ataupundisebarluaskandalambentukelektronisataupunnon-elektronis. Baik untuktujuankomersialmaupunnonkomersial.Selama
penyebutannamaaslipengarang,penerbit,pemberisponsorsertaproyekOpenSourceCampusAgreement(OSCA)tetapdilakukan.
2001
MagicPointuntukoranglugu
I MadeWiryana<[email protected]>ABe Susanto<[email protected]>
Editor: I WayanWarmada<[email protected]>
2001
Daftar Isi
Kata Pengantar iv
Tentangpenulis v
Pernyataan vi
1 Presentasi 11.1 Pendahuluan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Memulaidanmemilih topik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Penyajianpresentasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 MengenalMagicPoint 42.1 Latarbelakang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 PerintahdalamMagicPoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.3 MelakukanpresentasidenganMagicPoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.4 Navigasisaatpresentasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.5 File konfigurasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.6 Utilitas mgp2ps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.7 Utilitas mgpembed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.8 Latihan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3 Membuat presentasiMagicPoint 113.1 Perintahsederhana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2 Variasiposisiteks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 Variasifont . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133.4 Membuatbullet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.5 Memasukkangambar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.6 Rumusmatematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.7 Variasilatarbelakang. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.8 Membuatvariasitampilanhalaman. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.9 Memanfaatkanprogramlain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.10 Latihan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4 Variasi presentasiMagicPoint 264.1 Memanfaatkantgif denganMagicPoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.1.1 Tak menggunakanghostscript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.1.2 Menggunakanghostscript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2 Tip untukmembagikanpresentasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274.3 Tip untukpresentasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
i
Made& ABe MagicPoint: Program presentasiyang lugu
4.4 Memanfaatkanpresentasidi Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.5 MembuatStylesendiri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284.6 Latihan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5 Sintakspada file presentasi 31
6 Menginstal MagicPoint 396.1 Distribusiyangberbasiskanrpm (SuSE,RedHat,Trustix Merdeka). . . . . . . . . . . . . . . . . . . 39
6.2 Distribusiberbasiskandpkg(debianpackagemanager) . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.3 Dari sourcecode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
7 Font dan karakter pada MagicPoint 417.1 Presentasidengankarakterasing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417.2 Carastandardmenanganiberagamfont . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
7.2.1 Font InggrisskalabeldenganFreeTypelibrary . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.2.2 Font Inggrisskalabeldenganserver X11 standard. . . . . . . . . . . . . . . . . . . . . . . . 42
7.2.3 FontJepangskalabeldenganVFLib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427.2.4 FontJepangskalabeldenganFreeType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
7.3 Metodapenangananfont yangkomples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
7.3.1 FontskalabeldenganserverX11 FreeType-ready . . . . . . . . . . . . . . . . . . . . . . . . 437.3.2 FontskalabelJepang/InggrisdenganserverX11 VFlib-ready . . . . . . . . . . . . . . . . . . 43
7.3.3 FontskalabelJepangdenganlibrari VFlib/FreeType-hetero. . . . . . . . . . . . . . . . . . . 43
7.4 Memperolehfont TrueType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Lampiran A. Contoh file presentasiku.mgp 46
Lampiran B. File Contoh.mgp 49
Lampiran C. Contoh lainnya 55
Lampiran D. Contoh tampilan MagicPoint 58
OpenSourceCampusAgreement ii
Daftar Gambar
2.1 List halaman. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Denganguideline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 Melakukancoret-coretlangsung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.1 Contohhalamanpresentasisederhana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Peletakkanteks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 Contohperubahanukuranteks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143.4 Contohperubahanfont . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.5 Variasiteksdalam1 baris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.6 Barisyangpanjang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.7 Contohpenggunaanbullet padaMagicPoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.8 Memasukkangambarkepresentasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.9 RumusdenganTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.10 RumusdenganBMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.11 Latarbelakangimage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.12 Variasipenampilanhalamandenganrcutin/lcutin . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.13 Barismunculsecarabertahap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213.14 Penggunaancacheuntukvariasiteks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.15 Menampilkanhasilmenjalankanprogram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.16 Menjalankanprogramlain sebagaisubproses. . . . . . . . . . . . . . . . . . . . . . . . . . . . 243.17 Memasukkanaplikasilain kedalampresentasi. . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.1 Pemilihanwarnadenganxcolors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
iii
Kata Pengantar
Untuk kesekiankalinya penulisdari Tim Pandumenyuguhkanpanduanprogramaplikasi yang dapatdipakai ma-hasiswaataupelajarataupenggunayang membutuhkanaplikasi komputeruntuk pekerjaansehari-hari. Buku inimengambiltematentangMagicPoint,sebuahprogramuntukmenyajikanpresentasiyangberkualitasdanmudahdigu-nakankarenakesederhanaannya.
MagicPointadalahsebuahprogramyangbekerjadengansistemX11 yang memberikanhasil dengankualitasyangsamadenganprogram-programpresentasilainnya sepertiPowerPoint(Microsoft Office), StarImpress(StarOf-fice/OpenOffice),Applixware,danlain-lain. SuatuhalyangmenarikdariprogramMagicPointini adalahcarapembu-atanfilenya yangcukupmenggunakanprogrameditoryangbekerjadalamberbagaisistemoperasiyangtelahdikenalsepertiMicrosoft Windows,Linux, Mac,BeOSdansebagainya. Sehinggafile presentasidisimpandalambentukteks,hal inilah yangmembedakandenganfile-file presentasidariproduklainnya. Walaufilenyaberbentukteksnamunhasilyangdisajikantidakkalahdenganprogramlainnya,ataubahkanpenulisdapatmengatakanmalahanMagicPointlebihungguldari semuaprogrampresentasiyangada. MagicPoint is the best presentation software .Hal ini disebabkanfaktorportabiltiasMagicPointdanhematnya perangkatkerasyangdigunakan.
Berdasarkankeunggulandankemudahanprogrampresentasiini, makaharapanpenulisTim Pandu,MagicPointdapatdijadikansebagaiprogrampenyajian presentasialternatif terutamabagi kalanganpelajar, mahasiswa(sepertipenulisTim Pandu),dosen/peneliti,atausiapasajayangmembutuhkannya. KetersediaanMagicPointsecarabebasmemberikaharapanuntuk mengurangiataumenghilangkansamasekali penggunaansoftwarebajakanyangsangattidaksesuaiuntukkondisiduniapendidikan.
Dalam uraianbuku ini, secaraprinsip dibagi dua bagianyang terdiri dari uraiantentangapadanbagaimanamenyajikan sebuahpresentasi,semuadikemasdalambabpertama.Selanjutnya uraiantentangpengenalanprogramMagicPoint,carapenulisanskript danpenginstalannya besertabeberapatips danalamatpentingberkaitanprogrampresentasiini disajikandalambabkeduadanseterusnya. Dan yanglebih pentinglagi, bagi yangberminatbuku inidapatdi downloadsecaracuma-cumadenganalamatURL Tim Pandu,yaituhttp://pandu.dhs.org/.
Padakesempatanyangbaik ini, penulisjugamenyampaikanterimakasihkepadatemen-temenseangkatanpener-imabeasiswaDAAD yangtelahmendorongpenulismemberikansemangatuntukmenyelesaikanbukuini, baikberupakritikan ataumasukanyangmembangun.Selainitu penulisjugaakanberterimakasih,apabilamendapatkankritikandansaranbersifatmembanguntentangmateriyangditulis dalambuku ini gunaperbaikanpenulisandi kemudianhari.Sarandankritikan dari pembacadapatdikirimkanmelaluie-maillangsungkepenulis
Bielefeld,musimpanas2001
Penulis� I Made Wiryana <[email protected]>
� ABe Susanto<[email protected]>
iv
Tentangpenulis
ABe Susanto,Drs.MSc, menekunibidangkajian RUMPUT LAUT selamamenyelesaikanstu-di S1 di UnsoedPurwokertodan S2 di UniversitasRyukyus, Jepang. Staf mudadari FakultasPerikanandan Ilmu KelautanUNDIP ini sekarangsedang"ngelmu" tentangrumput laut lagi diFak. Biologi/Kimia UniversitasBremen,Jermandi bawah bimbinganProf.Dr.GunterOtto Kirstdenganbeasiswadari DAAD. Mata kuliah PengenalanKomputerpernahdiberikandi JurusanIl-mu Kelautan-FPIK-UNDIPdanSCUBA-Diving adalahkegiatanwaktu senggangnya. MengenalLINUX sejaktibadi Bremen(1997)dantertarikdenganprogramLinux yangdapatdiaplikasikandiduniapenelitiankelautan.MikroZNet adalahproyekisengpertamakalinyadenganI MadeWiryana
yangmencobamengkombinasikanLINUX denganMikroskop. Keterlibatannya di LINUX mendorongdia bersama-samadenganrekanlainnya membentukTIM PANDU. Salahsatupengasuhforum HomeSweetHome,yaitu suatubahasanyangmengupastentangperancangansuatuWeb di situsTIM PANDU. Tulisan ini merupakanbuku keduayangditulis bersamaTIM PANDU, setelahbukupertamanya tentangGnuplot.
I Made Wiryana SSiSKom MSc menamatkanS1di jurusanFisikaFMIPA UniversitasIndonesiapadabidanginstrumentasidanfisikaterapan.DenganbeasiswadariSTMIK Gunadarmajugamena-matkanS1Teknik Informatikadi STMIK Gunadarma.MelanjutkanstudiS2di ComputerScienceDepartmentEdithCowanUniversity- PerthdenganbeasiswaADCSSdanSTMIK Gunadarmapadabidangfuzzysystemdanartificial neuralnetworkuntukpengolahansuara.MenanganiperancangandanimplementasijaringanInternetdi UniversitasGunadarmadenganmemanfaatkansistemOpenSourcesebagaibasisnya. Pernahmewakili IPKIN dalamkelompokkerjaStandardisasiProfesiTIuntuk Asia Pasifik (SEARCC).Saatini denganbeasiswadari DAAD melanjutkanstudi doktoral
di RVS ArbeitsgruppeUniversitätBielefeld Jermandi bawah bimbinganProf. PeterB Ladkin PhD.Aktif menjadikoordinatorbeberapaproyekpenterjemahanprogramOpenSourcesepertiKDE, SuSE,Abiword dan juga sebagaiadvisorpadaTrustix Merdeka,distibusi Linux Indonesiayangpertama.Terkadangmenyumbangkantulisannya seba-gai kolumnispadamediaonlineDETIK.COM danSATUNET. Jugakontributor padaKOMPUTEK,MIKRODATA,ELEKTRO danINFOLINUX. Kontribusi ke komunitasOpenSourceseringdilakukanbersama-samakelompokTimPANDU. StafpengajartetapUniversitasGunadarma.
Ir . I WayanWarmada, stafFakultasTeknik,UniversitasGadjahMada.MerampungkanS1bidanggeologidi UniversitasGadjahMada. Denganbeasiswadari DAAD kini sedangmelanjutkanstu-di doktoral bidangGeologi Ekonomi di TechnicalUniversity of Clausthaldi bawah bimbinganProf. Penelitiannya mendalamiprosespembentukanEmasEpithermal.Pernahmengajarmatakuli-ahKomputeruntukGeologidanGambarTeknikGeologiyangmenggunakankomputersebagaialatbantuutama.Sangattertarikuntukmencobahampirsemuaprogramgrafisbaikyangjalandi Linux,SolarismaupunWindows. MengasuhforumCoratCoretCantiksuatubahasantentangpenggunaanperangkatlunakgrafik alternatifdi situsTIM PANDU.
v
Pernyataan
Penulisanbuku dilakukanselamapenulismelanjutkanstudidi Jermanatasbeasiswadari DAAD. Secaratidak lang-sungpenulisanbuku ini disponsorioleh:
� UniversitasDiponegoroKampusTembalang,Semarang.URL : http://www.undip.ac.id/
� UniverstasGunadarmaJl MargondaRayaNo 100.Depok- JakartaURL : http://www.gunadarma.ac.id/
� UniverstasGadjahURL : http://www.ugm.ac.id
� DeutscherAkademischerAustauschdienst(DAAD)Kennedyalle50D-53175Bonn- Jerman.URL : http://www.daad.de/EmailDAAD Indonesia: [email protected]
Beberapamerk dagangyangdisebutkanpadabuku ini merupakanmerk dagangterdaftardari perusahaantersebut,kecualibila disebutkanlain.
vi
Bab 1
Presentasi
1.1 Pendahuluan
Bagi kelompokprofesitertentusepertimahasiswa,dosen,guru,pengusaha,peneliti,pimpinan,penggunalinux (linuxuser), dan lain sebagainya, padasuatuwaktu tertentudihadapkanpadakegiatanyang berkaitandenganpenyajiansuatutemaatautopik bahasandihadapanorangbanyak. Dengankatalain merekaharusmelakukansuatupresentasitentangtopik tertentudalamsuatuforum. Bentukforumbisaberbagaimacam,sepertiseminar, rapatkerja,pengajaran,simposium,perkulihan,diskusi,danlain-lain. Untukmenyajikansuatutopik dalambentuksebuahpresentasibukanlahsuatuperkerjaanyangmudahdanmenyenangkan.Hal ini karenabanyak permasalahanyangdihadapinya,misalnya :
� Ketidakseragamanlatarbelakangpendidikanataupengetahuanhadirin(peserta).
� Temapembicaraanterlaluspesifik,sedangkanpesertaawamsekaliakantopik bahasanyangdibahas.
� Saranamediapenyajianterbatasdansederhana.
� Rentangwaktupresentasiyangdiberikanterlalusingkat,padahaltopik bahasannya membutuhkanwaktuyangpanjang.
Dari kondisi tersebut, makadapatdilihat bahwamemaparkansebuah ide, pendapat,topik pembicaraandihadapansekelompokorangmembutuhkansuatumetodepenyajianyangtepatdanefisien,praktissertamudahdipahamiolehhadirinnya. Tanpamemperhatikanhal tersebut,makaapayangkita sampaikantidakdapatdimengertisecarajelasolehhadirin kita. Bahkanhadirin akanmerasajenuhdankurangperhatian,karenacarapenyajian yangtidak mengenaisasaran.
Apabila kita telah menyiapkanbahanataumateri pembicaraanyang akandisampaikandandidukungdengancarasertamediapenyampaiantopik yangdibicarakancukupmemadai,makaakanterciptasuatukondisiyangmenye-nangkan,dimanahadirinnyadengantekunmemperhatikanisi pembicaraanpenyaji makalahdanpenyaji akanoptimalmelakukantugasnya.
Tetapipemanfaatanmediayangterlalu berlebihanmisal terlalu banyak suara,animasidanlain sebagainya da-pat juga mengaburkanfokus pembicaraan.Sehinggapenggunaanmediaini haruslahbenar-benartepat. Pemakaianteknologimulti mediabukansajasekedarkarenaingin memakaiteknologi tersebut, tetapiharusmendukungpesanutamayangingin disampaikandalampresentasitersebut.
1.2 Memulai dan memilih topik
Sebelumkita memberikanataumenyampaikansuatutopik pembicaraandalamsuatuforum,makaperludiperhatikanbeberapahalsepertidi bawahini :
� Pilihlah suatutopik utamayangakandipresentasikan.Lengkapijugadengantopik pendukung,dandatapen-dukung.Perludiperhatikanadalahkoherensitopik, topik pendukungtak bolehmembuat topik utamamenjaditidak jelas.
1
Made& ABe MagicPoint: Program presentasiyang lugu
� Paparkansecarasingkattopik yangakandipresentasikanke suatukelompokyangterdiri dari temandekatataukolegakita danmintalahmasukansebanyak mungkin.
� Buatlahsuatucarapenyajianpresentasidari topik tersebut. Termasuksiapkancatatanpelengkap(hand-out)darislidetersebut.
� Sajikantopik yangtelahdisempurnakandari masukantemandankolegadenganbantuanprogramyangmudahpengoperasiannya.
Bagi orangtertentumasing-masingpoint tersebut di atasmemberikanresponyangberbeda.Ada kalanya pemilihantopik pembicaranmenjadikesulitanbagi orangtertentu. Namunbagi oranglain, justru membuat bahanpresentasidenganprogramkomputermerupakansuatuproblembesar, karenapenyaji tidak mengetahuiprogramyangterbaikdalampenyajiansuatubahasandihadapanbanyakorang.
Padabanyakkasus,sebuahtopik dapatdipilih berdasarkanbidangyangkita pahamiatausedangdipelajari.Apa-bila kita mengetahuisesuatu(sebagaicontohRUMPUT LAUT). Maka topik yang dapatkita sajikandalamsuatupresentasiadalahapaitu rumputlaut,bagaimanacaramembudidayakanrumputlaut,parameterekologiapasajayangbanyakberpengaruhdalambudidayarumputlaut ini, danlain-lain. Untukmemilih topik, jugaperludiperhatikankon-disi calonpendengar, bagaimanalatarbelakangpendidikannya. Apakahseragamatauterdiri dari berbagaitingkatan.Hal tersebut perludiketahuiolehcalonpembicara.
Sebelumtopik disajikandihadapansekelompoktemanataukolega,pertamakali kita harusmempunyai idedasarterlebihdahulu.Targetdari langkahini adalahdiperolehnya beberapamasukanterutamakritikan tentangtopik yangakankita presentasikandalamforumterbukanantinya. Hal ini dianjurkanapabilaseseorangbelumpernahmelakukanpresentasidi mukaforum terbuka.
Apabila topik yang dipilih sudahsiapdipresentasikan,makainformasi tentanglokasi tempatpenyelengaraan,tanggalpelaksanaan,waktupresentasi,fasilitaspresentasiyangtersedia,danlain sebagainya harussegeradiperoleh,agarpersiapankita dapatsedinimungkindilakukan. Bila hal-hal tersebut dapatdiperolehsebelumnya, makadapatdipersiapkandenganbaik bagaimanatopik danpresentasidisajikan. SebuahpresentasimenggunakanmetodeslideyangdicetakdandisajikandenganOHP (Over HeadProjector)berbedadenganbila materidisajikandenganmeng-gunakanLCD projectorsaja.Ataudalamkasuslain, kemungkinanpresentasidisajikandenganbantuanLaptop.Olehkarenaitu kunci keberhasilansuatupresentasidari suatutopik pembahasanadalahpersiapanyangmatangsebelumdisajikandalamforumterbuka.
1.3 Penyajian presentasi
Setelahtopikbahasandipilih danmendapatmasukandarikelompokkecil yangterdiri daritemandankolegakita,makalangkahselanjutnya adalahmembuat materi presentasi.Untuk membuat presentasiini terdapatbeberapaprogramaplikasiyangdapatdigunakanbaik yangbekerjadengansistemoperasiMicrosoft Windows, Mac, Linux, danlain-lain. Hal yangjugapentingdalammemilih programaplikasiadalahasaslegalitasdari penggunaanprogramtersebut.Sebabdalamsuatupresentasi,citra pembicaraakanmemberikannilai penting. Penggunaanprogrambajakanjelasakanmengurangibobot pembicarasecaramenyeluruh, karenadapatmembuat pendengarmemberikanpandanganmiring terhadappembicara.Bayangkanbila seorangdosenataupengajarmelakukanpresentasimengenaimasalahetikaatauHAKI tetapimenggunakanprogrambajakan,tentuakanmenjadisuatuhal yangironis sekali.
Selainitu jugaasaskemudahandalamcaramembuatnya adalahalasanberikutnya, karenapresentasiyangakandisajikannantinya akandilihat olehorangbanyak. Adapunaplikasiprogrampresentasiyangtermasukdalamkriteriatersebut di atasdanbekerjapadasistemoperasiLinux adalahsebagaiberikut:
� MagicPoint . Programuntuk membuat presentasihanya dalambentukteks saja. File dapatdieksporkePostScript,HTML atauLATEX danprogramnyadapatdidownloaddari http://www.Mew.org/mgp/ .
� StarImpress padapaketStarOffice (sekarangberubahmenjadiOpenOffice). Programkonversi yangbaikkedandariMicrosoftPowerPoint.Programini cukupbagusdioperasikandenganLaptop,namunmembutuhkancukupmemoriyangcukupbesar. Programini dapatdidownloaddarihttp://www.sun.com/staroffice .
� Applixware Office . Programini cukupbagusnamunsayangkomersialdanberhargacukupmahaluntukukuranpenggunadi Indonesia.Walaudemikianuntukpengoperasiannya membutuhkanpersyaratanlebih kecildari padaStarOfficedanalamatURLnya adalahhttp://www.vistasource.com/ .
OpenSourceCampusAgreement 2
Made& ABe MagicPoint: Program presentasiyang lugu
Langkahselanjutnya adalahbagaimanamengisipresentasiyangakandisajikansepanjangwaktuyangdiberikandantidakmembosankanhadirin.
Pertamakali adalahmembuat 1-2 halamanslide yangberisi tentangpendahuluanatauperkenalanakandiri sipenyaji. Olehkarenaitu slidepertamaharusberisi tentangjudul presentasi,namapenyaji dannamapenyaji lainnya(bila ada)dandisertaialamatinstitusi ataukelompokkerjanya. Akan lebih manislagi penyajiannya bila disebutkanjuga institusi ataulembagaatauperusahaanyangmensponsoriperjalanankita (penyaji) sehinggadapatmenyajikanpresentasidi forumterbukatersebut.
Setelahitu padaslidekeduaberisitentangagendasecarakeseluruhanapayangakandisajikanselamapresentasiberlangsung.Hal mempunyai tujuanyaitu tidak hanya memberikanke hadirin apayangdiharapkan(disajikan)sajanamunjugabertujuanuntukmemberikangarisbesarnya kepadadiri penyaji sendiri,langkahdanurutanbahasannyasepertiyangdibuatdalamslide.
Slide ketiga(ataukeempattergatungpadabesarnya agendaacara)seharusnya menyajikan tentangdiri penyajisecaradetail,ataudengankatalain tentangcurriculumvitaepenyaji. Hal ini dubutuhkanuntukmembuatkredibilitaspenyaji dihadapanhadirin tentangmateriyangakandisajikan. Sehinggahadirin merasayakin bahwapenyaji topikbahasanadalahseseorangyangmenguasaiatautahuakantopik yangdisajikan.
Slideselanjutnya tergantungdari isi presentasiyangkita buatsesuaitopik ynagtelahdipilih. Namundemikianterdapatbeberapahal yangdapatdijadikanpedoman,yaitu :
� Buatlahteksdari slidedalamukuranyangbesardandalamjumlahyangkecil (singkat).Hal yangdiutamakandi sini adalahsetiappesertadapatmembacadenganbaik isi slidetersebut dalamjarakpandangyangterjauhdaripesertayanghadir.
� Dalamslidetidakdianjurkanmenulisteksdalamkalimatyangbenar-benarlengkap.Hal ini karenapenyaji akanmemberikanpokok-pokokuraiannya danketeranganlainnya secaradetail.
� Apabila dalamslide menggunakanlatar belakang(gambaratauwarna)makateksslide dibuat denganwarnayangkontrasdenganlatarbelakangnya.
� Buatlahsebuahslide mengandungsebuahsubbahasansajadanakanlebih baik bila setiapslide terdapatsubjudul yangberbeda.Sehinggabila adapertanyaandari hadirintinggalmenyebutkanjudul slidenya.
Denganberbekalhal-haltersebut di atas,makapenyajiantopik bahasandiharapkantidakmembosankan.Namunbilasaatkita menyajikansuatutopik bahasandalamhadirinyangbesar(banyak),makapenyaji seharusnyamemperhatikanhal-halsebagaiberikut:
� Penyaji diwajibkan tidak hanya membacateks dalamslide saja. Selain itu pergantiantiap slide juga tidakmembuatsuatugangguanyangseriusbagi jalannya presentasi,karenapenyaji adalahseorangyangmenguasaitopik bahasanyangdisajikan.
� Tatapdan pandanglahmatahadirin setiapsaatdan kapansajadan tidak dianjurkanpenyaji membelakangihadirin sepanjangpresentasiberlangsung.Apabila hal ini membuat penyaji gugup,makapandanglahrata-ratadi ataskepalahadirin. Dari perspektifhadirin,penyaji selalunampakmemperhatikanhadirin. Pandanglahhadirindari satusisi kesisi lainnya lalu lihat slidekebelakanguntukmemberikanpenjelasannya.
� Gangguandari microphonepadasaatberlangsungnya presentasidapatmenjadiproblemyangserius,sehing-ga sebelumpresentasidimulai cobalahmicrophoneyang akandigunakan. Apabila selamapresentasitidakmenggunakanmicrophone,makapandangdantataplahhadirinseseringmungkin.Sehinggasuarapenyaji akanmembantupenyajianlebihbaik.
� Janganlahmemberikanuraiandi luar dari topik bahasanyangdisajikan. Apabilaseseorangdari hadirin men-cobamembelokkandanmenyimpangdari topik bahasan,tawarkansuatuwaktudiskusidi luar dari presentasiyangsedangberlangsung.Sehinggabila adaoranglain yangtertarikdapatmengikutinyadantidak menggang-gu jalannya presentasi.Sekali-kalimemberikanhumorperlu dilakukanagarpenyajian tak terasakering danmembosankan.Tetapiperludiperhatikanagarhumorini takberlebihan.
Denganmemperhatikanhal-haltersebut di atas,makasuatusajianpresentasiyangmenarikdantidak mudahditing-galkanhadirinnya,niscayaakandicapai.Olehkarenaitu untukmembantumembuatsuatupresentasiyangbaik,makaTim PandumencobamemberikansuatualternatifprogrampresentasiyangberkualiatssepertiMagicPoint. Adapunlangkahdancaramembuatnyasilakanikuti pokok-pokokbahasanpadabab-babselanjutnya.
OpenSourceCampusAgreement 3
Bab 2
MengenalMagicPoint
2.1 Latar belakang
MagicPointadalahsuatualatbantupresentasiberbasisXWindow. Alat bantuini didisainuntukmembuatpresentasiyangsederhanadanmudahdan juga memungkinkanmembuat suatupresentasiyangkomplek. Magic Point (mgp)merupakanprogrampresentasiyangdapatdijalankanpadalingkunganUnix atauLinux. Programini diitulis olehYoshifumi Nishida<[email protected]> . Padaawalnya programini disusunketika proyekWIDE ditahun1997dandiberi namaTinyPoint. Tersediasecarabebasdi :
http://www.mew.org/mgp/
File MagicPoint(denganakhiran.mgp ) adalahfile teksbiasa,sehinggadapatdibuatdengancepatdenganmenggu-nakaneditor teksapasaja(misal jed , pico , vi , atauemacs, dansebagainya). Paketmgp ini jugamenyertakanbeberapautilitas lainnyayaitu :
� mgp2ps
� mgpembed
Padadirektori sampleyangdisediakanMagicPointtersediabeberapafile pentingyaitu :
� default.mgp . File styleutama
� mgprc-sample . Contohfile konfigurasi.mgprc� sample.mgp . ContohdemonstrasikemampuanMagicPoint� tutorial.mgp . PetunjukpenggunaanMagic Point� gradation.mgp . Contohgradasi� Beberapacontohpresentasi
– dns.mgp . ContohpresentasimengenaiDNS
– v6.mgp . ContohpresentasimengenaiIPv6
– sendmail6.mgp . Contohpresentasimengenaisendmail
– multilingual.mgp . Contohpenggunaandenganbanyakbahasa.
– embed.mgp . Contohdenganmgpembed
2.2 Perintah dalam MagicPoint
File .mgp terdiri dari teksdanperintahkontrol (sepertipembatashalaman,posisi,gambardansebagainya). Perintahini akandimulai dengantanda%. Berbagaijenis formatgambardapatdigunakanpadafile presentasi.mgpmenggu-nakanfont Inggris/jepang,denganberbagaiukuran.mgpmenggunakanscalablefont yangdisediakanolehX11, dandapatjugamenggunakanoutlinefont library untukfont Jepang“VFLib” harusdikonfigurasipadasaatkompilasi.
4
Made& ABe MagicPoint: Program presentasiyang lugu
2.3 Melakukan presentasidenganMagicPoint
Untukmenjalankanmgpmakadapatdipanggildari shell:
mgp [-dhlnoqvBCGORSV] [-b bgcolor] [-c vfcap] [-f vfont] [-g geometry][-p page] [-t timeslot] [-w wdir] [-x engine] [-D htmldir][-F mode,effect,value] [-Q quality] [-T timestampfile] [-X gsdevice] file
Opsitersebut adalahsebagaiberikut:
� -b bgcolor .Menentukanwarnalatarbelakang(background)menjadibgcolor . Warnalatarbelakangdefaultadalahhitam(black ).
� -c vfcapMenentukanfile konfigurasiVFlib .
� -dModusdemonstrasi.Akan menampilkansemuahalamanpresentasidengancepatdanlalu berhenti.Digunakanuntukmemeriksapresentasi.
� -f vfon_tMenentukannamafont yangdigunakanolehlibrary VFlib. Nilai defaultnyaadalahminsl .
� -g geometryMenentukanukurandan lokasi dari window presentasi.Perludiingat bahwa-g secaraotomatisjuga mem-berikanopsi-o. Jadimgptak akanmenghilangkanfungsiwindow manager. Jadipresentasidilakukantidak keseukuranlayar, tetapipadawindow yangditentukan.
� -hMenampilkanketerangancarapenggunaanMagicPoint.
� -lAda 2 jenis font yangtersediaolehVFLib, yaitu font outlineataubitmap.Denganmenentukan-l , makafontoutlinedibuattakberfungsi.
� -nmgpmenerimaperintahdari keyboard.Untukmematikanfungsiini digunakanopsi-n
� -oTidak membypasswindow manager, sehinggaMagicPointtetapdijalankanpadawindownya (tidak memenuhiseluruhlayar).
� -p no_halamanMemulaipresentasidari no_halaman , bukandari halamanpertama.
� -qTidak membunyikanbeepketikaterjadikesalahan.
� -t rentang_waktuMenentukanlamanya waktupresentasiyangdirencanakan.Timer akandijalankanketikahalamanke duadita-mpilkan,danwaktusisapresentasiakanditunjukkandenganbarisberwarnadi bagianbawah.Penunjukini akandiperbaharuiketikaterjadisuatukegiatanpadaX11, misalpenekantombol. Barispenunjukini akanberwarnahijau jika saatpresentasimasih50% dari waktu yangdirencanakan,kuning ketika masihlebih dari 30% danakanmenjadimerahbila sudahmendekatisaatakhir presentasi.Ketika waktu presentasiyangdrencanakantelahlewat, makakelebihanwaktu akanditampilkanjuga denganbatangyangbertambahdari kiri ke kanan.Halamanyangsedangditampilkanditunjukkandenganbatangvertikal kecil.
� -vMenampilkanketeranganversiMagicPointdanmengakhiriMagicPointtanpamenjalankanpresentasi.
OpenSourceCampusAgreement 5
Made& ABe MagicPoint: Program presentasiyang lugu
� -w wdirMenentukandirektori yangdipakaiuntuk menyimpanfile gambar. Untuk menghasilkanfile mgp embeddeddigunakanmpgembed(1)
� -x engineTak menggunakansistemperendertertentu,nilai engine dapatberupaVFLib atauFreeType .
� -BTak menggunakanimageuntuklatarbelakang.
� -CMenggunakanpemetaanwarna(colormap)pribadi.
� -D htmldirMenghonversi file mgp dan menghasilkanfile html dari presentasitersebut, hasil konversi disimpandalamhtmldir . Dibutuhkanutilitasxwintoppm(1) (termasukdalampaketmgp), danpnmscale(1) , cjpeg(1) ,dandjpeg(1) . Termasuknetpbmdanpaketjpeg dari IndependentJpeg Group.
� -F mode,effect,kecepatanMenentukanopsi cacheke muka(forwardcache).Isianmode, effect , dankecepatan berupabilangan.mode menentukanmodusprosescachingyangdilakukan.Dapatberisi:0. Berartiprosescachingakandilakukansetelah2 detikdiam(tak adakegiatan).1. BerartiprosescachingdilakukansegeraSedangkaneffect menentukanefekkhususyangdilakukanuntukprosescachingkedepanini. Saatini ada2effectyangdidukungyaitu :0. Berartitak menggunakanefekkhusus1. Berartihalamanberikutnyaakanmunculdari sisi kiri2. Berartihalamanyangsedangditampilkanakanhilangkesisi kiriSedangkankecepatan menentukankecepatandari specialeffect. Bila bernilai 1 makaberarti kecepatantertinggi.Semakintinggi isiankecepatan ini, makaberartimakinlambatjalannya efektersebut.
� -GMenghidupkanfungsi panduanhalaman.Padabagianbawah presentasiakanditunjukkanjudul halamanse-belumnyadanhalamanberikutnyasertahalamansaatini. Hal ini untukmembantupresentasi.Panduanhalamanini dapatdimati/hidupkandengankeyboardjuga.
� -OMengabaikanwindow manager, tetapijelastak memiliki dekorasidi pinggir window. Perilakuopsi ini bergan-tung dari window manageryangdigunakan.Padabeberapawindow manageropsi ini mungkin tak memilikipengaruh.
� -Q qualityMenentukankualitasimageuntukbackground(0-100 ).
� -Rmgpbiasanya akanmemuatulangfile presentasiketikafile tersebut diupdate.Hal ini berdasarkanpenandasaatmodifikasiolehstat(2) . Opsi-R mematikanfungsipemuatanulangotomatisini.
� -SFungsilebih aman,setiapperintahpadafile mgp yang menjalankanprosesturunanakandiabaikan. Sangatdisarankanmenggunakanopsi ini ketikamendapatkanfile dari oranglain.
� -T timestampfileJika opsi ini digunakan,makamgp akanmemodifikasiisi timestampfile setiapmelakukanperubahanwindow presentasi.Opsi ini bermanfaatuntukprosesluar untukmengetahuikapanmgpmelakukanmodifikasiwindow.
� -VModusverbose.Menghasilkankeluarandebug,kestandardoutput(layar).
OpenSourceCampusAgreement 6
Made& ABe MagicPoint: Program presentasiyang lugu
� -X gsdevicemgpkadangmenjalankanghostscript(1) untukmenampilkangambarpostscript.Opsi-X memungkinkankita untukmendefinisikandivaisyangdigunakanolehghostscript(1) . Jikaditentukangsdevice den-ganakhiran´+‘, makapnmscale(1) danpnmdepth(1) akandijalankanuntuk fungsi. Nilai defaultdarigsdeviceadalah"pnmraw+".
Catatan: file presentasidapatmemiliki direktif yangmemanggilprosesluar, sepertiprosesshell.Olehsebabitu, filepresentasiharusdianggapsebagaisuatuskrip Perlatauskrip shell.Olehsebabitu, SANGAT DISARANKANuntuk melihat isi presentasisebelummenjalankannya melalui mgp. Terutamajika mendapatkanfile presen-tasidari oranglain. Denganmenambahopsi -S padapemanggilanmgp, makapemanggilanprosesluar akandilompati(tak dilaksanakan).
2.4 Navigasi saatpresentasi
Ketikamenjalankanpresentasiadabeberapahalyangpentinguntuknavigasiataupengoperasian:
� PindahkehalamanselanjutnyadenganmenekantombolSPACE, tomboln, tombolj , tombolpanahkebawah,ataudenganmenekantombolmousekiri
� PindahkehalamansebelumnyadenganmenekantombolDEL, tombolp, tombolk , tombolpanahkeatas,ataudenganmenekantombolmousekanan.
� Untuk berpindahke halaman tertentu denganmenekan<num>g, <num> adalahnomorhalamanyangingindituju. Sebagaicontohuntukberpindahkehalaman5 makaditekantombol5g .
� Untuk menampilkandaftar halaman yangadadapatdilakukandenganmenekanCTRL. Padasaatnomorha-lamanyangadaditampilkandi pojok kiri bawah,makabila mousedigerakkanpadanomorhalamantersebut,makaakanditampilkanjuga judul halamantersebut. Denganmengklikpadahalamantersebut, makahalamanakanberpindahke halamantersebut. Penunjukhalamanini dapatdihilangkandenganmenekantombolCTRLkembali.Fungsiini sangatbermanfaatpadasesitanyajawab,karenadapatpindahkehalamanlain dengancepat.
Gambar2.1: List halaman
� Untukmenampilkanjudul halamansebelumnya(di pojokkiri bawah)danhalamanselanjutnya (di pojokkananbawah)makadapatdilakukandenganmenekanG, denganmenekanGsekalilagi makaakandihilangkan.
� Ketika menampilkanpresentasi,dapatjuga dilakukananotasigambar(jotting) misal bila kita ingin memberipenekanansecaralangsungpadapresentasi.Untuk itu dapatdilakukandenganmenekantombolx , makakursorakanberubahmenjadigambarpensil.Untukmenggambardapatdigunakandenganmenekantombolkiri mouse.UntukmerubahwarnayangdigunakandapatdilakukandenganmenekanX. Untukkembalikemoduspresentasidapatdilakukandenganmenekantombolx kembali.Untukmenghapuscoretantersebut dapatdilakukandenganmenekantombol l (bukansatu,tapiel)
OpenSourceCampusAgreement 7
Made& ABe MagicPoint: Program presentasiyang lugu
Gambar2.2: Denganguideline
Gambar2.3: Melakukancoret-coretlangsung
� Untuk membersihkanlayar (menampilkanulang) terutamaketika melakukananotasiterlalu banyak, dapatditekantombolCTRL-L
� Untukmemuatkanulangfile presentasidigunakantombolCTRL-R
� Bila opsi-t (timeslot)digunakanmakadenganmenekantombol t , dapatdimatikanataudihidupkanpetunjukwaktu
� Denganmenekantombolc , dapatdimatikan/hidupkanforwardpagecache.
� UntukmengakhiripresentasidapatdilakukandenganmenekantombolESCAPEatautombolq.
2.5 File konfigurasi
mgpakanmenggunakanfile konfigurasi~/.mgprc padadirektori homepengguna.Isi dari file konfigurasiini harusmerupakansuatudirektif MagicPoint,satudirektif per baris,dantanpatanda%. Setiapbarisdimulai yangdimulaidengantanda# danjugabariskosongakandiabaikan.PerhatikanSINTAKS untukhal ini. Berikut ini adalahcontohfile .mgprc yangdisertakanpadapaketMagicPoint
## berikut ini contoh file ~/.mgprc.## menentukan direktori font.# "vfcap" diberi tanda komentar sebab akan ditebak oleh "configure"# pada kebanyakan kasus#vfcap "/usr/local/libdata/vflib/vfontcap"tfdir "/usr/local/share/fonts/ttf"# direktori font untuk TrueType (FreeType).# harus dinyatakan dalam path yang lengkap sehingga bila# "tfdir" dirubah pada file presentasi tak akan berpengaruh.tfont0 "/usr/local/share/fonts/ttf/arial.ttf"
OpenSourceCampusAgreement 8
Made& ABe MagicPoint: Program presentasiyang lugu
Magicpointmenggunakanfungsixloadimage(1) . Sehinggaberartilokasi file imagedapatditentukandalamfile~/.xloadimagerc . Programakanmencarifile imagepadadirektori yangsamadenganfile presentasi,danlalumencarisesuatupathyangditentukanpadafile ini.
2.6 Utilitas mgp2ps
Utilitas mgp2ps ini akanmelakukankonversi dari file presentasiMagicPointmenjadifile Postscript.Untuk men-jalankannya
mgp2ps [-cirV] [-f psfile] [-p papersize] [-x xmargin] [-y ymargin] mgpfile
Jikaopsi -f digunakan,makafile Postscriptyangdihasilkanbernamapsfile . Bila tidak digunakanopsi ini makakeluaranakandiberikanlangsungke standardoutput. Jika adafile foo.eps yangsesuaidenganfoo.gif (ataufile gambarlainnya),makafile postscriptini akandisertakankefile Postscript,danbukanfile bentuklainnya. Formatepsakanmemiliki kualitasyanglebih baik dalammenghasilkanfile Postscript.Backgroundtak dimasukkandalamkeluaranpostscriptmgp2ps. Opsiberikutini tersediauntukutilitas ini :
� -cMenghasilkanfile postscriptberwarna.Secaradefaultmg2ps akanmenghasilkanfile Postscriptmonokrom.
� -iMewarnaibagiandalamsimbolicon
� -rMengatururutanhalamansecaraterbalik.
� -VModusverbose(ditail setiapprosesditampilkan).
� -f psfileNamafile untukmeletakkankeluaranPostScript
� -p ukuran_kertasMenentukanukurankertasyangdigunakan,nilai ukuran_kertas dapatdipilih a3 , a4 , a5 , b5 , A3, A4,A5, B5, letter , legal , ledger , tabloid , statement , executive folio , quarto dan10x14 .Ukurankertasdefaultadalaha4 .
� -x xmargin
� -y ymarginxmargin danymargin menentukanjarakmargin dari bataskertas.
� -tMenggunakanfont TrueTypebukannya psfont(hanyauntukfont ASCII).
2.7 Utilitas mgpembed
Utilitas mgpembed ini untukmenghasikansuatufile MagicPointyangdiembed.File ini cocokuntukmenghasilkansuatupresentasiyangdikirimkankeoranglain,baikmelaluiemailataupunweb. Sebabpadafile ini referensieksternaltelahditerjemahkan(kecualiperintahshell).Untukmelakukanhal itu makadapatdipanggil:
# mgpembed [-o outfile] mgpfile
opsi -o menentukannamafile yangdigunakansebagaifile hasil konversi. Bila tidak diberikanmakakeluaranakandiberikankestandardoutput.
OpenSourceCampusAgreement 9
Made& ABe MagicPoint: Program presentasiyang lugu
2.8 Latihan
Bila andaingin mencobadapatdilakukanlatihanberikutini:
� KetikkanperintahsepertipadaLampiranA. Misal beri namapresentasi.mgp
� Lalu jalankanfile tersebut denganMagicPointsepertiperintahberikutini:
$mgp presentasi.mgp
� Kemudianjalankandenganperintahberikutagartetapdi dalamwindow managerdenganukurantertentu
$mgp -g 800x600 presentasi.mgp
� Buatlahsuatudirektori untukmenyimpanfile hasilkonversihtml, misalhtml-slide . Lalu konversikanfilemgp tersebut
$mkdir html-side$mgp -D html-side -d -g 800x600 presentasi.mgp
� Lalu lihatlahdenganbrowserfile index.html padadirektorihtml-side tersebut.
� Ubahlahjadi file siapdicetakdenganmenggunakanutilitasmgp2ps
$mgp2ps -cir -f presentasi.ps presentasi.mgp
� Hasilkanfile embeddedsehinggadapatdikirim keoranglain
$mgpembed -o hasilpresentasi.mgp presentasi.mgp
OpenSourceCampusAgreement 10
Bab 3
Membuat presentasiMagicPoint
MagicPointtak memiliki fasilitaspengeditanpresentasisecaravisual. Sehinggapresentasiharusdisiapkandengancaramengetikke file teksyangmemiliki sintakskhusus.Semuaperintahdalamfile presentasimgp dimulai dengantanda”%”. Sebelumnya pastikanbahwatelahadafile /usr/X11R6/lib/X11/mgp/default .mgp , dansetelahitu tambahkanbarisberikutini di awal file presentasi.mgpyanghendakdibuat.
%include default.mgp
Ini akanmenentukanstyledefaultyangdigunakan.Tiap halamanpresentasiakandimuilai dengan"%page". Misalbentuksederhana
%page
JUDUL
Isi Presentasi
File presentasiMagicPointberorientasibaris.Keteranganuntuktiapbarisdari contohdi atas:
� Jangantulis barispertama,sebabpadastyledefault,menggunakanbarispertamauntukmembuatjarakdenganataslayar.
� Bariskeduaadalahjudul halaman/slide.
� Barisketigaakandiubahmenjadigarishorizontal.
� Danbariskeempatadalahisi presentasi.
Gambar3.1: Contohhalamanpresentasisederhana
11
Made& ABe MagicPoint: Program presentasiyang lugu
Caramengetiklangsungke file teks tersebut sepintas-lalusepertiprimitif, tetapi memiliki manfaat,yaitu filepresentasiMagicPointdapatdibuatdimanasajadenganmenggunakanplatformapasaja.Jugatidak perlumenginstalMagicPointuntukmembuatfile presentasiini. Jelasini sangatbermanfaatbila memiliki lingkungankomputeryangheterogen,karenatak perludi komputeryangsamaatausejenisuntukmempersiapkansuatupresentasi.Di sampingitu, untukmembuatfile presentasitidakdibutuhkanperangkatkomputerdenganhardwareyangtinggi, bahkandengankomputerPCXT/AT pundapatditulis file presentasiMagicPointini.
3.1 Perintah sederhana
Bila adasuatutanda“%” yangmengawali baris,makasetelahtandatersebut akandianggapsebagaiperintah.Perintahjamak(multiple) akandipisahkandengantanda“,” (koma).Misal untukmembuatukuran7% dari screendanwarnaforegroundadalahkuning,makadapatditulis :
%size 7, fore yellowGaris ini besar dan berwarna kuning
Garisyangdimulai dengan“%” tak akanditampilkanpadalayar ataudihitung sebagaigaris. Parameterberikut inidapatdigunakanuntukmengubahpenampilansuatuteks
Perintah Fungsi
%fore Warnateks%back Warnalatarbelakang%size Ukuranteks
%center, %left, %right Penempatanteks%hgap Jarakantarakarakter%vgap Jarakantarabaris%font Jenisfont yangdigunakan
Masihadabeberapaperitahlainnya. Tetapidenganperintahdi atassudahdapatdigunakanuntukmemulaimem-buatslidesederhana.Padafile default.mgp telahdiaturbeberapaparametersebagaiberikut:
%default 1 leftfill, size 2, fore "white", back "black", font "thick"%default 2 size 7, vgap 10, prefix " "%default 3 size 2, bar "gray70", vgap 10%default 4 size 5, fore "white", vgap 30, prefix " ", font "standard"
Katakunci%default menentukanpengaturanuntukbarisnomoryangditentukansetelahkata%default. Sebagaicontohdi atasmakapada
� Baris pertamaditentukanbahwaukuranteks2%, foregroundwhite , danbackgroundblack , danjenis fontthick .
� Kemudianpadabariskeduamenentukanbahwauntuk bariskedua,ukuranteks7%. Parameterpadabarisse-belumnyaakantetapdipakaibila tidakdiubah,sehinggapadabariskeduawarnateksakantetapputih.
� Demikianseterusnya untukbariske3 dan4.
Ketika MagicPointmenampilkanbaristertentu,makayangpertamadilakukanadalahmelihatke nilai %default .Dan lalu barulahmengaturnilainya sesuaidenganyangditentukanpadafile presentasipadahalamantersebut. Nilaipadabarissebelumnya akanselalutetapdijagahinggadiubah.Berikut ini suatucontohakandibacasebagai:
%page(ukuran dengan tinggi 2%)Judul size 7% warna putuh dan font thick(garis horizontal)teks---ukuran 5% warna putih font thick
OpenSourceCampusAgreement 12
Made& ABe MagicPoint: Program presentasiyang lugu
%fore yellow, size 4teks---ukuran 4% warna kuning font thick%vfont minteks ---ukuran 4% warna kuning font standard
3.2 Variasi posisi teks
Teksdapatdiletakkandi berbagaiposisibaikratakiri maupunratakanan.Contohberikutini akanmenampilkankasusdi atas
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
Meletakkan teks diratakan sesuai keinginan
%fore "red", size 6%centertengah
%leftkiri
%rightkanan
Gambar3.2: Peletakkanteks
Posisivertikal bergantungpadaletak di file presentasi.Jadidenganmemberikangariskosong,berarti tulisanturunsatubaris.Untukpengaturanjarakperbarisbisadimanfaatkanperintah%vgapsize
3.3 Variasi font
PadaMagicPointkita dapatmendefinisikanpemakaianfont, baik font di X ataupunfont TrueType. Salahsatuhalyangdapatdiubahadalahukuranfont. Hal itu dilakukandenganmenggunakandirektif %SIZE.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
Beragam ukuran font
%CENTER%SIZE 10,FORE "orange"Salam dari TIM PANDU%SIZE 7,FORE "gray"Salam dari TIM PANDU(lebih kecil)%SIZE 5,FORE "blue"
OpenSourceCampusAgreement 13
Made& ABe MagicPoint: Program presentasiyang lugu
Salam dari TIM PANDU(lebih kecil)%SIZE 4,FORE "yellow"Salam dari TIM PANDU(lebih kecil)%SIZE 3,FORE "green"Salam dari TIM PANDU(lebih kecil)%SIZE 2,FORE "red"Salam dari TIM PANDU(lebih kecil)%SIZE 1,FORE "pink"Salam dari TIM PANDU(paling kecil)
Gambar3.3: Contohperubahanukuranteks
Selainukuran,jenisfont yangditampilkandapatjugadiubah.Untukmenggunakanfont yangadapadasistemXmakadigunakandirektif %xfont . Sedangbila padasistemdigunakanTrueType font server, makadapatdigunakanfont TrueTypedenganmenggunakandirektif %tfont . Berikut ini adalahcontohdari perubahanfont tersebut :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%page
Beragam jenis font%size 4, fore "red", center
%xfont "times-medium-r", tfont "times.ttf"Ini font times-medium-r
%xfont "times-medium-i", tfont "timesi.ttf"Ini font times-medium-i
%xfont "times-bold-r", tfont "timesbd.ttf"Ini font times-bold-r
%xfont "times-bold-i", tfont "timesbi.ttf"Ini font times-bold-i
%tfont "verdana.ttf"Ini font Verdana True Type
%tfont "federation.ttf"Ini font STARTREKTrue Type dari Internet
Padasatubaristeksdapatdigunakanberbagaivariasi teks juga, misal font yangberbedaataupunwarnayangberbeda.Untuk itu dapatdigunakandirektif %cont yang akanmenyambung 2 barisyang terpisah. Lihat contohberikutini:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%page
Variasi teks pada 1 baris
%CENTER%fore "green", font "standard", size 4Ini merupakan
OpenSourceCampusAgreement 14
Made& ABe MagicPoint: Program presentasiyang lugu
Gambar3.4: Contohperubahanfont
%cont, fore "orange", font "thick", size 6pesan%cont, fore "red", font "typewriter", size 5percobaan
Gambar3.5: Variasiteksdalam1 baris
Ketika membuat file MagicPoint, suatuteks dapatjuga ditulis menjadi1 baris yang panjangsekali. Ketikamenampilkanfile ini, makaMagicPointakanotomatismemotong,danmenuliskandi barisselanjutnya. Bila kita inginmenyambungduabarisyangtertulispadafile MagicPointagarditampilkanmenjadisatubarismakadapatdigunakankarakter“ \ ” padaakhir barisyangpertama.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%page
Memotong baris yang terlalu panjang!
MagicPoint dapat menangani teks satu baris yang panjang dan secara otomatis akan dipo-tong ke baris selanjutnya
Ini adalah baris yang memakai indent (paragraf menggantung) dapat juga ditan-
gani walau panjang dalam 1 baris.
Dapat juga dua baris dihubungkan dengan backslash \Ya ini adalah biasa dalam lingkungan UNIX.
3.4 Membuat bullet
Bullet merupakansuatuhal yangseringdimanfaatkandalammembuatpresentasi.Terutamaketikaingin menyajikanpokok-pokokpembahasansecarasingkat.PadaMagicPointuntukmenuliskanbullet sangatlahmudah.Cukupdigu-nakankombinasiantaraperintah%tab (yangbiasanya telahadadi default-mpg)danpenggunaanTABULASI padafile presentasiyangdibuat.Untukmemahamihal itu akandibahasterlebihdahuludirektif %tab tersebut.
OpenSourceCampusAgreement 15
Made& ABe MagicPoint: Program presentasiyang lugu
Gambar3.6: Barisyangpanjang
Perintah%tab adalahsuatuperintahyang langsungterkait denganbaris. Dalam file default.mgp telahditentukansebagaiberikut:
%tab 1 size 5, vgap 40, prefix " ", icon box green 50%tab 2 size 4, vgap 40, prefix " ", icon arc yellow 50%tab 3 size 3, vgap 40, prefix " ", icon delta3 white 40
Perintahtersebut diterjemahkan,bila dalamfile presentasi.mgp , ditemuiadasatuTAB padaawal baris,makanilaidaripengaturanpada%tab 1 akandigunakan.KetikaadaduaTABdi depanbaris,makanilai pengaturanpada%tab2 yangdigunakan,danketikaada3 buahTABmakadigunakannilai pengaturanpada%tab 3. Demikianseterusnya.Dengankatalain file di atasmenerangkan:
� Bila ada1 TABberartiukuranteksakanmenjadi5% dantekspadabarisdimulai denganspasi,daniconberupakotakhijau.
� Bila ada2 TAB berartiukuranteksakanmenjadi4% dantekspadabarisdimulai denganspasi(denganjaraksepertidi antaratandakutip ganda),daniconberupabusur(arc)berwarnakuning
� Bila ada3 TAB berartiukuranteksakanmenjadi3% dantekspadabarisdimulai denganspasi(denganjaraksepertidi antaratandakutip ganda),daniconberbentukdelta3berwarnaputih
Dengancaraini mudahuntukmenampilkanbullet. Yaitusetiaptingkatbullet cukupdibuatdengancaramenggunakanTAB sebelummenulispoint tersebut. Untuk bullet 2 tinggaldilakukandenganmemberikan2 TAB sebelummenulisteks.Berikut ini adalahcontohnya
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%PAGE
Membuat Bullet
Untuk membuat bullet cukup mudah cukup dengan TAB. Contoh berikut ini
Aplikasi open source untuk perkantoranWordprocessing
KOfficeLyxStarOffice
GraphicsGIMPtgif
Aplikasi ini tersedia bebas
Perhatikanjanganmengetikdenganspasi,tetapi denganTAB. Untuk mengetahuilebih lanjut dapatdibacaBab 5halaman31danbeberapacontohyangdiberikandalamdistribusiMagicPoint.
OpenSourceCampusAgreement 16
Made& ABe MagicPoint: Program presentasiyang lugu
Gambar3.7: Contohpenggunaanbullet padaMagicPoint
3.5 Memasukkangambar
Untukmenyertakangambarkedalampresentasidapatdigunakanperintah%IMAGE"<nama_file> ". Contoh:
%PAGE
Menampilkan gambar!
%CENTER%IMAGE"foto-made.jpg"
Maka halamantersebut akanmenampikangambar“ foto-made.jpg ”. Untuk peletakkanposisiharusdilakukanperbarisataudiaturposisinya denganmenggunakandirektif vgap .
Gambar3.8: Memasukkangambarkepresentasi
3.6 Rumusmatematika
UntukmenampilkanrumusdalamMagicPointpalingtidakdapatdilakukandengan3 cara.
DenganTEX
Bila menggunakanTEX, makadapatdilakukancaraberikutini :
� Buatfile .dvi dari rumustersebut denganmenggunakanTEX. Biasanya denganmodelsepertiberikutini :
\documentstyle{article}\pagestyle{empty}
OpenSourceCampusAgreement 17
Made& ABe MagicPoint: Program presentasiyang lugu
\thispagestyle{empty}\begin{document}...formula...\end{document}
� Gunakandvips untukmemperolehfile .epsdari rumustersebut. Misal dengancara:
latex rumusku.tex ; dvips -f -E rumusku.dvi > rumusku.eps
� Masukkanfile .epsterebut kedalampresentasiMagicPoint,misaldengancaraberikut:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
%back "lightblue", fore "black"
Memasukkan rumus (file eps)
%CENTER%fore "black"
%IMAGE"rumus-01.eps" 0 200 200 1
%fore "black"File eps dapat diperbesar tanpa pecah. Bandingkan dengan bitmap
Perhatikansetelah%IMAGEdiberikanparameteryangmenentukanbahwatidak adapenguranganwarna,dangambaradalah200%dari gambaraslinya.
Gambar3.9: RumusdenganTEX
Menggunakan" eqn"/" troff"
Bila menggunakanprogrameqn atautroff makadilakukan:
� Hasilkanfile .ps dari rumustersebut denganmenggunakaneqn atautroff .
� Konversikanfile .ps kefile .eps misaldenganmenggunakanpstoepsi
� Masukkanfile .epskedalampresentasi,misaldengancarayangsamaseperticarapertama.
Menggunakanfile bitmap
Paling sederhanatetapi tidak dianjurkanadalahdenganmenggunakanfile bitmap secaralangsung. Caraini dapatdilakukandengan:
� Dapatkanfile .ps dari rumustersebut, gunakanTEXatau“eqn ” atau“ trof ”
OpenSourceCampusAgreement 18
Made& ABe MagicPoint: Program presentasiyang lugu
� Konversikanfile .ps kefile .pnm . Untuk itu dapatgunakan“pstopnm ”.
� Konversikanfile .pnm kefile .pbm . Untukkeperluanini dapatdigunakan“pnmcrop ”
� Masukkanfile .pbm kedalampresentasimisaldengancaraberikut:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
%back "lightblue", fore "black"
Memasukan rumus (bitmap)
%CENTER%IMAGE"rumus-01.pbm" 0 200 200 1Perhatikan file bitmap akan pecah bila diperbesar !!!
Gambar3.10:RumusdenganBMP
PerhatikandenganimageBMP gambaryangditampilkanakanpecahbila dibesarkan,di sampingitu latar be-lakanggambarpunterbatassesuaidenganlatarbelakanggambarBMP tersebut.
3.7 Variasi latar belakang
Latar belakangpadaMagicPointdapatdiubahuntuk tiap halamanpresentasiitu. Penentuanlatar belakangpalingmudahadalahperubahanwarna. Untuk itu digunakandirektif %back. Berikut ini adalahcontohfile MagicPointuntuk perubahanwarnalatar belakang. Namawarnayang digunakandapatdilihat denganmenggunakanprogramxcolors.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%back "blue"
%fore "white"
Latar belakang berwarna lain
Latar belakang berwarna "blue"Dan teks berwarna "white"
Variasiperubahanlainnyaadalahgradasiwarna,yaituwarnalatarbelakangyangberubahdariwarnatertentukewarnalainnnya. Dapatdigunaandirektif %brad yangdapatjugamenentukansudutdanukurangradasiyangterjadi padalatarbelakang.Keteranganmengenai
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%back "blue"%fore "white"
%bgrad 100 100 256 30 0 "blue"
OpenSourceCampusAgreement 19
Made& ABe MagicPoint: Program presentasiyang lugu
Latar belakang gradasi
Latar belakang gradasi dapat ditentukan :Warna yang digunakanSudut gradasi
%bimage. Ini akanmenyebabkangambarlatarbelakangdigunakansecaratile (petak-petak)untukmemenuhiseluruhlayar.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%bimage "logo-osca-02.jpg"
%fore "black"
Latar belakang image
%fore "black"Gambar dari file jpg%fore "black"Gambar akan ditile
%fore "black"
Tiap halaman bisa memiliki background berbeda
%right%fore "black"Mudah dan menarik khan ?%right%fore "black"Tekan SPASI untuk petualangan berikutnya !!
Gambar3.11:Latarbelakangimage
3.8 Membuat variasi tampilan halaman
Ada beberapacarauntuk menampilkanvariasimunculnya gambar, memangMagicPointmemiliki variasiyangter-batas,dantidaksekayaprogrampresentasilainnya. Tetapiini sudahcukupuntukdigunakan,karenaprogrampresen-tasi yangterlalubanyak menggunakanvariasianimasiataupunpenampilanper halaman,seringkalimalahmembuatpecahnya fokusperhatianpemirsa.
Efek pertamayangseringdigunakanadalahteksyangmuncul tidak secaralangsungtetapiperbaris. Efek itudapatdimanfaatkandenganmenggunakan%lcutin (agar tulisan muncul dari kiri), atau%rcutin agartulisanmunculdari kanan.Efek ini dapatdilakukanseperticontohberikutini :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
OpenSourceCampusAgreement 20
Made& ABe MagicPoint: Program presentasiyang lugu
Efek khusus untuk munculnya teks!
%fore "red", size 6, center%shrinkPesan pertama
%lcutinPesan kedua dari kiri
%rcutinPesan ketiga dari kanan
Gambar3.12:Variasipenampilanhalamandenganrcutin/lcutin
Variasilainnya adalahdenganmemanfaatkanpenundaanmunculnya tekshinggatombolditekan.Sehinggateksakanmunculper barissetiaptombol keyboardditekan. Untuk itu digunakandirektif %pause. Berikut ini adalahcontohdari penggunaandirektif tersebut :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%PAGE
Teks ditunda dengan SPASI
Tekan SPASI untuk menampilkan teks baris selanjutnya.%center, fore "red"Eh.. muncul lagi (1)%pause, fore "blue"Ih.. muncul lagi (2)%pause, fore "green"Oh .. muncul lagi (3)
Gambar3.13:Barismunculsecarabertahap
Variasi lainnya adalahmenggunakankemampuanMagicPointuntuk melakukanforward cache(membacafileberikutnya ketikasedangmenampilkanfile lainnya). Dengancaraini makahalamanpresentasidapatmuncullebih
OpenSourceCampusAgreement 21
Made& ABe MagicPoint: Program presentasiyang lugu
cepat. Untuk menggunakanfungsi ini, makadirektif %pcache , harusdigunakandi halamanSEBELUM halamanpresentasiyangmemanfaatkanfungsiini.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
%PCACHE1 1 0 30
Forward page cache (1)
Page berikutnya akan dicache menggunakandirektif ’%pcache’dengan opsi -F
Slide berikutnya akan tambil lebih cepat
Padacontoh ini halamanyang menentukanmulainya prosescache,menentukanbahwahalamanberikutnya dita-mpilkan denganefek “1” yaitu halamanmunculdari sebelahkiri, dandengankecepatan50. Kemudiandi halamanberikutnya ditentukanbahwaakandilakukancachekembalitetapihalamanyangnantinya ditampilkanmemiliki efek“2” yaituhalamanyangadaakanmenghilangterdorongkesebelahkiri layardandengankecepatan80 (lebih lambat).
Dengancarainilah bisadilakukanvariasisederhana(memangbelumadavariasimunculdari atasataubawah,ataulainnya). Berikut ini adalahcontoh:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%PCACHE1 1 1 50
Forward page cache (2)
Bisa dimanfaatkan efek khusus. Tekan SPACE BAR untuk melihat !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%PCACHE1 1 2 80%CENTER
Hasil variasi cache
%CENTERHalaman ini
%CENTERMuncul dari sebelah kanan
%right%font "standard"Tekan tombol SPASI untuk melihat variasi lainnya.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%PCACHE0%CENTER
Hasil variasi arah lain
%CENTERHalaman ini
%CENTERHalaman yang ada digantikan, dan hilang ke sisi kanan dan lebih pelan
%right%font "standard"Tekan tombol SPASI untuk melihat variasi lainnya
Denganmemanfaatkanfungsicacheitulahdapatdisusunvariasipenampilantekspadahalamanpresentasi.
OpenSourceCampusAgreement 22
Made& ABe MagicPoint: Program presentasiyang lugu
Gambar3.14:Penggunaancacheuntukvariasiteks
3.9 Memanfaatkan program lain
SepintasselalukemampuanMagicPointbegitu terbatas,dan tidak bisa menampilkananimasi,atausuara. Hal inibisadiatasidenganmemanfaatkanfungsiMagicPointyangdapatmenjalankanprogramlain. Sehinggapresentasibisalebihkayadanbahkanbisadigunakanuntukmembericontohuntukmenjalankanprogramlain secaralangsung.Untukmenjalankanprogramlain padaprinsipnyaada3 kemungkinan:
� MagicPointmenjalankanprogramtersebut, danhasil keluaranprogramtersebut padastandarout akandita-mpilkanpadapresentasi.Dengancaraini kita dapatmemanggilsuatuutilitas(sepertils, df dansebagainya)danhasilnya tampil langsungdi layar. Untukdimanfaatkandirektif %filter ... %endfilter
� MagicPointmemanggilprogramtertentuuntukmenjalankansuatufile, danprogramtersebut tampil padahala-manpresentasi.Untukmelakukanhal itu dapatdimanfaatkandirektif %system . Caraini cocokuntukmema-sukkansuara(misal denganplayer wav, mp3) atauuntuk menampilkananimasi(misal denganxanim ataulainnya.
� MagicPointmemanggilsuatuprogram,danprogramtersebut berjalandi halamanpresentasi.Padafungsi inikita dapatmemasukkansuatuaplikasiX apapunke dalamhalamanpresentasiyangkita inginkan. Misal kitadapatmemanggilxclock , xterm dansebagainya. Untuk itu digunakandirektif %xsystrem.
Contohberikut ini akanmenyebabkanMagicPointmenjalankanperitnah“ ls -l /usr/src ” danhasilnya dita-mpilkandi layarpresentasi.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%PAGE
Menjalankan perintah dan menampilkan di presentasi
%font "typewriter"
ls -l /usr/src
%size 2, prefix " "%filter "ls -l /usr/src"
%endfilter
%font "typewriter"
echo "ini jadi terbalik" | rev
%font "typewriter"%size 3%filter "rev"ini jadi terbalik%endfilter
OpenSourceCampusAgreement 23
Made& ABe MagicPoint: Program presentasiyang lugu
Gambar3.15:Menampilkanhasilmenjalankanprogram
ContohberikutnyaadalahmenyebabkanMagicPointmenjalankanprogramxeyes danditampilkanpadapresen-tasi.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%PAGE
Aplikasi multimedia
%system "xeyes -geometry %50x20+25+60"
Dapat menjalankan xanim/mpegplay ! Untuk presentasi multimedia !Tak ada duplikasi proses untuk satu kali deklarasi.Ukuran dapat ditentukan secara relatif terhadap layar presentasi.Proses yang dijalankan akan berhenti setelah pindah halaman.
Gambar3.16:Menjalankanprogramlain sebagaisubproses
Contohberikutini akanmemanggilprogramX danmenampilkanpadapresentasi.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%PAGE
Embed Subprocess
Suatu aplikasi X dapat dimasukkan pada presentasi MagicPoint.Contoh :
%center%xsystem "xterm"
Perhatikanpadacontohini, padabagianbawah akandipanggilprogramxterm . Programini akanberjalansepertibiasanya. Setelahmunculxterm , makadapatdipanggilprogramlainnya misaldalamhal ini adalhapine . Dengancaratersebut makakita dapatmemperkayapresentasiMagicPoint,danbahkanMagicPointdapatdigunakanuntuk
OpenSourceCampusAgreement 24
Made& ABe MagicPoint: Program presentasiyang lugu
Gambar3.17:Memasukkanaplikasilain kedalampresentasi
menerangkanprogramaplikasilainnya denganmudah.Karenaprogramtersebut akanberjalandi dalamlingkunganpresentasi,danberoperasisecarabiasa.
3.10 Latihan
Lakukanlatihansebagaiberikut:
1. Buatlahfile presentasiyanghanya memaantkanvariasiteks
� Buatlahvaristeksdanjenisfont yangdigunakan� Buatlahvariasilatarbelakang,baikdenganwarnayangberbedaataupunwarnagradasi� Buatlahpenampilanslide yangberagam,misal tekstiap bariskeluar, bergerakke kiri ataubergerakke
kanan
2. Buatlahyangdilengkapidenganfile gambar
� Buatfile gambardalamformateps,danjpg.� Buatfile gambaruntukbackgrounddalamformatjpg� Buatlahpresentasidenganmenggunakanfile gambarsebagailatarbelakang.� Sisipkanfile gambarepsdanjpg itu kedalamhalamanpresentasi
3. Buatpresentasidgmultimedia
� Buatlahfile suarauntukvariasipresentasi.Simpanlahmisaldalamformatmp3� Pastikanandatelahmenginstalprogrammp123� Sisipkanpadahalamanpresentasidenganmenggunakan%system,memanggilprogrammpg123ini.� Buatlahfile animasiuntukvariasipresentasi.Simpanlahdalamformatavi.� Pasikanandatelahmenginstallxanim� Panggillahpadahalamanpresentasidenganmenggunakan%systemprogramxanim denganfile animasi
tersebut
4. Buat presentasiuntuk CBT (ComputerBasedTrainning)untuk mengajarkanbeberapaprogram. ManfaatkankemampuanMagicPointuntukmemanggillangsungprogramyangdimaksud.
OpenSourceCampusAgreement 25
Bab 4
Variasi presentasiMagicPoint
Ketika memasukkangambarPostscriptpadaMagicPoint,timbul pesan"WARN: cannot generate pnmraw+file from test.eps ". Untuk memecahkannya harusdiinstal GhostScriptyang lebih baru,yangmendukungdriverkeluaranpnmraw. Atau jugadapatdigunakanopsi-X dengannamaGhostScriptsebagaidriverkeluaran.
4.1 Memanfaatkan tgif denganMagicPoint
MagicPointtak dapatmenampilkanobyektgif secaralangsung,tetapiadabeberapacarauntukmengatasihal ini :
4.1.1 Tak menggunakanghostscript
Jikatakdimungkinkanmenggunakan"ghostscript " makaharusdigunakanfile GIF untukkeperluanmenampilkandi layar, danmenggunakanfile epsuntukmencetakdi kertas.Caranya :
� Pertama,memanfaatkantgif untukmenghasilkanfile GIF untukdinampilkandi layar.
� Gambaryangdihasilkanoleh tgif akanditampilkanpadalayar “apa adanya” oleh MagicPoint. Tentusajamenjengkelkanbila font tidakditampilkandenganjelasolehtgif dalamproseskonversiini. Baik font MinchoatauGothictersediadalamukuran14,16,24,dan26titik. Sehinggamemungkinkanuntukmemberikan“xrdb ”sepertiberikutini danmembuattgif menghasilkanfile GIF untukkeperluanmenampilkanpresentasidi layar.
Tgif*Background: blackTgif*Foreground: whiteTgif*WhereToPrint: EPSTgif*InitialFontSize: 16Tgif*FontSizes: 14 16 24 26Tgif.XpmToGif: xpmtoppm %s | ppmtogif -transparent black
� Kemudiangunakantgif untukmenghasilkanfile eps yangdigunakanuntukhasilcetakan,dengancara:
tgif -print -eps *.obj
� Caraini sangatcocokbila memiliki banyak file. Akan tetapi,beberapafile mungkintak mendapatkanwarnayangtepatdengancara. Bila diperolehbeberapafile yangtak memiliki warnayangtepat,makadapatdicobasecaramanualmenghasilkanfile eps denganmenggunakantgif.
� Ketika menghasilkanfile PostScript,dan file gambaryang dibutuhkantersediadalamformat eps(biasanyadengannamayangsamatetapibukanberakhirangif , ataujpg , melainkaneps ). Makamgp2ps akanmeng-gunakanfile eps-nya ketikamenghasilkanfile PostScript.
26
Made& ABe MagicPoint: Program presentasiyang lugu
4.1.2 Menggunakanghostscript
Jika dimungkinkanmenggunakan"ghostscript ", makatidak dibutuhkanfile GIF untuk menampilkandi layar.Cukupfile eps baikuntukmenampilkandi layarataupununtukmencetakdi kertas.Langkah-langkahnya :
� Untukmenghasilkanfile eps dapatdigunakan:
tgif -print -eps *.obj
� Sisipkanfile eps kedalampresentasidenganmenambahkan
%image "gambarku.eps"
� Makamgpakanmenampilkanfile eps secaralangsungdengancaramemanggilghostscript . Danutilitasmg2ps akanmenyertakanfile eps kedalamkeluarannya..
4.2 Tip untuk membagikanpresentasi
Jikaingin membagikanpresentasi,daningin membundel2 halamanpresentasimenjadi1 halamankertas,makadapatdigunakanutlitaspsnup
# psnup -l -m100 -q -2 input.ps > output.ps
Utilitas psnup ini termasukdalampaketpsutils yangdapatdiperolehdi :
ftp://ftp.dcs.ed.ac.uk/pub/ajcd
4.3 Tip untuk presentasi
Berikuti ini adalahbeberapatip agardapatmenghasilkanpresentasidengamMagicPointsecaralebihbaik
� Hindari penggunaanvfont, xfont, dantfont secaralangsung.Sebaiknyamenggunakandeffont di preamble,danfont dalambody. Ini memungkinkanoranguntukmelihatpresentasidalamberbagaikonfigurasiproram(misaltanpa/denganFreeType,dengan/tanpaVFLib)
� Gunakanfile eps untukimagejenisvektor. Instaldangunakanghostscript versi terbaru.Konfigurasikansehinggadapatmenghasilkancitragrayscalesebagaikeluaran.
� Sebelumpresentasi,jalankanpresentasiterlebihdahulu. Ini akanmenyebabkanprosesrenderlebih cepatsaatpresentasisesungguhnya, karenauntuk imageeps akantelah dibuat dandicache. Jika menjalankan“mgp”denganopsi “-F” makahalamanselanjutnya akandicacheterlebihdahulusehinggaakanmempercepatprosestampilnyahalamanberikut.
� PeriksakoneksikeproyektorVGA (ataubeamer).JanganlupakonfigurasikanXWindow sehinggabisabekerjadengandisplayLCD tersebut.
� Dansudahbarangtentulatihlahjugapresentasianda
4.4 Memanfaatkan presentasidi Web
Jikaingin menampilkanpresentasiMagicPointmelaluiWebmakaadabeberapakemungkinan:
1. Client telahmemiliki MagicPointyangterinstallpadasistemnya. Untuk itu dapatdigunakanprogrammgpem-bed .
OpenSourceCampusAgreement 27
Made& ABe MagicPoint: Program presentasiyang lugu
� Gabungkangambarke dalamfile presentasidenganmenggunakanutilitas mgpembed. Utilitas ini akanmenghasilkansatufile presentasiyangakanmemasukkangambar. File ini akandiencodedenganmeng-gunakanuuencode .
� Simpanfile hasilkonversitersebut misaldengannama“presentasiku.mgp ”� Padakomputerklien, browserperlu dikonfigurasisedemikianagarpadadefinisi “helper applica-
tion ” untukfile yangberakhiran(extension)“ .mgp ” adalah:
mgp -g 400x300 -S <filename>
� Dalamhalini dapatdidefinisikanbesarlayaryangdiinginkan,penggunaan-S ini BENAR-BENAR PENT-ING atasalasankeamanan.KarenapresentasiMagicPointdapatmemanggilperintahshellapapun,makadenganopsi-S makapemanggilanprosesluar dari MagicPointakandicegah.
� Jikainginmengkonfigurasicontent-type untuk“ .mgp ”, makagunakan“application/x-magicpoint ”.Penggunaanisian“ text/plain ” untukcontent-type merupakanpilihan terakhirbila takbekerja.
2. JikatakadaMagicPointpadaclient (ataudiasumsikantak menginstal),makaperludilakukankonversimenjadifile html . Untuk itu dapatdigunakanopsi -D padapemanggilanmgp. Ini akanmenghasilkanfile presentasidalamformathtml.
3. Jika ingin mengkonversi ke format PostScriptagartersediadalamformat siapcetak,makadapatdigunakanutilitasmgp2ps
4.5 Membuat Stylesendiri
Untukmembuatfile stylesendiridapatdilihat contohfile default.mpg . Padadasarnyafile styleini akanmendefin-isikanbeberapahalyangdigunakansecaraumum:
� Jenisfont
� Jenisbullet
� Warnateksdanlatarbelakang
� Layouthalaman(misaldimanadiletakkanspasi,judul, dangarispembatas)
Berikut ini adalahcontohfile default.mgp :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"tfont" defs in this part is for those who have downloaded Microsoft%%TrueType fonts (or those who mounting Windows partition from your UNIX%%partiton).%%those are available at: http://microsoft.com/typography/fontpack/d efault.htm%%and they require Windows lisence to extract the archive.%%%%If you got Computer Modern fonts in TrueType format, you may want to%%use the following settings:%% "cmss10.ttf" for standard, "cmssbx10.ttf" for thick,%% "cmtt10.ttf" for typewriter%%CM fonts are avaiable at CTAN mirros, pub/CTAN/fonts/cm/ps-type1/bakoma/ttf.%%unlike MS ones, it does not require Windows license!%%%%see README.fonts{,.jp} for more detailed milage you take.%%%deffont "standard" xfont "helvetica-medium-r", vfont "goth", tfont "arial.ttf", tmfont "wadalab-gothic.ttf"%deffont "thick" xfont "helvetica-bold-r", vfont "goth", tfont "arialbd.ttf", tmfont "wadalab-gothic.ttf"%deffont "typewriter" xfont "courier-medium-r", vfont "goth", tfont "courbd.ttf", tmfont "wadalab-gothic.ttf"%%%%Default settings per each line numbers.%%%default 1 leftfill, size 2, fore "white", back "black", font "thick"%default 2 size 7, vgap 10, prefix " "%default 3 size 2, bar "gray70", vgap 10
OpenSourceCampusAgreement 28
Made& ABe MagicPoint: Program presentasiyang lugu
%default 4 size 5, fore "white", vgap 30, prefix " ", font "standard"%%%%Default settings that are applied to TAB-indented lines.%%%tab 1 size 5, vgap 40, prefix " ", icon box "green" 50%tab 2 size 4, vgap 40, prefix " ", icon arc "yellow" 50%tab 3 size 3, vgap 40, prefix " ", icon delta3 "white" 40
Jenisfont
Pendefinisianfont ini untuk memudahkanagarfile presentasitidak terikat dengankonfigurasiMagicPointyangdi-gunakan.Untuk mendefinsikanjenis font yangdigunakanmakadapatdimanfaatkandirektif %deffont , xfont ,vfont , tfont , tmfont .
%deffont "standard" xfont "helvetica-medium-r", vfont "goth", tfont "arial.ttf", tmfont "wadalab-gothic.ttf"%deffont "thick" xfont "helvetica-bold-r", vfont "goth", tfont "arialbd.ttf", tmfont "wadalab-gothic.ttf"%deffont "typewriter" xfont "courier-medium-r", vfont "goth", tfont "courbd.ttf", tmfont "wadalab-gothic.ttf"
Jenisbullet
Jenisbullet danmodeltampilannyadapatditentukandi sini, jumlahspasiantaratandakutip menerangkanberapajauhbullet tersebut akanmunculdi halaman.Sedangkanjenisbullet yangditampilkanditentukansetekahdirektif icon
%tab 1 size 5, vgap 40, prefix " ", icon box "green" 50%tab 2 size 4, vgap 40, prefix " ", icon arc "yellow" 50%tab 3 size 3, vgap 40, prefix " ", icon delta3 "white" 40
Jenisbullet yangdapatdigunakanadalah: arc , box , delta1 , delta2 , delta3 , delta4 , dandia .
Warna teks dan latar belakang
Untukmenentukanwarnateksdanlatarbelakangdefaultditentukanpadabarisberikutini
%default 1 leftfill, size 2, fore "white", back "black", font "thick"
Layout halaman
Layouthalamanditentukandi bagianini. Padabagianini akanditentukanapayangingin ditampilkantiapbaris,yaitubaris1, 2, 3, dan4.
%default 1 leftfill, size 2, fore "white", back "black", font "thick"%default 2 size 7, vgap 10, prefix " "%default 3 size 2, bar "gray70", vgap 10%default 4 size 5, fore "white", vgap 30, prefix " ", font "standard"
Perhatian : Untuk penamaanwarnayangdigunakanbackground,foregrounddanwarnateksmengacupadapena-maanwarnadi sistemXWindow. Untukmengetahuinamawarnatersebut dapatdigunakanprogramxcolors .
4.6 Latihan
Lakukanlatihandi bawahini :
1. Ubahlahdari styledefaultpadafile default.mgp.
2. Buatlahsuatustylebaruyangmemiliki karakteristik:
OpenSourceCampusAgreement 29
Made& ABe MagicPoint: Program presentasiyang lugu
Gambar4.1: Pemilihanwarnadenganxcolors
� Baris pertamamerupakantopik tiap halamanpresentasitersebut, denganukuranfont yang lebih besar.Buatlahratakiri denganwarnateksbiru terang.
� Bariskeduakosong� Baris ketigaberisi kata-katamutiaradenganukurankecil danratakanan. Denganteksyangberukuran
lebih kecil. Warnateksdibuatberwarnakuning.� Bariskeempatadalahgarispembatasberwarnabiru.� Bariske lima adalahkosong� Bariskeenamadalahmulai presentasi.� Tandabullet selalumenggunakanarc
OpenSourceCampusAgreement 30
Bab 5
Sintaks pada file presentasi
Tiap perintahmgp memiliki batasanletak yang diperbolehkan.Tabel berikut ini menerangkanposisi yang diper-bolehkanuntukperintahtersebut
Perintah .mgprc preamble file presentasi
%vfcap OK x OK%tfdir OK x OK
%tfont0 OK x OK%default x OK x
%tab x OK x%deffont x OK x%include x OK OK
lainnya x x OK
#
Barisyangdimulai tanda# adalahbariskomentar. Jaditidakberpengaruhpadapresentasi
\ (pada bagian arkhir baris)
Tandaini digunakanuntuk penyambunganbaris. Bila adatandaini makaspasi/tabulasi padabarisberikutnya akandiabaikan
%size <size>
Menerangkanukuranhuruf yangdigunakan,<size> diisi denganukuranhuruf yangdigunakan.
%fore "color"
Menentukanwarnaforeground(warnaobyek,tulisan),“color ” diisi denganwarnayangdiinginkan
%back "color"
Menentukanwarnalatarbelakang,“color ” diisi denganwarnayangdiinginkan.
%bgrad <xsize> <ysize> <nuncolor> <dir> <zoomflag> <colorlist...>
Membuatlatarbelakangberupawarnayangberubah(gradasiwarna).Parameteryangdigunakan:
� <xsize> lebarimageyangdihasilkan(0 - 100%). 0 berartiukurantampilanfisis.
31
Made& ABe MagicPoint: Program presentasiyang lugu
� <ysize> tinggi imageyangdihasilkan(0 - 100%). 0 berartiukurantampilanfisis.
� <numcolor> jumlahwarna,0 berartitakadapenguranganwarna.Nilai defaultaadalah256 warna(8 bit)
� <dir> arahsudutgradasi(0 - 360 derajat).0, dari ataskebawah.90 , dari kiri kekanan.180 , dari bawahkeatas.270 , dari kanankekiri. Nilai defaultadalah0. Nilai negatif berartigradasitak linear.
� <zoomflag> zoomkeukuranmaksimum.0 takadazoom,1 menggunakanzoom.Nilai default0.
� <colorlist> warnadalamimagegradasi.
%left
Perataankiri
%leftfill
Perataankiri, denganmelipatbarisyangpanjang
%center
Perataantengah.
%right
Perataankanan.
%shrink
Fungsiini belumdidukungsaatini.
%lcutin
Tulisanakandibuatbergerakmunculdari sisi palingkiri halaman.
%rcutin
Tulisanakandibuatbergerakmunculdari sisi palingkananhalaman.
%cont
Menampilkantanpagarispembatas
%nodefault
Meniadakanpengaruhdaridirektif default
%xfont "font"
%xfont "font" "registry"
Menggunakanfont X11 untukmenampilkankarakter.
� <font> adalahnamafont padaX11 XLFD, ataunamaalias font ataudalambentuk“ family-weight-slant ”.
� <registry> untukmenentukanregistry encoding.
OpenSourceCampusAgreement 32
Made& ABe MagicPoint: Program presentasiyang lugu
Interpretasidari “ registry ” adalah:
� Jikatakdiberikanmakadiasumsikan"iso8859-1".
� Jikatakadadash(tanda“ - “), makatandaencoding“*” diasumsikanyangdigunakan.Sehinggaakandiperoleh“REGISTRY-* ”.
� Jikaadatandadash(“-“ tunggal),makadigunakannilai yangditentukan.Sehinggaakandiperoleh“REGISTRY-SPECIFIED ”
Interpretasidari “ font ” adalah:
� Bila tak adatandadash"- ", makaakanbisadicobafont alias,seperti"8x5 " or "a14 ". Jika tak adafont aliasyangcocok,makasepertinya "times"atausesuatuyangmirip itu. Dalamkasusitu bisadicoba:"-*-FONT-*-*-*-*-SIZE-*-*-*-*-*-RE GISTERY-SPECIFIED ".
� Jikaadatandadashtunggaldi dalamnya,seperti"times-medium ". Makadapatdicoba"-*-FONT-NAME-*-*-*-SIZE-*-*-*-*-* -REGISTRY-SPECIFIE D".
� Jikaada2 buahtandadi dalamnya,seperti"times-medium-r ", makadapatdicobakan:"-*-FONT-NAME-SPECIFIED-*-*-SIZE-* -*-*-*-*- REGISTRY-SPECIFIED ".
� Jikatidak,makacobastringyangditentukansendirimisaldalamXLFD.
Beberapacontoh:
� %xfont "times"Makaakandidapatkanfont"-*-times-*-*-*-*-SIZE-*-*-*-*-*-i so8859-1 ".
� %xfont "mincho" "jisx0208.1983"Makaakandidapatkanfont"-*-mincho-*-*-*-*-SIZE-*-*-*-*-*- jisx0208. 1983-* ".
� %xfont "mincho-medium-r" "jisx0208.1983"Makaakandidapatkanfont"-*-mincho-medium-r-*-*-SIZE-*- *-*-*-*- jisx0208. 1983-*" .
Catatan :
Hanya salahsatudari isianberikutini yangbisadigunakanuntuknilai "registry ".
� jisx0208.1983-*
� gb2312.1980-*
� ksc5601.1987-*
� iso8859-1
� iso8859-2
� iso8859-3
� iso8859-4
%vfont "font"
Menggunakanfont dari VFlib untukmenggambarkarakterKanji. <font> diisi namafont.
OpenSourceCampusAgreement 33
Made& ABe MagicPoint: Program presentasiyang lugu
%tfont "font"
Menggunakanfont TrueTypeuntukmenampilkankarakterASCII. <font> dapatberupanamapathpenuh,ataucumanamafile font. Gunakan%tfdir untukmenentukandirektori defaultfont TrueType.
%tmfont "font"
Menggunakanfont TrueTypeuntukmenampilkankarakterKanji. <font> dapatberupanamapathpenuh,ataucumanamafile font.
%tfont0 "font"
Menggunakanfont TrueType. <font> adalahnamafont yangdigunakanjika tak adafont yangditentukandalamdirektif %tfont ditemukan. Ini adalahlangkahterakhiryang dilakukanoleh MagicPointuntuk menemukanfontTrueType.Dalam~/.mgprc , tanpatanda"%".
%bar <color> <width> <start> <length>
Membuatbatang(bar),isianyangdigunakanadalah:
� <color> warnabatang(bar),warnateks(foreground)akandigunakansebagainilai default.
� <width> lebardalampermili. Nilai defaultadalah10.
� <start> posisiawal dalampersentasedari lebartampilan.Nilai default0.
� <length> percentasepanjanglebartampilan.Nilai default100.
%image "imagefile" <numcolor> <xzoomrate> <yzoomrate> <zoomflag>
%image "imagefile" [ [<numcolor>] <screensize> ]
Memasukkangambarkedalamhalamanpresentasi.
� "imagefile " namafile gambar
� <numcolor> jumlahwarnayangdigunakan,bila diisi 0 makatakterjadipenguranganwarna.Dibutuhkanbilaingin mereduksiwarnagambar.
� <xzoomrate> persentasetinggi gambarterhadaptampilanfisis, atauterhadapukuranasli, nilai 0 berartiukurantinggi asli dari gambartersebut.
� <yzoomrate> persentaselebargambarterhadaptampilanfisis,atauterhadapukuranasli,nilai 0berartiukuranlebarasli darigambartersebut.
� <zoomflag> penandauntukmemilih persentasegambar, bila bernilai0, makaberartiterhadaplayardisplay,bila berisinilai lainnya makaberartiterhadapukuranasli gambar.
� <screensize> pengaturanukuranlayarotomatis.Padaparameterini ditentukanukuranlayarsemuladenganLEBARxTINGGI. Kecualibila ukuranlayar samadenganukuranlayar sebenarnya, makazoomrate akandihitungsecaraotomatis.
Perludiperhatikanbahwagambar, merupakangambardalambentukfile biner, warnateksdanwarnabackgroundakandigunakanjugakegambartersebut.
OpenSourceCampusAgreement 34
Made& ABe MagicPoint: Program presentasiyang lugu
%newimage [options] "imagefile"
Samaseperti%image, tetapilebihmudahdipahami.Opsiyangdigunakanadalah:
� -colors jumlahwarna
� -xysize piel pixel
� -zoom prosentasezoom
� -xyzoom x-percentage y-percentagePersentaseterhadapgambarasli. "100" berartigambarditampilkandenganukuransebenarnya. "50" berartigambarditampilkanberukuransetengahdari gambarsebenarnya.
� -scrzoom percentage
� -xscrzoom percentage
� -yscrzoom percentage
� -xyscrzoom x-percentage y-percentagePersentaseterhadaplayarsebenarnya. "100"berartigambarmemenuhilayarsesungguhnya. "50" berartigambarditampilkansetengahlayarsesungguhnya.
� -xscrzoom and -yscrzoom melakukanskalaterhadapgambardenganaspekratio yangtakberubah.
%prefix "string"
Meletakkanteks"string " padaawal baris. "string " harusmerupakankumpulankarakterkosong(\040 ). Pen-garuhperintah%prefix dalamperintah%tab , bersifatlokal padabarisyangmenjorokkarenatabulasi.
%icon <arc|box|delta1|delta2|delta3|delta4|dia> <color> <size>
%icon <imagefile> <color> <size>
Menambahiconuntukbarisbullet. Sebagaicontoh
%tab 1 size 5, icon box green 50
Akan memberikankotak hijau padakolom paling kiri dari baris. size adalahdalamprosentaseterhadapukurankarakteryangsedangdigunakanpadabaristersebut.
%bimage "imagefile" [ <screensize> ]
Menentukanfile gambaruntuklatarbelakang.Isian<screensize> menentukanukuranlayaraslidalamLEBARx-TINGGI . Kecualijika ukuranlayarpresentasisamadenganukuranlayarfisis(sesungguhnya),makazoomrate akandihitungsecaraotomatis.
%default <linenum> <list-of-directives>
Kecualijika direktif nodefault digunakan,makadirekftif ini menyebabkandijalankannya<list-of-directives>padabariske<linenum> darisetiaphalamanpresentasi.Sintaksdari<list-of-directives> merupakanper-intahyangdipisahkanolehkoma.Direktif ini harusdiletakkandi preamble.
%tab <tabnum> <list-of-directives>
Menjalankanbeberapadirektif, jika suatubarisdiawali denganTAB sejumlah<tabnum> buah. Direktif ini harusdiletakkanpadapreamble.
OpenSourceCampusAgreement 35
Made& ABe MagicPoint: Program presentasiyang lugu
%tab <id> <list-of-directives>
Menjalankanbeberapadirektif, ketikaadabarisyangdiawali dengan"&id ". Direktif ini harusdiletakkanpadapream-ble.
%page
Halamanbaru
%vgap <gapsize>
Menentukanjarakvertikal antargaris.<gapsize> dinyatakandalampersenterhadapukurankarakteryangsedangdigunakan.Dengankatalain jarakvertikaladalahtinggi font * gapsize/ 100
%hgap <gapsize>
Menentukanjarak horizontalantarbaris. <gapsize>dinyatakandalampersentaseterhadapukuranteksyangsedangdigunakan.
horizontal gap = vertical font size * gapsize / 100
Perludiingat,bahwajarakhorizontalini dihitungberdasarkanukuranvertikal, sebabfont sebagianbesaradalahpro-porsional,sehinggaukuranhorizontalakantidaksama.
%pause
Menghentikanpresentasihinggatombolmajuditekan.
%mark
Menandaiposisisaatini di layar, sehinggadapatkembalilagi denganmenggunakanperintah%again . Penandaaninibersifatlokal padasatuhalamansaja,sehinggaakandihilangkanpadabatashalaman.
%again
Menggerakkanposisike lokasiyangditandaioleh%mark
%system "command"
Menjalankanprogram(fork danexec). Programakandijalankanpadatiap halamanpresentasiini digambarulang(redraw). Hal ini seringmenimbulkanmasalah,fungsiini harusdigunakansecaratepat.
Perluperhatiankhususuntukhal yangberkaitandenganukuranterhadaplayar. Argumenyangdimulai dengan"%" akanditerjemahkanrelatif terhadaplayarpresenteasi.Misal
"xeyes -geometry %50x50+25+25"
Akan dijalankansehinggaprogramxeyes tampil padatengah-tengahwindow presentasi.Perludiingat printahiniharusdiletakkanpadabaristersendiri,janganmenggunakankoma.Prosesyangdipanggilakandihentikan(kill) setelahmeninggalkanhalamanyangadaperintahini.
%system "command" <page>
Hampirsamadenganperintahdi atas.Tetapiprosesakandihentikan(kill ) ketikameninggalkanhalamanyangditen-tukan,yaitu<page> . Jikanilai <page> ditentukan-1 , makaprosesakandihentikanketikaMagicPointdihentikan.Sudahbarangtentuprosesturunanini dapatdihentikansecaramanual.
OpenSourceCampusAgreement 36
Made& ABe MagicPoint: Program presentasiyang lugu
%filter "command"
TEXT
%endfilter
Melakukanprosesmenjalankanprogram(fork danexec),kemudianmemberikanTEXTkedalamprosestersebut daristandardinput. Kemudianmenggunakanstandardoutputdari prosestersebut sebagaimasukanpresentasi.Dengancaraini makaMagicPointdapatmenjalankansuatuperintahshelldanmenampilkanhasilnya. Janganlupameletakkan%endfilter . PerintahyangberupastringTEXT itu harusdiletakkanpadabaristerpisah,danjanganmenggunakankoma.
%vfcap "filename"
Menentukannamafile konfigurasiuntukVFLib. Dalam~/.mgprc digunakantanpatanda%.
%tfdir "dir"
Menentukanlokasitempatmeletakkanfont TrueTypesecaradefault.Dalam~/.mgprc digunakantanpatanda%.
%deffont "fontname" <list-of-directives>
Mendefinisikannamafont simbolik, denganmenggunakanderetandirektif. Direktif yangdigunakanini harusadadi bagianpreamble.Sebagaincontohbila ingin mendefinisikanfont yangmirip mesinketik, makadapatdigunakandefinisisebagaiberikut:
%deffont "typewriter" xfont "courier", tfont "cour.ttf"
Denganmenggunakandefinisisepertidi atas,makafile presentasimenjaditidak terlalubergantungpadakonfigurasifile biner MagicPointyangdigunakan.Sehinggabila konfigurasidari MagicPointyangdigunakanmemungkinkanmenggunakanfont TrueType, makafont "cour.ttf " akandigunakan,karnadirektif "tfont " yang diaktifkan.Sedangbila, tak adafont TrueType tersebut, ataulibrary FreeType tak digunakanoleh file biner MagicPoint,makadirektif "xfont " yangakandigunakan."%font " takdapatdigunakandalam"%deffont ".
%font "fontname"
Memanggilnamafont simbolisyangdidefinisikanolehdirektif %deffont .
%embed "filename"
%endembed
Menyertakangambardalamfile .mgp . Bagiangambaryangtelahdi-uuencode dapatdiletakkandi antardirektiftersebut. Perludiketahui: direktif ini bukandilakukansecaramanual,tetapidgunakandandihasilkanoleh utilitas“mgpembed”
%noop
Tak adaoperasiyangdilakukan.
%pcache <flag> <mode> <effect> <value>
Perintahini untukmengaturfungsicachedari MagicPoint.
� <flag> Menghidup/matikanfungsicachehalamankemuka(forwardpagecache).0 berartimematikanfungsiforwardpagecache1 berartimengaktifkanfungsiforwardpagecache
OpenSourceCampusAgreement 37
Made& ABe MagicPoint: Program presentasiyang lugu
� <mode> moduscacheyangdigunakan.0 berarticacheakandijalankansetelah2 detik tak adaperubahansistem(idle)1 berarticachesegeradilakukan.
� <effect> jenisefekkhususyangdigunakanpadafungsiforwardpagecache.Nilainyadapatbersisi0 - 20. Berartitak menggunakanefekkhusus1. Berartihalamanberikutnyaakanmunculdari sisi kanan2. Berartihalamanyangsedangditampilkanakanhilangkesisi kanan
� <value> menentukankecepatandari specialeffect. Bila bernilai1 makaberartikecepatantertinggi. Semakintinggi isiankecepatan ini, makaberartimakinturunkecepatanefektersebut.
OpenSourceCampusAgreement 38
Bab 6
Menginstal MagicPoint
Ada beberapacarauntuk menginstalprogramMagicPointdi lingkunganLinux ataupunUnix yanglain. Carayangpalingmudahadalahmenginstalmagicpoint dari file biner(*.rpm , *.deb ) ataumenginstaldari paketyangter-dapatpadadistributorsepertiSuSE,EasyLinux,RedHat,Debian,Mandrake,danlain-lain. Biasanyasetiapdistributormemberikancaratertentuuntukmenginstalprogramyangadapadapaketprogramyangdipaketkannya.Lihat panduaninstalasiLinux padatiap-tiapdistributoryangdigunakan.
Secaraprinsip mengistalprogramMagicPointbukanlahpekerjaanyangrumit, namunbila tidak tahulangkah-langkahnya menjadipekerjaanyangmemboroskanwaktu. Sepertihalnya padaprogramaplikasiberbasisLinux lain-nya, instalasipaketsebaiknya mengikutidistribusi Linux yangdigunakankarenasuatucarainstalasipadadistribusiSuSEtidak dapatdigunakanpadadistribusi yanglain, sepertiMandrake,Debian,dll. Olehkarenaitu sebelummen-ginstalprogramMagicPointperiksalahdistribusiyangdigunakandankemudiandownloadlahfile-file yangdiperlukandanletakkankedalamdirektoriyangdiinginkan(sebaiknya /usr/src/packages ). Untukmendapatkanfile Mag-icPointsilakankeMew Official Homepagedenganalamathttp://www.mew.org/mgp/ .
6.1 Distrib usi yang berbasiskanrpm (SuSE,RedHat, Trustix Merdeka)
Padadistribusi berbasiskanrpm dibutuhkanfile magicpoint-snap2000xxxx.i386.r pm. File ini diletakkandalamdirektori sesuaiyangdikehendaki(sebaiknya /usr/src/packages ). Setelahitu salinlahfile tersebut kedirektori /usr/src/RPMS/SOURCES/ . Secaralengkaplakukanlangkah-langkahberikutini:
$ cp magicpoint-snap2000xxxx.i386.rpm /usr/src/RPMS/SOURCES/$ cd /usr/src/RPMS/SOURCES/$ rpm -bb /usr/src/RPMS/SPEC/magicpoint .spec$ rpm -ivh magicpoint-snap2000xxxx.i386 .rpm
Setelahlangkah-langkahtersebut di atasdilakukan,makaprogramMagicPointsiapdijalankan.
6.2 Distrib usi berbasiskandpkg (debianpackagemanager)
Padadistribusi Debianbiasanya digunakansistempemaketandpkg (debian package manager). denganekstensifile.deb . Instalasifile ini dapatdilakukandenganprogramdpkg . Untuk menginstalprogramMagicPointdenganpro-gramini, makadownloadlahfile magicpoint-VERSION_i386.deb terlebihdahuludansimpanpadadirektoriyangdiinginkan(sebaiknya /usr/src/packages , untukmemudahkanklasifikasi).Untukmelakukaninstalasifile.deb dapatdilakukandenganbeberapaopsiperintahberikutini:
$ dpkg -i magicpoint-VERSION:i386.deb
Perintahini akanmenginstalpaketsecaralengkaptermasukmengkonfigurasi.Jika ingin mendekompresfile dengantanpamengkonfigurasi,dapatdilakukandenganperintahberikut:
$ dpkg --unpack magicpoint-VERSION:i386.deb
39
Made& ABe MagicPoint: Program presentasiyang lugu
Jika dpkg tidak dapatmelakukaninstalasiberartipakethanya sebagiantidak terkonfigurasi.Beberapapaketharusdikonfigurasiuntukmenghilangkanmasalahketerkaitanantarpaket,sehinggapaketharusdikonfigurasisebelumdi-lakukaninstalasi,misalnyadenganperintahsebagaiberikut:
$ dpkg --configure paket
6.3 Dari sourcecode
Carayanglain adalahmenginstaldarisourcecodeMagicPointyangdapatdidownloadmelaluisitusresmiMagicPointdi atas.Langkah-langkahpre-instalasiMagicPointdari sourcecodeadalahsebagaiberikut:
� Downloadfile magicpoint-VERSION.tar.gz dari salahsatuserver MagicPoint. Jika ingin menginstalbeberapafont, downloadfile xtt-fonts_0.19981020-3.tar.gz .
� Ekstrakfile yangterkomprestar tersebut denganperintahtar xvzf magicpoint-VERSION.tar.gzpadadirektor/usr/src/packages (hanyauntukmemudahkanpencarian).Janganlupalogin sebagairootatausuperuser sebelummemulaiinstalasi. Prosesekstraksiini akanmembuat direktori magicpoint-VERSIONsecaraotomatis,yangberisifile-file sourcecodeMagicPoint.
� Langkahselanjutnyaadalahinstalasi.
Pertama,ekstrakdan instal file xtt-fonts_0.19981020-3.tar. gz perintahnya samadenganperintahpadainstalasiMagicPointyang akanditerangkanberikut ini. File ini berisi beberapafont yang dapatdigunakanolehprogramMagicPoint.
Perintahinstalasiadalahsebagaiberikut($ artinyadirektori tempatsourcecodedisimpan,misalnyaroot@nakula: /usr/src/packages/magicpoint >):
$ ./configure$ xmkmf$ make Makefiles$ make
Catatan 1: jika andatelahmenginstalvflib danandtidak ingin mengkompilasidukunganvflib dalamlibrary, cobagunakanperintahberikutini:
$ ./configure --disable-vflib
Catatan 2: jika andatelahmenginstalFreeTypedantidak ingin menkompilasidukunganFreeTypepadalibrary, cobagunakanperintahberikutini:
$ ./configure --disable-freetype
Catatan 3: jika andamenggunakansuatukompilertidakstandard,andaharusmendeklarasikankompilerandadenganperintah"env ", seperti:
$ env CC=gcc ./configure # menggunakan gcc$ env CC=shlicc2 ./configure # menggunakan shlicc2 (bsdi3)
Catatan 4: jika andaingin menggunakankarakteriso-8859-x (misalnya andaingin agarperintahsetlocale()di-panggilpadasaatkompilasi,dapatdilakukandenganmemberikanopsi--enable-locale .
Sebaiknya tampilkansalahsatufile contohsebelummelakukaninstalasi:
$ ./mgp sample/tutorial.mgp
Jikaandapercayabahwasegalanya berjalanlancaratauOK, lakukaninstalasiMagicPointdenganperintahberikut:
$ su$ make install$ make install.man
OpenSourceCampusAgreement 40
Bab 7
Font dan karakter pada MagicPoint
Font merupakansalahsatuyang pentingdalammembuat presentasi.Beberapabahasamenggunakankarakterdanfont khusus.Beberapahalberikutini perludiperhatikanbila ingin menggunakanMagicPointuntukpresentasidengankarakternon-standard.
7.1 Presentasidengankarakter asing
MagicPointtakmemiliki batasanuntukmengetahuikaraktermanakahyangdigunakandalamfile presentasi,ataupunbahasaapakahyangdigunakan.Sehinggajika menggunakanLatin-1 (iso-8859-1 ) makakita harusmenyatakandenganeksplisit ke MagicPoint. Padaversi mendatangakanditambahkandirektif tambahanuntuk memudahkanlangkahpenentuankarakterini, nantinyaakanberbentuk:
%charset "iso-8859-1"%charset "iso-2022-jp"
Terkadangbila menggunakankarakterbahasaEropatertentu,danline-breaktak benar, ataukaraktertidak tercetakdipostscriptuntuk itu perlu dibacapenjelasanpadabagianfont. Secaragarisbesaruntuk menggukankarakterdalambeberapabahasaeropamakaharusdilakukanhal tertentu,misalnya:
� SebelumproseskompilasiMagicPoint:
/configure --enable-locale
� Padabeberapasistemoperasimungkindibutuhkan-lxpg4 untukmelakukanhal ini. Hal ini disebabkanagarfungsictype sepertilsprint() dapatbekerjadengandukungankarakterlokal.
� KetikamenjalankanMagicPoint,tentukanvariabelenvironmentLANGkenilai yangtepat(sesuaidengankarak-terdanbahasayangdigunakan)
� Ketikamembuatfile PostScriptdari file presentasigunakanopsi-e .
UntukmenggunakanMagicPointdenganbeberapakarakterAsia,makadapatdigunakanencodingiso-2022 (iso-2022-jp , iso-2022-cn danlain sebagainya. Atau denganX11 ctext encoding dalamfile presentasi.
7.2 Cara standard menanganiberagamfont
Seringorangberkomentarfont yangdigunakanolehX11 tidakbegitu baik,untukitu perludilakukanbeberapakonfig-urasitambahanpadaMagicPointataupadaX11 Server. Ini bertujuanagarsistemdapatmenanganifont yangsangatbesar. Berikut ini diberikancarauntuk menanganihal tersebut. Masalahfont ini sangatpentingdalammelakukanpresentasi,karenaakanmemberikandampakyangbesarpadahasil tampilanpresentasi.
41
Made& ABe MagicPoint: Program presentasiyang lugu
7.2.1 Font Inggris skalabeldenganFreeTypelibrary
ProyekFreeType,merupakanproyekfreeware,untukmenampilkanTrueTypescalablefont yangbiasadigunakanpadalingkunganMS Windows. Library freetypeini dapatdiperolehdi :
http://www.freetype.org/
MagicPointmengimplementasikandukungannative ke library FreeType. SehinggadapatdikompilasiperenderTrue-TypelangsungkedalamMagicPoint.Jikaandamemiliki library FreeType(libttf.a ) dalamsistemini, makascriptconfigure,akanmenemukanlibrary ini danme-link dalamfile binaryMagicPoint.Untuk mencegahagartak terjadiproseslink libttf.a ke file binerMagicPoint,makadapatdigunakanopsi --disable-freetype padaskrip“configure ”, sehinggamenjadi:
./configure --disable-freetype
Untuk informasimengenaiFree/TrueTypekomersialbacabagianberikutini.
7.2.2 Font Inggris skalabeldenganserver X11 standard
Suatuserver X11 standarddapatmenampilkanscalabefont “Adobe Type-1 ”. Untuk menggunakanfont AdobeType-1ini , makaharusdiinstalfile font tersebut. Beberapafontdapatdiperolehdalamdirektori/usr/X11R6/lib/X11/fonts/Type1 ,yangmerupakandistribusi standarddari X11. Jika andatak memiliki direktori ini (ataudirektori sejenis),makain-stallahfont tersebut padasistemandaterlebihdahulu.Beberapafont tambahanbisadiperolehdi :
� http://www.gimp.org/fonts.html
� ftp://ftp.gimp.org/pub/gimp/fon ts/
Dapatjugaditambahkanbeberapadirektori padaalur pencarianfont dari X11 (font searchpath). Bacamanualpadasistemanda,danjanganlupauntukmelakukan
# xset fp rehash
Setelahmemodifikasialur font X11 ketika server X11 sedangberjalan. Untuk melakukanquery font ini denganmenggunakanXLFD (stringspesifikasifont X11) makadigunakandenganawalan“ -adobe- “. Untuk mengetahuiapakahfont tersebut terinstalatautidak,makadapatdigunakan“xfontsel ”.
7.2.3 Font JepangskalabeldenganVFLib
Untukscalablefont non-AdobedanAdobeadasuatulibrary yangdisebtuVFLib yangtersediadari :
ftp://gull.se.hiroshima-u.ac.jp /pub/VFl ib/
MagicPointmengimplementasikandukungannativ padalibrary VFLib ini. Andadapatmengkompilasilibrary ini keMagicPoint.Jikaandatelahmemiliki libraryVFLib ini (libVFlib.a ), padasistemanda,makaskrip’configure ‘akanmenemukanlibrary ini danmelinkkedalambinerMagicPoint.Untukmencegahagarlibrary libVFlib.a tidakdimasukkankedalambinerMagicPoint,makadapatdigunakanopsi--disable-vflib padaskrip"configure "sehinggamenjadi:
./configure --disable-vflib
Font Inggris (international)menjadiscalablejuga. Akan tetapicaraini tidak begitu cocokuntuk penggunakaraktereropa,sebabbiasanya digunakanuntukfile font Jepang.File font Jepangbiasanya memiliki ribuanhuruf, danakanmemakanbeberapaMegabytedari harddisk.
OpenSourceCampusAgreement 42
Made& ABe MagicPoint: Program presentasiyang lugu
7.2.4 Font JepangskalabeldenganFreeType
MagicPointsaatini menggunakanlibrary FreeType, untuk menampilkanfont huruf Jepang.Untuk memanfaatkanfungsiini dapatdilakukandenganmenjalankanskrip “configure”dengancara:
./configure --enable-freetype-charset16
Jugaperluditentukanfont TrueTypeJepangdengandirektif ’ tmfont ’. Penggunaandirektif ’ tmfont ’ dapatdiba-ca padabagianSINTAKS. Jika telah menginstallibrary VFLib, dan ingin menggunakanlibrary FreeType untukmenampilkanfont Jepang,makalibrary VFLib harusdimatikanterlebihdahuludengancara:
./configure --disable-vflib --enable-freetype-charset16
7.3 Metoda penangananfont yangkomples
7.3.1 Font skalabeldenganserver X11 FreeType-ready
AdabeberapaproyekyangmengimplementasikanFreeTypekedalamserverX11,ataufont serverX11 (xfs ). Denganmenggunakanimplementasiini, makaserverX11 dapatmenampilkanberagamfont TrueType.Situsberikutini berisibeberapainformasimengenaihal ini :
� http://www.freetype.org/project s.htm
� http://www.gimp.org/fonts.htmlPerhatikanbagian"Using TrueType fonts with Gimp and X".
Proyekberikutini , tidakhanya mendukungkaraktereropatetapijugakarakteryangdigunakanbahasaAsia.
� http://cclub.cc.tut.ac.jp/~go/u nix/xtt. html
� http://hawk.ise.chuo-u.ac.jp/st udent/pe rson/tshi ozak/x-tt /index-en g.html
DenganmenggunakanXLFD yangtepat,makaandadapatmenggunakanfont skalabeltersebut dalamMagicPoint.Perludiketahuimungkinharusdilakukanmodifikasi spesifikasifont FreeType-X11 juga. Mungkin beberapaURLpribadidiatassulit diakses.
7.3.2 Font skalabelJepang/Inggrisdenganserver X11 VFlib-r eady
AdabeberapaproyekyangberusahamengkompilasiVFLib kedalamserverX11, atauserver fotnX11, sebagaicontoh:
http://typehack.aial.hiroshima- u.ac.jp/ VFLib/
DenganmenggunakanXLFD yangtepat,makafont skalabelini dapatdigunakanpadaMagicPoint. Sudahbarangtentubeberapaspesifikasifont dari VFLib-X11 harusdimodifikasi.
7.3.3 Font skalabelJepangdenganlibrari VFlib/Fr eeType-hetero
Memangagakmembingunkan,tetapitelahadausahauntukmenggabungkanVFLib danFreeType.Misal dengancaramenyediakanfungsi FreeType di dalamVFLib API (FreeType-in-VFLib), danadajuga yang mencobasebaliknya(VFlib-in-FreeType).Padakasusini, harusdilakukanproseslink keMagicPointsecaramanual.Ada jugausahauntukmelakukanprosesrenderingfont ini ke server X11 atauserver font X11 (xfs). Dalamkasusini makadapatdipilihscalablefont denganmenggunakanXLFD yangtepat.
OpenSourceCampusAgreement 43
Made& ABe MagicPoint: Program presentasiyang lugu
7.4 Memperolehfont TrueType
Beberapafont TrueTypedapatdiperolehsecarabebasmisaldi :
� http://www.aaa.nl/people/mkatwi jk/freet tf.html
� Situsmirror CTAN di direktoripub/CTAN/fonts/cm/ps-type1/bakoma/t tf .Computermodernfont dalamformatTrueType.
� http://www.linux.or.jp/~ishikaw a/linux/ X-TT/ .Font jepangyangbebasdidistribusikandandikonversidalamformatTrueType(WadalabgothicandWatanabemincho)
� http://members.aol.com/JR9er/in dex.html
� http://members.xoom.com/acidfon ts/
� http://dingbats.i-us.com/
� http://www.freestuffcenter.com/ fonts.ht ml
� http://www.fontpool.com/.Koleksifont TrueTypedanbeberapainformasi.
Ada jugabeberapafont yanggratistetapimemiliki lisensiyangterbatas.
� http://microsoft.com/typography /fontpac k/default .htm.Perhatikan: karenapaketMS Fontsini dalampaketprogrameksekutableMS Windows makauntukmengek-straksnya harusdijalakandi MS Windows(hm.. tidakselalu)
� http://www.bitstream.com/produc ts/world /cyberbit s/index.h tml .Situsini menyediakanfont yangharusdibeli, dantersediauntuk paradeveloperyangakanmenggunakannyapadaprogramyangdikembangkan.
Kemudiantentusajadapatdigunakanfont komersial.Berikut ini beberapasitusyangmenjualfont tersebut meliputi:
� http://www3.digitalriver.com/bi t/index. html
� http://www.arttoday.com/
� http://www.matchfonts.com/
Catatan: font yangditurunkandari TEX
OpenSourceCampusAgreement 44
Bibliografi
[1] Bhat,Grunandan,1999.MagicPoint,Greatsoftwarefor creatingpresentasionsin Linux.http://pcquest.ciol.com/content/lin ux/19911 0106.asp . Diakasestanggal05Maret2001.
[2] Komarinski,M.F., 2000.EventHOWTO.http://www.ibiblio.org/pub/Linux/do cs/HOWTO/other-fo rmats/pdf /Event-HOWTO.pdf dandiaksespadatanggal05Maret2001.
[3] ProgramMagicPointhttp://www.mew.org/mgp
[4] HOWTO MagicPointbahasaJepanghttp://www.anesth.or.jp/gijutu/magi cpoint/h owto-magi cpoint.ph p3
[5] Artikel MagicPointdari CharlesVIDALhttp://www.linuxfocus.org/English/S eptember 2000/arti cle158.sh tml
[6] Artikel MagicPointbahasaJermanhttp://archiv.tu-chemnitz.de/pub/20 00/0089/ data/mgp. html
[7] ContohMagicPointhttp://playground.iijlab.net/materi al/kazu- kame-pres en/
[8] GaleryMagicPointhttp://puchol.com/software/mgp/
45
Lampiran A. Lampiran contohfilepresentasisederhana
Berikut ini adalahcontohsederhanayangtak membutuhkanfile tambahanatauaplikasitambahan.Yangperludiper-hatikanadalahbarisyangmenjorokkedalamdiketik denganmenggunakanTABULASI bukanSPASI.
%include "default.mgp"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%page%nodefault
%fore "red", size 7, font "standard", back "darkblue"
%center, fore "yellow", font "thick"MagicPoint untuk orang lugu
%font "standard"
%size 4, fore "red"I Made Wiryana dan ABe Susanto%size 3TIM PANDU
http://pandu.dhs.org
%size 4, fore "yellow"Tekan tombol SPASI!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
Perataan dan penempatan teks
%fore "red", size 6%center
tengah
%left
kiri
%rightkanan%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
Beragam ukuran font
%CENTER%SIZE 10,FORE "orange"Salam dari TIM PANDU%SIZE 7,FORE "gray"Salam dari TIM PANDU(lebih kecil)%SIZE 5,FORE "blue"Salam dari TIM PANDU(lebih kecil)%SIZE 4,FORE "yellow"Salam dari TIM PANDU(lebih kecil)%SIZE 3,FORE "green"
46
Made& ABe MagicPoint: Program presentasiyang lugu
Salam dari TIM PANDU(lebih kecil)%SIZE 2,FORE "red"Salam dari TIM PANDU(lebih kecil)%SIZE 1,FORE "pink"Salam dari TIM PANDU(paling kecil)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
Membuat Bullet
Untuk membuat bullet cukup mudah cukup dengan TAB. Contoh berikut ini
Aplikasi open source untuk perkantoranWordprocessing
KOfficeLyxStarOffice
GraphicsGIMPtgif
Aplikasi ini tersedia bebas
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
Membuat baris penyekat
Dapat ditentukanWarnaLebarTitik awalPanjang
Berikut ini dengan batang warna merah, dengan titik awal di 10% dan \panjang 80% dari lebar presentasi. Dengan kata lain ada ruang sisa 10% di\sisi kiri dan kanan
%bar "red" 15 10 80
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%back "blue"%fore "white"
Latar belakang berwarna lain
Latar belakang berwarna "blue"Dan teks berwarna "white"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%back "blue"%fore "white"%bgrad 100 100 256 30 0 "blue"
Latar belakang gradasi
Latar belakang gradasi dapat ditentukan :Warna yang digunakanSudut gradasi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%back "white"%fore "black"
MagicPoint sangat portabel dan mudah
%fore "black"
OpenSourceCampusAgreement 47
Made& ABe MagicPoint: Program presentasiyang lugu
Merupakan pilihan alternatif untuk presentasi%fore "black"
Bisa mengedit di mana saja%fore "black"
Tak membutuhkan hardware yang tinggi%fore "black"
Memiliki perintah yang sederhana
%right%fore "black"Salam..... dari TIM PANDU%font "typewriter"%fore "black"http://pandu.dhs.org
OpenSourceCampusAgreement 48
Lampiran B. File presentasilanjutan
Perludiperhatikanuntukpresentasicontohini dibutuhkanbeberapafile tambahan:
� File image: logo-osca-01.jpg , rumus-01.eps, rumus-01.pbm, logo-osca-02.jpg, mgp2.jpg
� FontserveruntukTrueTypeharusdiaktifkansertaharusdiinstalfont federation.ttf
� Aplikasi xeyes danxterm telahterinstalpadasistem
%include "default.mgp"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%page%nodefault%fore "red", size 7, font "standard", back "darkblue"
%center, fore "yellow", font "thick"MagicPoint untuk orang lugu%font "standard"
%size 4, fore "red"I Made Wiryana dan ABe Susanto
%size 3TIM PANDUhttp://pandu.dhs.org
%size 4, fore "yellow"Tekan tombol SPASI!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%page
Perataan dan penempatan teks
%fore "red", size 6%centertengah
%leftkiri
%rightkanan%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
Beragam ukuran font
%CENTER%SIZE 10,FORE "orange"Salam dari TIM PANDU%SIZE 7,FORE "gray"Salam dari TIM PANDU(lebih kecil)%SIZE 5,FORE "blue"Salam dari TIM PANDU(lebih kecil)%SIZE 4,FORE "yellow"
49
Made& ABe MagicPoint: Program presentasiyang lugu
Salam dari TIM PANDU(lebih kecil)%SIZE 3,FORE "green"Salam dari TIM PANDU(lebih kecil)%SIZE 2,FORE "red"Salam dari TIM PANDU(lebih kecil)%SIZE 1,FORE "pink"Salam dari TIM PANDU(paling kecil)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%page
Beragam jenis font
%size 4, fore "red", center
%xfont "times-medium-r", tfont "times.ttf"Ini font times-medium-r
%xfont "times-medium-i", tfont "timesi.ttf"Ini font times-medium-i
%xfont "times-bold-r", tfont "timesbd.ttf"Ini font times-bold-r
%xfont "times-bold-i", tfont "timesbi.ttf"Ini font times-bold-i%tfont "verdana.ttf"Ini font Verdana True Type
%tfont "federation.ttf"Ini font STARTREKTrue Type dari Internet
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%page
Variasi teks pada 1 baris
%CENTER%fore "green", font "standard", size 4Ini merupakan%cont, fore "orange", font "thick", size 6
pesan%cont, fore "red", font "typewriter", size 5
percobaan
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%page
Memotong baris yang terlalu panjang!
MagicPoint dapat menangani teks satu baris yang panjang dan secara otoma-tis akan dipotong ke baris selanjutnya.
Ini adalah baris yang memakai indent (paragraf menggantung) dapat juga di-tangani walau panjang dalam 1 baris.
Dapat juga dua baris dihubungkan dengan backslash \Ya ini adalah biasa dalam lingkungan UNIX.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
Membuat Bullet
Untuk membuat bullet cukup mudah cukup dengan TAB. Contoh berikut ini
Aplikasi open source untuk perkantoranWordprocessing
KOfficeLyxStarOffice
GraphicsGIMP
OpenSourceCampusAgreement 50
Made& ABe MagicPoint: Program presentasiyang lugu
tgifAplikasi ini tersedia bebas
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
Efek khusus untuk munculnya teks!
%fore "red", size 6, center%shrinkPesan pertama
%lcutinPesan kedua dari kiri
%rcutinPesan ketiga dari kanan%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
Teks ditunda dengan SPASI
Tekan SPASI untuk menampilkan teks baris selanjutnya.
%center, fore "red"Eh.. muncul lagi (1)%pause, fore "blue"Ih.. muncul lagi (2)%pause, fore "green"Oh .. muncul lagi (3)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%PCACHE1 1 0 30
Forward page cache (1)
Page berikutnya akan dicache menggunakandirektif ’%pcache’dengan opsi -F
Slide berikutnya akan tambil lebih cepat%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%PCACHE1 1 1 50
Forward page cache (2)
Bisa dimanfaatkan efek khusus. Tekan SPACE BAR untuk melihat !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%PCACHE1 1 2 80%CENTER
Hasil variasi cache
%CENTERHalaman ini
%CENTERMuncul dari sebelah kanan
%right%font "standard"Tekan tombol SPASI untuk melihat variasi lainnya.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%PCACHE0%CENTER
OpenSourceCampusAgreement 51
Made& ABe MagicPoint: Program presentasiyang lugu
Hasil variasi arah lain
%CENTERHalaman ini
%CENTERHalaman yang ada digantikan, dan hilang ke sisi kanan dan lebih pelan
%right%font "standard"Tekan tombol SPASI untuk melihat variasi lainnya.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
Membuat baris penyekat
Dapat ditentukanWarnaLebarTitik awalPanjang
Berikut ini dengan batang warna merah, dengan titik awal di 10% dan \panjang 80% dari lebar presentasi. Dengan kata lain ada ruang sisa 10% di\sisi kiri dan kanan
%bar "red" 15 10 80
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
Gambar dalam presentasi!
%CENTER%IMAGE"logo-osca-01.jpg"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%back "lightblue", fore "black"
Memasukkan rumus (file eps)
%CENTER%fore "black"%IMAGE"rumus-01.eps" 0 200 200 1
%fore "black"File eps dapat diperbesar tanpa pecah. Bandingkan dengan bitmap.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%back "lightblue", fore "black"
Memasukan rumus (bitmap)
%CENTER%IMAGE"rumus-01.pbm" 0 200 200 1
Perhatikan file bitmap akan pecah bila diperbesar !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%back "blue"%fore "white"
Latar belakang berwarna lain
Latar belakang berwarna "blue"Dan teks berwarna "white"
OpenSourceCampusAgreement 52
Made& ABe MagicPoint: Program presentasiyang lugu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%back "blue"%fore "white"%bgrad 100 100 256 30 0 "blue"
Latar belakang gradasi
Latar belakang gradasi dapat ditentukan :Warna yang digunakanSudut gradasi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%bimage "logo-osca-02.jpg"%fore "black"
Latar belakang image
%fore "black"Gambar dari file jpg
%fore "black"Gambar akan ditile
%fore "black"Tiap halaman bisa memiliki background berbeda
%right%fore "black"Mudah dan menarik khan ?%right%fore "black"Tekan SPASI untuk petualangan berikutnya !!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
Menjalankan perintah dan menampilkan di presentasi
%font "typewriter"ls -l /usr/src
%size 2, prefix " "%filter "ls -l /usr/src"%endfilter
%font "typewriter"echo "ini jadi terbalik" | rev
%font "typewriter"%size 3%filter "rev"ini jadi terbalik%endfilter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
Aplikasi multimedia
%system "xeyes -geometry %50x20+25+60"
Dapat menjalankan xanim/mpegplay ! Untuk presentasi multimedia !Tak ada duplikasi proses untuk satu kali deklarasi.Ukuran dapat ditentukan secara relatif terhadap layar presentasi.Proses yang dijalankan akan berhenti setelah pindah halaman.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE
Embed Subprocess
Suatu aplikasi X dapat dimasukkan pada presentasi MagicPoint.
OpenSourceCampusAgreement 53
Made& ABe MagicPoint: Program presentasiyang lugu
Contoh :%center%xsystem "xterm"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%back "white"%fore "black"
MagicPoint sangat portabel dan mudah
%fore "black"Merupakan pilihan alternatif untuk presentasi%fore "black"
Bisa mengedit di mana saja%fore "black"
Tak membutuhkan hardware yang tinggi%fore "black"
Memiliki perintah yang sederhana
%right%fore "black"Salam..... dari TIM PANDU%font "typewriter"%fore "black"http://pandu.dhs.org
%CENTER%IMAGE"mgp2.jpg"
OpenSourceCampusAgreement 54
Lampiran C. Contoh lainnya
Selanjutnya skript di bawah ini adalahcontohlain dari aplikasiMagicPointyangterdiri dari 4 halaman,danuntukmenjalankanfile ini tidakdiperlukanfile tambahan,asaldi dalamsistemyangterinstalprogramsepertixpinguin,xclock dan xeyes jugasudahterinstal(kalaubelumsilakandiinstalsendiri).Danuntukmembuatskript tersebut,dapatdigunakanEditor kesayanganyangpalingenakdanmudah.
%include "default.mgp"%default 1 bgrad 0 0 256 0 1 "dark blue" "black" "dark blue", size 7%tab arrow size 4, vgap 40, prefix " ", icon delta3 "white" 40%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%center%size 7
MagicPoint
Program Bantu Presentasi%size 3, fore "green"Perhatikan File TIPS ini
%size 4, fore "white"I Made Wiryana dan ABe Susanto%size 3Editor : I Wayan Warmada%size 7
%rcutin%system "xpinguin -geometry 20x20+35-35"%center%size 3%cont, fore "red"T%cont, fore "white"im%cont, fore "red"
P%cont, fore "white"
andu (http://pandu.dhs.org/)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%center
MagicPoint
%leftfill, size 4
Presentasi MagicPoint ini bekerja dengan Linux SuSE 7,0
55
Made& ABe MagicPoint: Program presentasiyang lugu
Homepage dari MagicPoint adalah http://www.mew.org/mgp/
File ini ditampilkan pada%cont, size 3, fore "green"%filter "date"%endfilter%left, fore "red"
Gerakkan Mouse !
%system "xeyes -geometry %20x10+5+65"%center, fore "red"
Waktu Presentasi%right%system "xclock -geometry %20x20+65+60 -update 1 -bg black -fg cyan -hands green"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%page%bgrad 5 5 128 60 1 "black" "orange" "black" "blue" " " "blue" "black" "green" "black"
Contoh latar belakang pattern kecil
%size 3Perintah Tampilan ini :
%size 2Baris 1: %pageBaris 2: %bgrad 5 5 128 60 1 "black" "or-
ange" "black" "blue" "blue" "blue" "black" "green" "black"Baris 3: Contoh Latar Belakang pattern kecilBaris 4: %leftBaris 5: %size 4Baris 6: %cont, fore "red"Baris 7: TBaris 8: %cont, fore "white"Baris 9: imBaris10: %cont, fore "red"Baris11: PBaris12: %cont, fore "white"Baris13: andu (http://pandu.dhs.org/)
Catatan : Atur jarak tiap barisnya untuk mempercantik tampilan dan komposisinya
%left%size 4%cont, fore "red"T%cont, fore "white"im%cont, fore "red"P%cont, fore "white"andu (http://pandu.dhs.org/)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%page%bgrad 0 0 16 0 0 "red" "black"
Tampilan ini merupakan contoh dari
Perintah %lcutin -> untuk menampilkan tulisan keluar dari arah kiriPerintah %rcutin -> untuk menyajikan tulisan datang dari arah kanan
OpenSourceCampusAgreement 56
Made& ABe MagicPoint: Program presentasiyang lugu
%center%lcutinKeluar dari sebelah kiri
%center%rcutinDatang dari sebelah kanan%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PAGE%center
TERIMA KASIH
Tidak sulit kan, presentasi dengan MagicPoint
Selesai
%center%size 3%cont, fore "red"T%cont, fore "white"im%cont, fore "red"
P%cont, fore "white"andu (http://pandu.dhs.org/)
Dari skript tersebut di atas,adabeberapahalyangdapatdicermati,yaitu :
1. Ketiklahskript sepertidi atasdenganprogramEditor yangpalingdisukaidanmudahdioperasikan.Setelahitucobalahjalankanprogramtersebut. Bila sudahbisamenjalankanskript di atas,cobalahrubahtextnya sesuaiyangdikehendaki.
2. Padahalamanpertamaterdapattip untuk mebuat tulisanTim Pandu,dimanahuruf T danP berwarnamerah.Untukmenghasilkantrik ini digunakanperintah%cont danfore “color” .
3. SedangkanmaskotPinguindiperolehdenganmemberikanperintah: %system "xpinguin -geometry20x20+35-35" . Danuntukmengetahuiefekdari angka-angkatersebut, cobalahgantinilainya.
4. Padahalamanduayangperludiperhatikanadalahmenampilkanxeyes danxclock . Posisipenampilannyaditentukanoleh angka-angkageometrinya. Sedangkanuntuk menampilkantanggalpenampilannya diperolehsetelahmenjalankanperintah%filter dan%endfilter .
5. Padahalamanketiga,sesuatuyangmenarikdiperhatikanadalahpengaturanspasi.Perubahanspasidapatmem-pengaruhieffek dari suatuperintah.Bila perintahdalamMagicPointdiberi spacebardi depannya, makatidakakanmemberikanefekapa-apa,begitu jugauntuk menampilkanjarakantarsuatubaristeksdenganbaristekslainnya.
6. Padahalamankeempat,adalahsuatucontohmenampilkansuatuanimasiyangditimbulkandariperintah%kcutindan%lcutin di depanteksataugambaryangakandiberi animasi.
7. Tip yangterbaikdarisemuanyaadalahkalauberanimengekploitasikemampuandaridiri kita sendiridenganbe-rani mencoba-cobadari beberapacontohdi atas.Suatukesalahanyangdiperolehsaatmenjalankansuatuskriptmenjadikankita lebihmemahamikarakteristikdari programMagicPointini. Selamatberkreasidanmencoba.
OpenSourceCampusAgreement 57
Lampiran D. Contoh tampilan MagicPoint
Contohberikutini diambil dari halamangaleriMagicPointdancontohMagicPoint
Denganlatarbelakanggambarpinguin
Denganlatarbelakangberwarna
Denganmotif barisdari gambarlatarbelakang
58
Made& ABe MagicPoint: Program presentasiyang lugu
Contohdari tim MagicPointuntukpresentasiIPv6
ContohdenganhurufJepang
OpenSourceCampusAgreement 59
Top Related