Bu sayfadaki yazılar
Sayfanın metni
Sayfa 19
İki üç tuşa birden basmak sorun yaratıyorsa, Mach II bu soruna da çözüm sağlamakta. Özel kontrol tuşları (Alt, CTRL, Amiga ve SHift) dizisi ile basacağınız normal tuşu dilediğiniz bir normal tuşa tanımlayabilirsiniz. Bu özelliği açmak veya kapamak için de Qual Accum gadget'ını kullanacağız. Kullanımı için de bir örnek vereyim isterseniz. Diyelim ki <CTRL>+<ALT>+<F1> tuş kombinasyonu çok kullanacağımız bir fonksiyon. Fakat bu üç tuşa birden basacağımıza tek tuşa basmak istiyoruz. Bunun için Mach II konfıgürasyon penceresinde Qual Accum gadget'ını açık konuma getirmemiz yeterli. Şimdi bir defaya mahsus olarak bu üç tuşa sırayla basın. Artık <CTRL> ve<ALT> tuşları da <F1> tuşuna eklenmiş olacaktır. Her <Fl>'e bastığınızda aslında <CTRL>-KALT>+<F1> bastığınız kabul edilecektir. Fakat bu durum sadece <Fl>'i kullanmak istediğimizde sorun çıkarabilir. Bunun için de sağ mouse tuşu ya da <CAPS LOCK> tuşuyla o an aktif olan tuş dizi tanımlamalarını reset'leyebilirsiniz.
Programımızın ekstra özelliklerinden bir diğeri de, dilediğimizde bize saat ve tarihi menü çubuğu üzerinde gösterebilmesi. Clock gadget'ını açık konuma getirerek bu fonksiyonu açabiliriz. Normalde menü çubuğu bilgisi, her 4 saniyede bir değişerek sırayla saatin ve tarihin görülmesini sağlar. Aynı zamanda clock her 4 saniyede bir en üst screen'in menü çubuğunda gözükebilir. Fakat bu bazen kullandığımız programın menü çubuğunda gözüken bilgileri bozacağından her 4 saniyede bir saat göstergecinin öne çıkmasını istemeyebiliriz. Bunun için yedinci satırda bulunan ilk gadget'ı Clock Front durumundan Clock Depth durumuna getirin. Bu şekilde saatin her değişim süresi sonunda menü çubuğu üzerine çıkmasını engellemiş olursunuz. Değişim süresini de değiştirmek mümkün tabii, Bunun için sadece Date delay yazısı altında bulunan değeri değiştirmeniz yeterli. Bu değer, saatin değişim süresinin ayarlandığı parametredir.
Saat göstergeciyle direkt alakalı olan bir diğer gadget da, Clock Front gadget'ının hemen sağında yer alan gadget'tır. Bu gadget üç konumludur ve her klikleyişinizde sırayla WB Screen, Screen depth ve Clock to top durumunu alır. WB Screen yardımıyla saat, her zaman WorkBench ekranı üzerinde görülecektir. Screen depth yardımıyla saat göstergecine, normal window'lardan alışık olduğumuz window to front ve window to back gadget'lan eklenilir. Fakat bu iki gadget, saati etkilememek için görünmez yapılmıştır. Yerlerini tam olarak görebilmemiz için gadget kenarlarını belirleyen yerlerde saat göstergecinin üst ve alt kenarında kesiklik bulunmakta. Bu gadget'lar yardımıyla saat göstergecini sadece istediğimiz zamanlar ön plana çıkarabiliriz.
Gadget'ımızın son konumu olan Clock to top ise saat göstergecini her zaman(!) en üstte bulunan screen üzerine yerleştirecektir.
Saat göstergecinde aynı zamanda hafıza durumunu da görebiliriz. Bunun için de Clock Front gadget'ı ile aynı sırada en sağda bulunan gadget'ı kullanacağız. Bu gadget da üç konumludur; Clock+Mem ile hem saat, hem de hafıza durumu gösterilir. Mem Only ise sadece hafıza durumunu, aynı şekilde Clock Only ise sadece saati gösterir.
Göstergecin son bir özelliği de istediğimiz hafıza sının dolduğunda bizi uyarmasıdır. Bunu Low mem gadget'ı ile belirleyebiliriz. Buraya yazacağımız değer (KByte cinsinden) kadar boş hafıza kaldığında göstergecin yazı rengi değişir. Bu durumda göstergecimizdeki yazılar, WorkBench'in 3. rengiyle yazılır.
Saat özellikleri bu kadar; fakat bu kadarı da yeterli herhalde! Saat göstergecinin konumunu istediğimiz gibi değiştirebiliriz.
Fakat ilk açılışta bu konum, ClockLE ve ClockTE yazılan altında bulunan değerlere göre belirlenir. ClockLE, saat göstergecinin x ekran koordinatı, ClockTE ise y ekran koordinatıdır. Göstergecin pozisyonunu ayarlarken aklınızda bulunsun, sadece saat 146 piksel genişlik kaplamakta. Sadece hafıza durumu 170 pikseldir; her ikisini birlikte kullandığınızda göstergecin genişliğini 250 piksel olarak almalısınız.
Meter göstergeciyle ücret göstergecini açıp kapayabilirsiniz. Ücret göstergeci yardımıyla geçen her saniyenin belli bir birim değer ile çarpılmasını ve sonucun toplam olarak görülmesini sağlayabilirsiniz. Bunu kullanabileceğiniz en mantıklı yer, modem programlan. Modem aracılığıyla bir yere bağlanmışsanız, görüşmenizin toplam ücretini bu gösterge yardımıyla görebilirsiniz. Birim fiyatını Rate ile belirleyebilirsiniz. Rate parametresinin sol iki hanesi dolar, sağ iki hanesi de cent'i belirlemeye yarar. Anlayacağınız gibi bu göstergenin tek kötü tarafı, sadece dolar üzerinden işlem yapabilmesi. Fakat en son iki ya da üç sıfırı atarak Türk Lira'sini da rahatlıkla kullanabilirsiniz. Göstergeyi okurken tek yapacağınız, attığınız sıfır kadar sıfırı okuduğunuz değerin sonuna eklemek ve virgülü de atmak olacaktır. Reset gadget'ı yardımıyla ücret göstergecini sıfırlayabilirsiniz.
Şimdi de dilerseniz geriye kalan son parametre gadget'larına bir göz atalım. Beeping parametresi ile istediğiniz saniye aralıklanyla bilgisayarın ses sinyali vermesini sağlayabilirsiniz. Bu, özellikle gece çalışan arkadaşlar için faydalıdır. Ses sinyali sayesinde bilgisayar karşısında uyuya kalmanızı ve işlerinizin gecikmesini engelleyebilirsiniz. Buraya 000 değeri yazdığınızda, bu fonksiyonu kapayabilirsiniz. Normali 15 saniyedir.
Dilerseniz, bilgisayarın sizi belli bir saatte uyarmasını da sağlayabilirsiniz. Bunun için, alarm saatini Alarm parametresiyle ayarlamanız gerekir. Buradaki değerin ilk iki hanesi saati, son iki hanesi de dakikayı belirlemeyi sağlar. Buraya 2500 ya da daha büyük bir değer yazarsanız alarm fonksiyonunu kapayabilirsiniz. Alarm zamanı geldiğinde bilgisayar beeping'de olduğundan daha uzun bir ses sinyali verecek ve ekranın flash etmesini sağlayaçaktır.
Accel fomnksiyonu ile mouse pointer'ını hızlandırabilirsiniz. Buraya gireceğiniz değer 0 ile 9 arasında olabilir ve hızlandırma katsayısını belirler. 0 girerseniz hızlandırma fonksiyonunu kapayabilirsiniz. Blanking parametreleri üç değerden oluşmakta. Bunlardan ilki blanking delay 'dir. Bu değer ekranın belirtildiği kadar dakika sonucu ekranın karartılmasını sağlar. Hiçbir iş yapılmadan belirtilen süre kadar beklendikten sonra ekran kararacaktır. Bu şekilde monitörünüzün fazla kullanılmasını engelleyebilirsiniz. Ekran karartıldıktan sonra tekrar normal konuma getirilmesi için en ufak bir hareket (klavyeyi kullanmak veya mouse'u hareket ettirmek) yeterlidir. Blanking parametrelerinden ikincisi dimness level'dir ve karartmada ekranın ne kadar karartılacağım belirler. Buraya 0 değerini yazarsanız ekran bir sonraki harekete kadar kapatılır. 15 ise hiç karartılma yapılmayacağını belirlemeyi sağlar. İdeal değerler 0 ile 6 arasındaki değerlerdir. Blanking parametrelerinden sonuncusu olan Mouse off de-
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 18
-InActiveWindow: Window'un dışında kalan kısımlar kliklenerek window deaktif edildiğinde mesaj gönderir.
-DeltaMove: Relatif mouse hareketleri (pencere taşıma) mesaj gönderilmesini sağlar.
-VanillaKey: Özel tuşlara basılmışsa mesaj gönderir.
-IntuiTicks: Bu flag seçilmişse intuition her tick'te (=1/50 saniye) bu mesajı gönderir.
Bu flag'lerden istediğinizi açıp kapayabilirsiniz. Fakat sizi bir konuda uyarayım. Window açıldığında set edilmemiş bir flag'i set ederseniz ve o flag'e ait işlem yapılırsa, bilgisayar kilitlenir. Nedeni de window'u açan programda o flag'i işleyecek altrutinin tanımlanmamış olmasıdır. Sistem, devamlı olarak beklemeye gireceğinden bilgisayarı resetlemekten başka hiçbir şey yapılamaz. Şimdi dilerseniz ufak bir örnek yapalım. Fenster programını CLI üzerinden Run ya da Runback ile çalıştırın. Screen listesinden WorkBench'i seçip AmigaDOS'u seçin. Bu bizim CLI penceresidir. Şimdi Kill window'u seçerseniz CLI penceresi kapanacaktır. Modify IDCMP için de bir örnek vereyim; Screen listesinden WorkBench'i seçtikten sonra oradaki isimlerden biri Fenster'dir. Bu, WorkBench üzerinde açılmış olan ufak menü çubuğudur. Pencerenin yüksekliği 10 olduğundan, sadece pencereme menü çubuğu gözükmektedir. Şimdi Fenster ismi kliklenerek Modify IDCMP kutucuğunu klikleyin ve burada da CloseWindow gadget'ını kapalı konuma getirin. Artık Fenster penceresinin sol üst köşesindeki kapama gadget'ını klikleyerek kapamaya kalkıştığınızda window kapanmayacaktır. Bunun nedeni de gönderilen mesajlarda CloseWindow'a izin vermeyişimizdir. Tekrar programımıza dönerek flag'i eski konumuna getirdiğimizde, pencere sorun olmadan kapanabilir. Son olarak window'un alt kısmında yer alan window parametrelerini kısaca izah edeyim. Buradaki değerler aktif olan window'a göre değişecektir. Dilerseniz bu değerlerden istediklerinizi elle değiştirebilirsiniz. X ve Y, seçilmiş olan window'un ait oldukları screen üzerindeki başlangıç koordinatlarıdır. Width ve Height de aynı şekilde window'un boyutlarıdır. MinX ve MinY window'un alabileceği en düşük boyutları, MaxX ve MaxY ise de en büyük boyutlarını temsil ederler. DPen (DrawPen), o window'un çizim rengi, BPen (BorderPen) ise window kenarlarının çizilmesinde kullanılacak olan renklerdir.
Zannedersem programda açıklanmamış bir konu kalmadı. Kullanırken doğru hareket ettiğinize dikkat edin...
-Tanımı : Çeşitli tuş tanımlamaları yaparak makro işlemler yapılmasını sağlar ve yardımcı özelliklerle her tür programla rahat çalışılmasını sağlar. - Bulunduğu disketler : Brainstorm Utilities I Çoğunuz, bazı programlarda var olan makro tanımlama özelliklerinin her programda olmasını istemişsinizdir. Makro kullanabilen en basit program olarak CygnusEd'i gösterebilirim. Burada istediğimiz işlemi ya da işlem sıralarını fonksiyon tuşlarına atanarak daha rahat çalışmayı sağlayabiliriz. Bu, devamlı tekrarlanan bazı işlemlerde çok faydalı olur. Fakat birçok programda böyle bir fonksiyon mevcut değildir. Bu yüzden de çalışmalarımızın normal olarak yavaş ilerlemesi bazen sinir bozucu olabilir.
Mach 2 yardımıyla istediğiniz gibi makro tanımlamaları yaparak birçok işlemi daha hızlı olarak gerçekleştirebilirsiniz. En önemlisi de yaptığınız makro tanımlamalarını her programda kullanabilmeniz. Bunun yanı sıra mouse hızlandırıcı, saat ve alarm, hafıza göstergesi ve uyarıcısı gibi ufak bazı yardımcı fonksiyonları olan bu program, başta kelime işlem olmak üzere birçok yerde hiçbir sorun olmadan kullanılabilmekte. Gelelim programın çalışmasına.
Programı yüklediğimde karşıma hiçbir şey çıkmıyor. Ne güzel (!) diyerek, tam bilgisayarı resetleyeceğim sırada menü çubuğunun en sağında yer alan bir şey gözüme çarpıyor. Bu bir takvim, saat ve hafıza göstergeci. Merak ederek bu göstergeci klikliyorum. Birşey olmuyor; bir de sağ tuşu deneyelim. İşte programın gerçek yüzü ortaya çıktı. Üzerinde birçok gadget ve değer olan bir pencere açıldı. Zannedersem programın bütün işlemleri de bu pencereden ayarlanmakta. Şimdi dilerseniz bütün bu gadget'ları ve parametreleri inceleyelim.
Pencerenin ilk satırında 4 gadget yer almakta. Bunlardan ilkinde AMIGA yazısı bulunmakta. Gadget kliklendiğinde sırayla CTRL+ AMIGA, None ve yine AMIGA yazısı şekline geçmekte. Bu gadget ve ikinci satırdaki 10 fonksiyon tuşu gadget'ı yardımıyla makro tanımlaması yapılabilmekte. Program 30 farklı makro dizisi tanımlamayı sağlamakta. İlk 10'lu grup Amiga ve uygun fonksiyon tuşuna basılarak çağrılmakta. İkinci 10'lu gruptaki makrolar CTRL, Amiga ve herhangi bir fonksiyon tuşuna basıldığında işleniyor. Son olarak da sadece fonksiyon tuşuna basıldığında (None modu) gerçekleştirilen makrolar var. Bu fonksiyon tuşlarından istediğimize makro tanımlamak için gadget'ı uygun konuma getirip F1-F10 gadget'larından birini seçmemiz gerekmekte. Makro tanımlamasını, üçüncü satırda yer alan boş kutuda yapıyoruz. Burada kullanılan özel komutları aşağıda MAK-RO KOMUTLARI başlığı altında açıkladım.
İkinci gadget, Clear All ismini taşımakta. Bunun yardımıyla tüm makro tanımlamalarını iptal edip parametreleri de sıfırlayabiliriz. Abort gadget'ı sadece makro tanımlarken işe yaramakta. İşlevi de çok basit; yapılmakta olunan makro tanımlamasını iptal eder. İlk satırdaki son gadget'ta sadece bir sayı (255) var. Bu sayı, makro tanımlamada maksimum makro alan büyüklüğünü karakter olarak belirler. Başlangıçta bu 255'tir. Fakat daha uzun makrolar tanımlayacaksanız, bunu uygun olarak artırmanız gerekir. Bu değeri makro tanımlarken değiştiremezsiniz. Bu yüzden eğer tanımlıyorsanız, ilk önce makro tanımlamasından çıkmalısınız. 30 fonksiyon tuşu 255 karakterlik alan büyüklüğü kullanıldığında 7500 byte yer kaplar. Buna göre hesabınızı yaparak hafızayı ölçülü kullanabilirsiniz.
İkinci satırda demin de belirttiğim-gibi on fonksiyon tuşunu temsil eden on gadget mevcut. Bunlardan istediğimizi kliklersek buna ait makro tanımlamasını görebiliriz. Üçüncü satırda ise Amiga ve Escape tuşlarına beraber basıldığında gerçekleştirilecek komut dizisi yer almakta. Burada normalde NewCLI mevcuttur. Buraya dilediğiniz başka bir komutu da yazmanız mümkündür. Programın esas fonksiyon gadget'ları bundan sonraki satırlarda yer almaktadır. İlk satırdaki SunMouse gadget'ını açtığımızda mouse pointer'inin hemen altındaki window her zaman aktif olacaktır. Bu fonksiyonla artık bir window'u (örneğin CLI) kullanmak istediğimizde, onu kliklemeye gerek kalmıyor; sadece mouse pointer'mı üzerine getirin, yeter. Sunmouse gadget'inin yanındaki gadget, üç konumlu bir toggle switch gibi çalışıyor. Her kliklenişinde üzerindeki yazı değişmekte. Bu gadget'ı 0 click'ten farklı bir konumuna getirdiğinizde, diğer window'ların altında kalan bir pencereyi en üste getirmek için o window'un kaç defa kliklenmesi gerektiğini belirleyebilirsiniz. SunMouse fonksiyonu da açıksa, bu gadget için ideal değer 1, SunMouse kapalıvsa 2'dir. Cycle gadget'ı, istediğiniz window'u en arkaya (Window to back) atmaya yarayan ekstra bir özellik kazandırır. Gadget'ı açık konuma getirmeniz yeterli. Bu fonksiyonu kullanmak da hayli basit; sadece mouse işaretçisini arkaya atmak istediğiniz pencere üzerine getirin ve sol mouse tuşunu basılı tutarak sağ tuşa basın. Amiga-M gadget'ı da Cycle gibi bir özellik kazandırır. Normalde <Sol Amiga>-KM> tuşuna basıldığında, WorkBench ekranı arkaya atılarak varsa diğer screen'lerin gözükmesi sağlanılır. Fakat Amiga-M gadget'ını kliklediğinizde bu tuşun görevi biraz değişecektir. Artık en önde bulunan pencereyi en arkaya atabilirsiniz. Bu, özellikle arkaya atma ve öne çıkarma gadget'ları olmayan bir screen'de çok yaralı olmakta. <Sol Amiga>+<N> tuşu hala aynı özelliği taşıyarak WorkBench ekranının en üste gelmesini sağlamakta.