DMOUSE
Retro bilgisayarile çalışmak daha kolay
Dmouse, mouse ile çalışmayı kolaylaştıran bir programdır.
MOUSE VE AMIGA'NIZ Amiga'nın standart çalışma ortamında (Workbench ve Intuition) sayısı dörde kadar çıkabilen ekranlar (Screen) ve her ekrana bağlı sadece hafıza ile sınırlı pencereler (Window) yer alır. Tüm bu birimler arasında gidiş geliş ve temel fonksiyonların kullanımı mouse aracılığı ile yapılabilir. Commodore tarafından sunulan program paketinde (bilgisayarınızla aldığınız iki diskette) bulunan Preferences programı ile mouse'a ait bazı özellikleri değiştirmek mümkün. Bunlar mouse'un ekrandaki görüntüsünün (Pointer) değiştirilmesi, mouse hızının ayarlanması (ufak bir sınır içinde) ve bir programı çalıştırırken gereken çift sol tuş (Double Click) basım hızının ayarlanmasıdır (Yeteri kadar geniş bir aralıkta). Burada yapılan ayarlamalar disketinizde DEVS içinde system-configuration adı altında kaydedilecektir.
DMOUSE'TAN ÖNCE Amiga'nın en büyük özelliği, birçok programı aynı anda çalıştırabilmesidir (Multitasking). Birden çok programla çalışırken bir pencereden diğer bir pencereye geçmek için, istenilen pencereye gidilmeli ve burada sol mouse tuşuna basılmalıdır (Amiga Basic kullananlar iyi bileceklerdir). Aynı durum ekranlar için de geçerli: Ekranın sağ üst köşesine ziyaret farzdır. Tüm bunlardan ve mouse'un hız limitinden sıkılan Matt Dillon oturmuş ve bu tatlı programı yazmış.
DMOUSE NELER YAPABİLİR? Dmouse'un temel işlevi, mouse'un ekrandaki görüntüsünü hızlandırmaktır. Bunun yanında dmouse;
- Mouse kullanılmadığı zaman mouse'un ekrandaki görüntüsünü belirlenebilecek bir zaman sonra yok edebilir.
- Yine bilgisayarla iletişim kurulmadığı zaman (ne klavye ne mouse ile) ekranı karartarak koruyabilir.
- Her zaman mouse'un gösterdiği pencerenin aktif olmasını (çerçevesinin belirgin olduğu durum) sağlayabilir.
- Pencereleri ve ekranları öne arkaya alabilir.
- İstenen bir tuş kombinasyonuna bir fonksiyon ekleyebilir (çok fazla endcli dediğinizi düşünün mesela). - Disketlerinizin DirectMemoryAccess sayesinde Disk I/O portu ve Exec library'nin gösterdiği vektörler üzerinde LIFO prensibi ile Phased logic array'ler tarafından enable durumda procedure'e uygulanmasını sağlamaz (evet sağlamaz, bir de takla mı atacaktı?)
NASIL KULLANILIR? Dmouse CLI'dan çağrılır. Eğer program parametrelerini değiştirmek istiyorsanız, program ismini takip edecek şekilde aşağıda açıklanan değerleri ekleyebilirsiniz (yazılışlara lütfen dikkat edin).
-a Buraya vereceğiniz sayı, mouse'un kaç kat hızlanacağını belirler, 1 orijinal hızdır. 1'den küçük değerler de verebilirsiniz; çok yüksek (+50) değerler fazla işinize yaramayacaktır (Eksi değer mi? Olur mu, olur, olur; ama, işinize ne kadar yarar bilemem) -t Hızlanmanın ne kadarlık bir hareketten sonra başlayacağını belirler. Sınırlı da olsa iki değişik hızla çalışmayı sağlar. -s Ne kadar zaman sonra ekranın kararacağını bu değer
(saniye olarak) belirliyor. -m Mouse'un ekrandaki görüntüsünün ne kadar zamanda yok olacağını belirler (yine saniye olarak). -c Dmouse, üzerinde bulunduğu pencereyi ön plana çıkarabilir. Buradaki değer, bu iş için gerekli olan sol tuşa basma sayısını belirler (-c1 mouse bir pencerede iken tek basış ile pencerenin ön plana gelmesini sağlayacak). -p Dmouse'un sistemdeki önceliğini belirler (Priority). Bu konu hakkında yeterli bilgi sahibi olmadan değiştirilmesi size fazla yarar sağlamayacak (korkmayın, zararı olmaz!).
-L (Büyük L !!) Dmouse'ta sol mouse tuşunun etkisini belirler. -L0 sol tuşun etkisini (pencereleri öne alma gibi Dmouse'a has etkilerini) kapatır. -L1 ise sol tuş ile Dmouse'a has olan işlemleri gerçekleştirmenizi sağlar. -A Yine buraya verilecek bir sıfır değeri, mouse'un üzerinde bulunduğu pencereyi aktif hale getirmesini engeller (Bu son iki seçenek Dmouse'un sadece hoşunuza giden etkileri ile kullanılmasını sağlıyor, diğer yardımcı programlarda her zaman göremediğimiz bir özellik.). -R Burada verilecek değer pencerenin hangi tuş (daha doğrusu olay, event) ile sağ mouse tuşunun basılması sonucu arka plana atılacağını belirliyor. (Eğer bir değer vermezseniz 4000 değeri kullanılıyor; bu da, sol mouse tuşu ile sağ tuş beraber basıldığında pencerenin veya ekranın arkaya atılmasını sağlıyor. Bence hiç değiştirmenize gerek yok.) -K/-Q Bu sayılar ile Dmouse'un her durumda çalıştırabileceği
CLI emrinin, hangi tuş kombinezonu ile çağrılacağını belirliyor. -K tuşu ve -Q ise yardımcı tuşu (olayı) belirliyor. Bu değer ile oynamazsanız, komut sol AMIGA+ESC kombinezonu ile çalışıyor. Ancak kullandığınız başka bir program da, aynı kombinezonla bir işlem gerçekleştiriyorsa, Dmouse'tan vazgeçmenize gerek kalmayacak. -C En güzel seçeneklerden biri, herhangi bir CLI komutunu buraya yazabilirsiniz (newcli, Diskmaster, Xcopy, avail, dir v.s.). Tek şart, vereceğiniz son seçenek bu olmalı (Bazı programları run ile çalıştırmanız gerekebilir.). Kullanmak istediğiniz emrin ulaşılabilecek bir yerde olması ön şart tabii ki (en dış directory'de C directory'sinde veya tanımlanmış bir yerde). Değişiklik yapmadığınızda, newcli emri var. Bunların yanında, Dmouse QUIT programı bitirir ve Dmouse -h dmouse hakkında kısa bilgi verir (Fonksiyonları özetler.)
ÖRNEKLER dmouse: Standart verilerle dmouse'u çalıştırır. dmouse -a10 -s30 -m1 -c2 -A0 -K51 -Cnewshell: Mouse on katı hızlanacak; her otuz saniyede ekran (Amiga kullanılmıyorsa) kararacak; mouse kullanılmadığı her saniye sonunda ekrandan kaybolacak; bir pencereyi ön plana çıkarmak için iki defa sol tuşa basmak gerekecek; mouse'un bulunduğu pencere otomatik olarak aktif hale gelmeyecek sol AMIGA+F2 tuşu, newshell komutunu çalıştıracak (nasıl ama???).
KENDİ DİSKETİNİZDE DMOUSE Evet dmouse hoşunuza gitti ve kullanmak istiyorsunuz, çok çeşitli Utility disketleri bu programı içerir. (Yenilerde fazla yok ama mesela
Highlight disketinde bulunuyor, bir de ERH Utility collection disketinde olduğuna eminim). Dmouse, iki parçadır. İlk parça, dmouse adında ve çalışan program parçası ve 7932 byte'lık yer kaplıyor (V1.02 paketlenmemiş halde, PowerPacker3.0 5372'e indirebiliyor.). İkincisi ise L directory'sinde bulunan Dmouse-handler, 3568 byte (Paketlemeyin !). Kullandığınız çalışma disketine bu iki dosyayı kopyalayın (copy emri ile mesela, dmouse handler L directory'sinde veya en dış directory'de (root) olsun). Fazla yer kaplamaması gerçekten güzel. (Hiç yer yoksa bir iki programdan vazgeçin veya paketleyin. Eğer printer'iniz yoksa, devs/printer.device boşu boşuna 20 küsür kilobyte kaplıyor demektir.). Programı çalıştırmak için CLI'dan dmouse yazmak yeterlidir. Eğer disketiniz kendiliğinden yüklüyorsa (boot ediyorsa, mesela Workbench disketi gibi.), s directory'sinde startup-sequence dosyasına bir editör ile dmouse komutunu ekleyerek (İstediğiniz seçeneklerle beraber.) bu programın otomatik olarak çalışmasını sağlayabilirsiniz.
Dmouse, hafızada kalan bir programdır; bu yüzden bazı (akıllı) virüs arayıcılar bu program çalıştığında virüs olabileceği mesajı verebilirler (Possible Virus in Memory), paniklemeyin.
Dmouse'un yeni bir versiyonu çıktı. Bu programa benzer Qmouse, MACH II gibi programlar da var, ancak Türkiye piyasasında henüz bu programlara rastlayamadım.
Umarım bu program çalışmalarınıza yardımcı olacaktır. Başka bir programda görüşünceye dek hoşçakalın.