[LinuxFocus-icon]
Ev  |  Erişimdüzeni  |  İçindekiler  |  Arama

Duyumlar | Belgelikler | Bağlantılar | LF Nedir
Bu makalenin farklı dillerde bulunduğu adresler: English  Castellano  Deutsch  Francais  Nederlands  Portugues  Russian  Turkce  Arabic  

convert to palmConvert to GutenPalm
or to PalmDoc

[Photo of the Author]
tarafından Guido Socher (homepage)

Yazar hakkında:

Guido, Lınux'u sadece işletim sistemlerinin nasıl çalıştığını öğrenmenin ilginç olduğu için değil, aynı zamanda onu tasarlayan kişiler yüzünden sevmektedir.



Türkçe'ye çeviri:
Erdal MUTLU <erdal(at)linuxfocus.org>

İçerik:

 

Atek Super Mini Optik Fare

[Illustration]

Özet:

Birçok insan dizüstü bilgisayarlar ile gelen işaretleme araçlarını gerçekten beyenmemektedir. Onlar imleci bir pencereden başkasına kaydıracaksanız işe yaramaktadır, ancak herhangi bir çizim veya Gimp kullanarak resimler üzerinde oynama yapamazsınız.

Super Mini Optik Fare (www.atek.com) gerçek bir faredir (:)))) ve o kadar küçüktür ki, dizüstü bilgisayarınızın klavyesi çevresindeki küçük alanda bile kullanabilirsiniz.



 

Giriş

Dünya kullanışlı olan aygıtlara bayılmaktadır ve bu küçük böyle aygıtlardan biridir.
O aynı zamanda eski bir probleme de çözüm getirmektedir: Birçok insan, dizüstü bilgisayarlar ile birlikte gelen dokunmatik alanlı veya küçük silgi tipli işaretleme aygıtlarını beğenmemektedir.

Super Mini Optik Fare gerçek bir faredir ve imleci çok hızlı ve doğru bir şekilde konumlandırmanızı sağlamaktadır. Aygıtın dış kısmı, koyu, yarı saydam bir polycarbonat malzemeden yapılmıştır. Farenin kullanımı sırasnda, içinde yer alan kırmızı ışığın verdiği etkileyici görüntüyü hemen farkediyorsunuz. Fare, yaklaşık olarak 6.5 cm boyunda ve 3 cm genişliğinde ve küçük bir taşıma çantasıyla birlikte gelmektedir. Kablosu çok ince ve esnektir, ayrıca Kelvar yayı ile de güçlendirilmiştir. [Super Mini Optik Fare]

Super Mini Optik Fare ps/2 veya USB bağlantısıyla gelmektedir. Ben şahsen USB olanını kullandım, ancak ps/2 olanının Linux altında sorunsuz olarak çalışacağından eminim.

Ps/2 arayüzü özelliklerinin genel sorunu, aygıtların ne kadar güç harcayacaklarını söylememeleridir. Optik fareler, mekanik olanlarına göre daha fazla güce gereksinim duyarlar, çünkü güçlü ışık, ufak bir kamera ve daha karışık elektronik devre kullanmaktadırlar. Dolayısıyla, her ps/2 bağlantısı, aygıtın düzgün bir şekilde çalışabilmesi için yeteri kadar güç sağlamayabilir. USB bağlantılar ile böyle donanım uyuşmazlığı olmaz.

Super Mini Optik Fare'nin 2 tuşu vardır. Linux altında fareyi kullanabilmek için Emulate3Buttons seçeneğini kullanmak gerekecektir. Fare oldukça küçük olduğundan, üçüncü tuşu taklit etmek için iki tuşa aynı anda basmak pek zor değildir. Ancak, iki tuşu aynı anda basabilmek için biraz sert basmak gerekiyor ve alışmak biraz zaman alıyor.  

Yükleme

Ps/2 bağlantısı olan bir fare Linux altında /dev/psaux ve "PS/2" protokolü ile tanımlanmaktadır. Çekirdekteki seçeneği de CONFIG_PSMOUSE dur. Tüm önemli Linux dağıtıcılarının dağıtımları, bu seçeneği çekirdekte ayarlamış olarak gelmektedir. Dolayısıyla, bunun için herhangi bir şey yapmaya gerek yok.

Linux altındaki USB desteği oldukça yenidir. Birçok Linux dağıtıcısının dağıtımlarında 2.4 çekirdekten önce temel USB desteği vardı, ancak sizin kullandığınız dağıtımın çekirdek sürümü bir yıldan daha eski değildir diye tahmin ediyorum. RedHat 7.0, 7.1, Mandrake 8.0 vs. bunların hepsinde çalışması gerek. Çekirdeğini kendisi ayarlamayı sevenler için tanımlanması gerek çekirdek seçenekleri şunlardır : CONFIG_USB_OHCI veya CONFIG_USB_UHCI ve CONFIG_INPUT, CONFIG_USB_HID, CONFIG_USB_MOUSE. Standart dağıtımlarda bunlar tanımlanmış olarak gelmektedir.

 

Çekirdek modüllerinin yüklenmesi

Eğer, USB fare desteği modül olarak derlendiyse, sadece bunun yüklenmesi gerekiyor. Ps/2 için çekirdek modülü yoktur.
Modülleri yüklemek için aşağıdaki komutları çalıştırın : Eğer, bilgisayarınız açıldığında otomatik olarak modülleri yüklemesini istiyorsanız, /etc/init.d/usb dosyasının standart bölümüne yukarıdaki satırları eklemeniz yeterli olacaktır (RedHat+Mandrake, SuSE de /sbin/init.d).

USB için aygıt dosyası /dev/input/mice dır. Belkide bunu yaratmanız gerekecektir:

mkdir /dev/input
mknod /dev/input/mice c 13 63
chmod 666 /dev/input/mice

 

Deneme, deneme ...

Artık farenin çalışıp çalışmadığını denemeye hazırız. Farenin fişini USB girişine takın ve kullanının.
cat /dev/input/mice (veya ps/2 için cat /dev/psaux)
Fareyi her oynatışınızda, garip karakterler görmeniz gerekecek. Eğer, göremiyosanız, bağlantıları denetleiniz ve /sbin/lsmod komutunu çalıştırarak gerekli ve doğru çekirdek modüllerin yüklü olduğundan emin olunuz. USB faresi aynı zamanda /proc/bus/usb/devices dosyasında :

S: Manufacturer=JPC
S: Product=JPC USB MOUSE

olarak kendisini tanıtması gerekecektir.  

Yapılandırma

Artık bizim optik fare basit olarak çalışmaktadır. Geriye, X11 veya pencere ortamının dışında da kullanmayı düşünüyorsanız gpm ayarını yapmak kalıyor. Super Mini Optik Fare, USB olarak bağlı olsa bile herzaman PS/2 protokolünü kullanmaktadır. Yapılandırma bakış açısından bakıldığında tek fark aygıt dosya ismindedir (/dev.input/mice veya /dev/psaux). Geriye kalan herşey aynıdır.

Konsol ekranından fareyi kullanmak için :

gpm -t ps/2 -m /dev/input/mice
ps/s için : gpm -t ps/2 -m /dev/psaux

Fareyi X11 de kullanabilmek için /etc dizinindeki XF86Config-4 (xfree86 4. sürümü) veya XF86Config (xfree86 3. sürümü) yapılandırma dosyasını düzeltmeniz gerekecektir. Eğer, iki dosya da orada bulunuyorsa, en son hangisi kullanıldığını öğrenmek için "ls -ultr" komutunu çalıştırınız. Bu komut dizinde bulunan dosya ve dizinlerin en son kullanılma zamanlarına göre listeleyecektir.

xfree86 3. sürümü
Pointer bölümünü aşağıdaki gibi değiştirin:

Section "Pointer"
Protocol "PS/2"
Device "/dev/input/mice"
Emulate3Buttons
Emulate3Timeout 80
EndSection

xfree86 4. sürümü
Pointer bölümünü aşağıdaki gibi değiştirin:

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons"
Option "Emulate3Timeout" "80"
EndSection

Ayrıca, ServerLayout bölümününde de değişiklik yapmak gerekecektir.

InputDevice "Mouse1" "CorePointer"

ServerLayout genelde yapılandırma dosyasının sonlarında yer almaktadır.

xfree86 nin 4. sürümü ile birlikte iki fare kullanmak
Dizüstü bilgisayarın orijinal faresi ile Super Mini Optik fareyi birlikte kullanmak için ServerLayout bölümüne (CorePointer kısmını çıkartmayın) :

InputDevice "Mouse1" "SendCoreEvents"

ekleyin.

Ancak, bu bilgisayarın kendi faresi USB değil ise, gereklidir. /dev/input/mice aygıtı "toplayıcı aygıt" tır ve tüm USB farelerinden bağlantıları kabul etmektedir.



xfree86 3. sürümü ile birlikte iki fare kullanmak
Bunun için var olan Pointer bölümünü olduğu gibi bırakıp aşağıdaki bölümü ekleyiniz. Yine, bu ancak bilgisayarın kendi faresi ve dışarıdan bağladığınız USB değil ise gereklidir.

Section "Xinput"
SubSection "Mouse"
DeviceName "USBmouse"
Protocol "PS/2"
Port "/dev/input/mice"
AlwaysCore
EndSubSection
EndSection

İşte bu kadar. Yeni Super Mini Optik Farenizin zevkini çıkartmaya bakın.  

Sonuç

Bu yeni farenin yapılandırılması biraz karışık gelebilir. Aslında yapılacak tek şey yukarıdaki satırları aynen alıp, yapılandırma dosyasına kopyalamaktan başka bir şey değildir. Eğer, orijinal fareniz USB ise, yenisinin fişini takıp kullanmak yeterli olacaktır.

Atek Super Mini Optik Fare iyi ve oldukça düzgün çalışan bir faredir. Başlangıçta, bu kadar küçük bir fareyi kullanmak insana biraz tuhaf geliyor, ancak çok çabuk alışıyorsunuz (hatta bağlanıyorsunuz :-)) Gimp'de düzgün çizgiler ve şekiller çizmek artık sorun değil. Küçük yerlerde çalışmak hiç sorun değildir, ama büyük masada da çalışabilir ;-)

Farenin fiyatı yaklaşık olarak 50 ABD dolarıdır. Eğer, ABD dışındaki bir ülkeden alacaksanız, kendi ülkenizin vergi sistemine göre bu fiyata bazı vergiler de eklemiz gerekebilir.

Bağlantılar:  

Bu yazı için görüş bildiriminde bulunabilirsiniz

Her yazı kendi görüş bildirim sayfasına sahiptir. Bu sayfaya yorumlarınızı yazabilir ve diğer okuyucuların yorumlarına bakabilirsiniz.
 talkback page 

Görselyöre sayfalarının bakımı, LinuxFocus Editörleri tarafından yapılmaktadır
© Guido Socher, FDL
LinuxFocus.org

Burayı klikleyerek hataları rapor edebilir ya da yorumlarınızı LinuxFocus'a gönderebilirsiniz
Çeviri bilgisi:
en --> -- : Guido Socher (homepage)
en --> tr: Erdal MUTLU <erdal(at)linuxfocus.org>

2001-11-06, generated by lfparser version 2.21