m4china
Bilgin
- Katılım
- 24 Aralık 2023
- Mesajlar
- 1.287
- Makaleler
- 9
- Çözümler
- 11
- Beğeniler
- 6.640
Konu Başlıkları Gizle
OpenBSD 8.0 gecmis bulunuyorum, yasadigim tek sorun bu fare ileri-geri tuslari oldu. Sorunu nasil cozersiniz paylasmak istedim, Turkce kaynak bulamadim.
BSD4.4 tabanli OS'lerde gormeye aliskin oldugumuz wsmouse surucusu OpenBSD'de ileri ve geri tuslarini 5-6 (scroll) olarak atiyor. Bundan oturu de ileri-geri yapmaya calistiginizda scroll yapmis oluyorsunuz. Ilk basta sorunun GNOME kaynakli oldugunu dusundum ancak xev ile kontrol edip teshis etmem fazla zamanimi almadi.
Bunun ardindan WM'inizin veya DE'nizin su komudu otomatik calistirmasini saglayin veya manuel calistirin:
Bunu xinit, xsession veya XDG autostart ile yapabilirsiniz. WM'inizin kendi config'i varsa o sekilde yapmaniz uygun olur.
xinit/xsession icin: Zaten .sh betigi oldugu icin icine dogrudan komudu ekleyebilirsiniz.
autostart icin: XDG autostart dizini (~/.config/autostart) icine .sh ekleyip chmod +x verebilirsiniz. GNOME kullaniyorsaniz XDG autostart icine .desktop dosyasi ekleyin.
Kisaca; Fiziksel scroll tuslarini baska bir sanal tusa bagliyor ve bagladigi sanal tusunu xmodmap ile scroll fonksiyonuna bagliyor. Fiziksel ileri-geri tuslariniza bagli sanal scroll fonksiyonun da scroll yerine ileri-geri yapmasini sagliyor.
Umarim isinize yaramistir, herhangi bir sorun yasarsaniz buraya yazabilirsiniz veya konu acip etiketleyebilirsiniz. Okudugunuz icin tesekkur ederim. Guzel gunlere, saglicakla kalin.
Sorun niye yasaniyor?
BSD4.4 tabanli OS'lerde gormeye aliskin oldugumuz wsmouse surucusu OpenBSD'de ileri ve geri tuslarini 5-6 (scroll) olarak atiyor. Bundan oturu de ileri-geri yapmaya calistiginizda scroll yapmis oluyorsunuz. Ilk basta sorunun GNOME kaynakli oldugunu dusundum ancak xev ile kontrol edip teshis etmem fazla zamanimi almadi.
Nasil duzeltilir?
mkdir -p ile ~/.config/xorg.conf.d yolunu olusturun. vi (veya favori editorunuz ile) xorg.conf.d/ icine 50-mouse.conf adinda dosya acin. Ardindan dosyanin icine su blogu yapistirin:
Kod:
Section "InputClass"
Identifier "Mouse"
MatchDriver "ws"
Driver "ws"
Option "Buttons" "16"
Option "Device" "/dev/wsmouse"
Option "Floating" "false"
Option "WAxisMapping" "10 11"
Option "ZAxisMapping" "8 9"
EndSection
Bunun ardindan WM'inizin veya DE'nizin su komudu otomatik calistirmasini saglayin veya manuel calistirin:
xmodmap -e "pointer = 1 2 3 8 9 10 11 4 5 6 7 12 13 14 15 16"Bunu xinit, xsession veya XDG autostart ile yapabilirsiniz. WM'inizin kendi config'i varsa o sekilde yapmaniz uygun olur.
xinit/xsession icin: Zaten .sh betigi oldugu icin icine dogrudan komudu ekleyebilirsiniz.
autostart icin: XDG autostart dizini (~/.config/autostart) icine .sh ekleyip chmod +x verebilirsiniz. GNOME kullaniyorsaniz XDG autostart icine .desktop dosyasi ekleyin.
Bu yontem nasil calisiyor?
Kisaca; Fiziksel scroll tuslarini baska bir sanal tusa bagliyor ve bagladigi sanal tusunu xmodmap ile scroll fonksiyonuna bagliyor. Fiziksel ileri-geri tuslariniza bagli sanal scroll fonksiyonun da scroll yerine ileri-geri yapmasini sagliyor.
Umarim isinize yaramistir, herhangi bir sorun yasarsaniz buraya yazabilirsiniz veya konu acip etiketleyebilirsiniz. Okudugunuz icin tesekkur ederim. Guzel gunlere, saglicakla kalin.