Bilgisayar kategorisinde ve Linux İşletim Sistemi forumunda, bulunan Linux altında sahip olduğumuz farenin bütün tuşlarını çalışır hale getirmek... konusunu görüntülemektesiniz. 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 ...
|
|||||||
|
Kayıt | SSS | Üye Listesi | Takvim | Konuları Okundu İşaretle |
|
|
#1 (permalink) |
|
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 Not: Alıntıdır... |
|
|
|
|
![]() |
| Etiketler |
| getirmek, hale, calisir, tuslarini, butun, farenin, oldugumuz, sahip, altinda, linux |
Şu an bu konuyu görüntüleyen üye sayısı: 1 (0 üye ve 1 misafir) |
|
| Konu Araçları | |
| Mod Seç | |
|
|