Linux altında sahip olduğumuz farenin bütün tuşlarını çalışır hale getirmek
From Lapis Wiki
Bu makale NASIL bölümü serisinin bir parçasıdır
|
| MasaÜstü • Donanım • Ağ • Dağıtımlar |
| Tarayıcılar• Programlama • Linux ve Oyunlar |
Konu başlıkları |
[değiştir]
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. |
[değiştir]
Yapılması gerekenler
[değiştir]
Evdev sürücülerinin kurulması
pacman -S xf86-input-evdev
aptitude install xserver-xorg-input-evdev
- Sonrasında modulu sınamak için:
modprobe evdev
[değiştir]
Yapılandırma
[değiştir]
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.
[değiştir]
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:v046DpC01Dd2100dc00dsc00dp00ic03isc01ip02
|
| İ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:v046DpC041d4600dc00dsc00dp00ic03isc01ip02", 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. |
[değiştir]
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 |
[değiştir]
Ekstra bir öneri
Eğer hassasiyet ayarlı bir fareye sahipseniz:
pacman -S lomoco
yada
aptitude install lomoco
[değiştir]
Bağlantılar
Konu ile ilgili fikirlerinizi paylaşmak için; Lapis Wiki Başlığı
