"xynth ile cygwin'i entegre etmek mümkün mü acaba?"
Entegre den kasıt eger calıstırmaksa mümkün. Cygwin de gcc ye -mno-cygwin derleyici bayragını (kusura bakmayın Türkcesi bu) gecmeniz yeterli. Cygwin daha karmasik bir sistem oldugu icin tercih etmedik cunku bizim ihtiyacimiz olan sadece derleyici.
Ama SDL ve GTK icin win32 de alternatif olur mu? Yukarıda da bahsettigim gibi zorlarsanız evet ama gereksiz. Hem SDL in hem de GTK nin win32 portları mevcut. Bunun bir ornegi de Gimp
"Xynth GTK uygulamalarını MS Windows üzerinde çalıştırmak için sağlıklı bir platform olabilir mi?"
Olabilir ama saglıklı olamaz. Bu tamamen kulagını tersten göstermek gibi olur. Bunun icin GTK kütüphanesinin mingw ortamında Xynth patch i uygulanıp derlendikten sonra Xynth in yine mingw le derlenip calıstırılması gerekir. Evet Xynth MS Windows uzerinde calısmak icin MS Windows'un GDI standart arabirimini kullanmaktadır. Fakat GTK nin MS Windows uzerinde calısmasi icin direkt olarak portlanmasi yeterlidir. GladeWin32 projesinde bunu bulabilirsiniz.
Xynth e gönül verenlerden biri olarak bunu nasil soyleyebilirsin denilebilir fakat amacımız sadece Xynth in islevselligini, kullanilabilirligini ve bir cok platformda rahatca calisabilirligini gostermek. Daha fazlası değil.
Xynth Windowing System den bahsetmeniz bizi gercekten gururlandirdi. Gorusleriniz bizim icin cok onemli. Acik olmayan bazi noktalara cevap vermeye calistik.
Proje arkadasimin yazdiklarina ben de birseyler eklemek istiyorum
Biraz daha derine inersek
"- x11/xorg ne ise odur. programlarinizi pencere icinde handle eder."
1- Peki nedir x11/xorg/xfree86 ?
Video kartina erisip kullaniciyi grafik ekrana tasiyabilen, bir cok programi ayni ayni anda calistirabileceginiz mouse ve klavye gibi kontroller saglayabilen bir sistem. Burada programlarinizi pencere icinde calistirmaktan kasit herkesin bildigi kullandigimiz pencerelerin sag ust kosesinde bulunan o 3 butona -minimize, maximize, kapat- gibi dekorasyon yada form sahip pencerelerden bahsedilmiyor malesef. Buradaki pencereler kullanicinin mousela veya klavyeyle direkt olarak kontrol edemedigi hafiza bloklari. Ee peki bunlari nasil kontrol edecegiz. Mouse uma tiklayip kapatip acmak istiyorum programlarimi. İste burada windowing manager devreye giriyor.
Xynth bu iki sistemi birlikte 100 Kb da sunabilen bir uygulama.
2-. desktop manager nedir?
"desktop uzerinde duran ikonlari vs. manage eder. bir de o desktopta sag tikladiginizda acilan menu onun olayidir."
Aslinda gelismis bir windowing managerdir. Kde gnome vs gibi. Nasil gelismis ? Program pencerelerini kontrol edebilmenin yaninda turkce tabirle masasinin ustunu toplu tutamayanlara bicilmis kaftandir sozu cok uygun bir aciklama olacaktir ;) Kalemlerim silgilerim defterlerim vs.
3-. xynth de her programi calistirabilir miyiz?"
Alperin de dedigi gibi portlarsaniz evet.
Ne demek yani portlarsaniz. Ee ne diye yaptiniz kardesim bunu madem uzerinde portlamadan calismayacak programlar.?
Bundan 3-4 sene once daha once de Alper'in belirttigi gibi bilgisayarlarimiz oyle cok matah seyler degildi. Zaten kullandigimiz programlar da belli basli. Nedir mp3 caliyoruz, internetde dolasiyoruz, chat yapioruz, film seyrediyoruz, kod yaziyoruz ehh azcik da oyun oynuyoruz (Tetris vs)
Ama malesef hepsini ayni anda yapamiyoruz neden bilgisayarlarimizin nefesi yetmiyor. Ama windows a gectigimizde pek de sorunla karsilasmiyoruz. Madem oyle sebep nedir? X11 + Kde.
Iste butun hikaye buradan basliyor
Madem sadece bunlari istiyoruz o zaman biz bu sistemin daha az islemci ve daha az hafiza isteyenini yapalim ki diger programlarimiza nefes kalsin.
Xynth belirli bir seviyeye geldikten sonra kullandigimiz programlari birer birer portlamaya basladik. Biz bunlara ornek olarak mplayer, links, sdl, gtk portlarini cikardik.
Ozetle bilgisayar konfigurasyonu dusuk olan kullanicilar icin iyi bir tercih sebebi oldugumuza inaniyoruz.
Artik teknoloji masraflari azalip Ghz ler mertebesinde bilgisayarlara sahip oldugumuza gore ve X11 + Kde ikilisi artik rahat calisabildigine gore bu kadar az sistem performansi isteyen bir sistem baska nerede yararli olabilir.
Gomulu (Embedded) sistemler.
4-Gtk portuyla istedigim gtk programini calistirabilir miyim?
Bircogunu evet. Neden bircogunu cunku nadir olarak gtk programlari -eger kodlarina bakarsaniz- aslinda X11 lib den de kod parcalari kullanmakta. O yuzden gtk portuyla direkt olarak bu tip X11 lib den kod parcalari kullanan programlari calistiramazsiniz. Misal: Mozilla, Abiword. Kullanmak icin X11 lib call larini portlamaniz gerekmekte. Bununla birlikte bir cok gtk programi glade le hazirlandigindan X11 kodlari kullanmaz. Iste bu tip gtk programlari direkt olarak kullanabilirsiniz.
5-Kardesim dilim donmuyor. Nasil soyleniyor bu meret Xynth?
Bu da dun gece yayinlanan programda ve bizim de cok karsilastigimiz bir soru. Xynth matematikte cogumuzun bildigi koordinat sisteminden gelmekte. Analitik geometriyi hatirlarsaniz lise yillarindan bir noktayi tanimlamak icin X ve Y eksenlerinde notasyonlardirirsiniz. Sonuc bizim uygulamamizda aslinda tume varim. Bir noktadan dikdortgenlere ve oradan windowing sisteme. Iste o X ve Y inci noktayi temsil etmekte Xynth. Nasil soylenir. Valla acikcasi biz de bilmiyoruz ;) Ama cok da onemli degil. Ahmet de Veli de Kemal de. Biz aramizda Turkce olarak "iksint" diyoruz. Ingilizcesini telaffuzunu bu konuda daha iyi olanlar soyleyebilir ;)
xynth-0.8.00 Çıktı! ( 4)
Entegre den kasıt eger calıstırmaksa mümkün. Cygwin de gcc ye -mno-cygwin derleyici bayragını (kusura bakmayın Türkcesi bu) gecmeniz yeterli. Cygwin daha karmasik bir sistem oldugu icin tercih etmedik cunku bizim ihtiyacimiz olan sadece derleyici.
Ama SDL ve GTK icin win32 de alternatif olur mu? Yukarıda da bahsettigim gibi zorlarsanız evet ama gereksiz. Hem SDL in hem de GTK nin win32 portları mevcut. Bunun bir ornegi de Gimp
Caglar