Sensizliksokagi | Türkiyenin En Kaliteli Formu

 

Linux Altında Sahip Olduğumuz Farenin Bütün Tuşlarını Çalışır Hale Getirmek

Linux & Unix İşletim Sistemleri icinde Linux Altında Sahip Olduğumuz Farenin Bütün Tuşlarını Çalışır Hale Getirmek konusu , Giriş Normalde gelişmiş farelerin üzerinde bulunan bütün tuşları kullanamayabilirsiniz. Bu makale bunun için çözüm içeriyor. Not: Archlinux gibi dağıtımlarda evdev modulu içermektedir. Ama bazı dağıtımlarda bunu kendiniz eklemesiniz çekirdeğinize. Yapılması ...


Geri Dön   Sensizliksokagi | Türkiyenin En Kaliteli Formu > Donanım / Hardware > İşletim Sistemleri > Linux & Unix İşletim Sistemleri

Kayıt ol Albümler Yardım Üye Listesi Ajanda Forumları Okundu Kabul Et


Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 15-06-2008, 21:12   #1 (permalink)
Standart Linux Altında Sahip Olduğumuz Farenin Bütün Tuşlarını Çalışır Hale Getirmek

Giriş

Normalde gelişmiş farelerin üzerinde bulunan bütün tuşları kullanamayabilirsiniz. Bu makale bunun için çözüm içeriyor.
Not: Archlinux gibi dağıtımlarda evdev modulu içermektedir. Ama bazı dağıtımlarda bunu kendiniz eklemesiniz çekirdeğinize.

Yapılması gerekenler

Evdev sürücülerinin kurulması

Archlinux:

pacman -S xf86-input-evdev

Ubuntulinux:

aptitude install xserver-xorg-input-evdev

* Sonrasında modulu sınamak için:

modprobe evdev

Yapılandırma

Xorg yapılandırılması için gerekenler

Öncelikle hangi evdev protokolünü desteklediğini öğrenmeliyiz:

cat /proc/bus/input/devices


Kod: /proc/bus/input/devices


I: Bus=0003 Vendor=046d Product=c041 Version=4600
N: Name="Logitech USB Gaming Mouse"
P: Phys=usb-0000:00:02.1-2/input0
S: Sysfs=/class/input/input2
H: Handlers=mouse0 event2
B: EV=7
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143




Çıktı içerisindeki H: Handlers=mouse0 event2 eventx ise evdev , mouseX ise usbhid aygıtını kullanmamız gerekecek.

Sabit bir Fare Aygıtı oluşturmak
Not: Bir önceki adımda belirlediğimiz protokolda ki eventX. Diğer adımları onu baz alarak gerçekleştireceğiz.

Öncelikle aygıtımızın modilias'ını belirlemeliyiz:

udevinfo -a -p `udevinfo -q path -n /dev/input/eventx` |grep modalias |grep usb

Kod: /dev/input/eventx


SYSFS{modalias}=="usb:v046DpC01Dd2100dc00dsc00dp00 ic03isc01ip02



İpucu! Belirdiğimiz modialas sadece bizim cihazımızın serial numarasıdır. Bunu kimlik olarak değerlendirirsek her cihazın kendine özel bir kimliği olması onu tanınabilir kılıyor.

Cihazımızı her bağladığımızda evdev modulunun yüklenmesi için:

gedit /etc/udev/rules.d/20-mouse.rule

Dosya: 20-mouse.rule


KERNEL=="event*", SYSFS{modalias}=="usb:v046DpC041d4600dc00dsc00dp00 ic03isc01ip02", SYMLINK+="input/g5suat"



Not: Kullandığım cihaz logitechg5 olduğu için ben g5suatı uygun gördüm. Ama bu size kalmış, size uygun gelen birşeyle değiştirebilirsiniz.

Xorg.conf yapılandırılması

İlk önce yani bir ayarlama ekliyoruz:

gedit /etc/X11/xorg.conf

Kod: /etc/X11/xorg.conf


Section "InputDevice"
Identifier "G5suat"
Driver "evdev"
Option "Device" "/dev/input/eventx"
EndSection



Sonrasında geçerli olan USB Mouse ayarını başına diyez koyarak devre dışı bırakıp , kendi ayarlamarımızı eklemeliyiz.
Kod: Buna benzer olması lazım


Section "InputDevice"
InputDevice "g5suat" "CorePointer"
#InputDevice "USB Mouse" "CorePointer"
#InputDevice "PS/2 Mouse" "CorePointer"
EndSection




Ekstra bir öneri

Eğer hassasiyet ayarlı bir fareye sahipseniz:

pacman -S lomoco

yada

aptitude install lomoco
__________________
Gökyüzünde değilsin yalnız
Bir yanın ay bir yanın yıldız
Efsaneler yerde sürünsün
Kartalım göklerde süzülsün

Beşiktaşlıyız Beşiktaşlı
Anlayamaz kimse bu aşkı
Bekçisiyiz Kopsa Kıyamet
Siyah beyaz bize emanet !

Sen neredeysen oradayız biz
Ne dağlar engel ne de deniz
Sonunda ölüm bile olsa
Son nefeste bilki senleyiz
AnKaRaLiM isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Yeni Konu aç Cevapla

Bookmarks

Etiketler
linux, altinda, sahip, oldugumuz, farenin, butun, tuslarini, calisir, hale, getirmek


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Türkiye +4. Şuan Saat: 23:41.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 knight online
site ekle Alexa Toolbar TOPlist Message Board Statistics