Bu makalenin farklı dillerde bulunduğu adresler: English Castellano Deutsch Francais Nederlands Russian Turkce |
Charles VIDAL tarafından Yazar hakkında: Paristeki gastronomik bagajın başkanı, GNU ve Open Source felsefesini seviyor,çünkü ikiside insanların bilgilerini paylaşmasına izin veriyor.Saksafon çalmak için boş zaman bulabilmeyi isterdi. İçerik: |
Özet:
Bu başlık Free software MagicPoint in makalesini tarif ediyor. Çok az özgür olan X-Window yazılımının arasındadır. Sunuş basit ama güçlü bir dil tarafından tanımlanıyordur.
Sunuş yazılımı birkaç yıl önce popüler oldu ve şimdi gıyabi hükümle Ofis yazılım paketine tamamlanmıştır. Bundan önce, özgür bir sistem kullanarak bir sunuş yapabilmek için, retroprojeksiyon camınınn eski metodu(en son Slitex kullanarak) kullanıldı.
Ama bilgisayar ekranının retroprojeksiyonuyla, sunuş başka bir boyut alıyor ve sunuşun daha güzel gözükmesini sağlıyor. Magic Point her X11/Unix sistemiyle çalışan bir yazılım sunuşudur.
BSD dünyasından geliyor ve japon bir takım tarafından geliştirildi. Bir Magicpoint sunuşunun yazılımı metin dosyasından yapılıyor.Onun söz dizim kurallarını daha sonra çalışacağız.
Kütüphaneyi kullan FreeType körleştirici daha iyi bir fon elde etmek için ama Applet doğru tip fon üzerinde bir patente sahip olduğu için dikkatli olunması gerekiyor.
Örnek resimler MagicPoint tarafından üretildi..Karakter % bu dilin özel bir karakteridir. Magicpoint'a kalan diğer satırların dilin komutları olduğunu söylemek için satırların başına yerleştirilmelidir.Eğer % dan sonra bir çok komut varsa, virgülle ayrılmalıdırlar. Eğer bir satır % ile başlamıyorsa o zaman sunuş metni gibi dikkate alınacaktır.
%%Kalan diğer satırlar yorumları temsil etmektedir anlamına geliyor Genelde, MagicPoint dökümanları şunlarla başlar:
%include "default.mgp" %pageKomut include bir dosya içerir ( mesela default.mgp). The command page begins a new page . Bir sonraki satır projeksiyon camının başlığı olucak ve boş bir satır atlıyacak.
Komutlar | |
%page | yeni bir sayfa başlatıyor. |
%size size | fonların boyutunu düzeltiyor . |
%fore "color" | ön planın rengi |
%back "color" | arka planın rengi. |
%left | Solu yaklaştırıyor. |
%leftfill | Uzun satırları katlayarak sola yaklaştırıyor. |
%center | ortalamak |
%right | Sağı yaklaştırıyor. |
%cont | Satır bozukluğu olmadan çiz. |
%pause | Ön anahtar veya düğmesine basılana kadar çizim yapmayı durdur. |
%include "default.mgp" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page %fore "red", boyut 6 %center Magicpoint Bu ortalanacak %left Bu soldan yaklaştırılmış gözükecek %right ve bu sağdan yaklaştırılmış Metin herhangi bir boyut veya renkle gösterilebilir. %CENTER %SIZE 10,FORE "orange" Turuncu boyut 10 %SIZE 7,FORE "gray" Gri boyut 7 %SIZE 5,FORE "blue" Mavi boyut 5 %SIZE 4,FORE "yellow" Sarı boyut 4 %SIZE 3,FORE "green" Yeşil boyut 3 %SIZE 2,FORE "red" Kırmızı boyut 2 %SIZE 1,FORE "pink" Pembe boyut 1
örnek :
%tab 1 boyut 5, vgap 40, prefix " ", ikon kutusu "green" 50
Arka planda bimage komutuyla bir resim gösterebilirsin.Söz dizim dili:
%bimage "imagefile" [ <screensize> ]Arka plan görüntü dosyasının adını belirtir
<screensize> :: kendi kendine yeniden boyutlandırmak. Orjinal ekran boyutunu WIDTHxHEIGHT la belirtir. Aksi belirtilmedikçe ekranboyutu fiziksel gösterimin boyutuyla aynı boyuttadır,zum oranı otomatik olarak hesaplanıyor.
Ekran boyutunun WIDTHxHEIGTH olarak ifade edildiği yer.
%page %nodefault %size 7, fon "thick", ön "gold", bimage "bg-black-brilliant.jpg" 1024x768 %center, boyut 4 %size 7 Arka plan görüntüsüyle test et %cont, boyut 7 %right %size 4 Linux Focus.
Magic Point mesela Linux çekirdeğinizin versiyonu gibi bir kabuk komutunun sonucunu gösterebilir.Öyle yapabilmek için, aşağıdaki söz dizim dilini kullanın:
%filter "command" komutun standart indisine aktarmak için metin .... %endfilterLinux çekirdeğizin versiyonunu görüntülemek için,şu komutu tuşlayın:
%filter "cat /proc/version" %endfilterSöz dizim dilini daha iyi anlayabilmek için deneyin:
%filter "rev" Bu bir test %endfilterBu aşağıdaki katarı gösterir:
%system "xeyes -geometry %50x20+25+60"
Söz dilim diliyle ilgili tüm dökümanları magicpoint tarball da SYNTAX adlı bir dosyada bulabilirsiniz.
-b color | Arka plan rengini belirtme |
-d | Demo mod - sunuşa git |
-g geometry | |
-h | Bu yardım mesajını göster |
-n | buradan kontrol anahtar indisini etkisiz kılar tty |
-o | Pencere yöneticisinin hakkını çiğneme |
-p page | Belirtilmiş sayfadan başla |
-q | Hatalarda bipleme |
-t timeslot | Sunuş zamanlayıcısını etkisiz kıl |
-v | Versiyon numarasını göster ve çık |
-w dir | Bir çalışma dizini belirt |
-x engine | Belirtilmiş körelten motoru etkisiz kıl |
-B | Arka plan görüntüsünü ihmal et |
-C | Özel renk haritası kullan |
-D | Sunuş için html sayfaları yarat |
-F mod,efekt,değer | İlerleyen cachleri kullan |
-G | Sayfa rehberi çalışıyor |
-O | Pencere yöneticisine uy |
-Q quality | Arka plan görüntü kalitesini kur(0-100) |
-R | Otomatik tekar yüklemeyi gerçekleştirme |
-S | Metodu bölen direktifleri gerçekleştirme |
-T timestampfile | Zaman damgalı dosyayı sayfa tazelede güncelleştir |
-V | Gereksiz ol |
-X gsdevice | Kullanmak için ghostscript aygıtı |
Eğer sunuşunuzu internete koymak isterseniz,herşeyi kolaylaştırmak için bir
düşünce eklemek için Magicpoint yazarları güzel fikirler elde etmişler:
mpg -D dizin çıktısı
mgp -D html ve resimlerin yaratılacağı dizin.
xwintoppm' yi kurmalısın;tarballın contrib rehberinde bulabilirsin;
ve PATH 'ine koyabilirsin (Eğer kurarsan,bu PATH'inde bulunacak).
Program her ekranı göstericek ve dosyalara koyucak ve html sayfaları yaratacak. Yardımcılar format mgp dosyalarından Postscript gibi diğer formatlarabazı çeviri programları yapmışlardır. ( mgp2ps ), Sonra halka vermek için bir sayfa sunuşunuz olabilir. Magicpoint tarafından html de üretilmiş resimlerin örnekleri. .
Dizin contrib de,bazı perl programları bulabilirsiniz:
|
Webpages maintained by the LinuxFocus Editor team
© Charles VIDAL LinuxFocus.org 2000 Click here to report a fault or send a comment to Linuxfocus |
Translation information:
|
2000-07-20, generated by lfparser version 1.7