Linux Mint yükledim ama fare orta tuşuna (scroll/kaydırma tekerleği) basınca kaydırma özelliği açılmıyor. Sayfalarda manuel kaydırmak zorunda kalıyorum. Çözümü nedir bunun?
Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Detaylar
Kim cevapladı?
Çözüm
GaripVerdiğiniz bütün komutları başlangıca ekleyip sistemi öyle başlatıp denedim. Şimdi son verdiğinizi deniyorum.
Güncelleme: Çalışmadı.
Aşağıdaki komutlarla yaptığımız adımları geri alalım o zaman önce:
Bash:
sudo rm -rf ~/.config/sxkhd/autoscroll.sh
sudo killall sxhkd #sxhkd'nin bulunamamasıyla alakalı bir hata alırsanız, önemsemeyin.
sudo apt remove sxhkd xdotool xsel
Bu noktada ilk olarak soracağım bir soru, Chrome'u nereden edindiniz? Eğer flatpak kullanıyorsanız (ki eğer Chrome'u uygulama mağazasını kullanarak indirdiyseniz yüksek ihtimalle öyle), Libinput üzerinde yaptığımız property değişikliklerinin çalışmamasını da sanırım biraz açıklıyor bu durum.
Vakit kaybetmememiz için şöyle yapalım, Chrome'u tamamen kapatın, terminal üzerinden şu komutlardan herhangi birisi, "komutun bulunamamasıyla" alakalı hata vermeyip Chrome'u başlatıncaya kadar sırasıyla hepsini deneyin:
Kod:
flatpak run com.google.Chrome --enable-blink-features=MiddleClickAutoscroll
google-chrome --enable-blink-features=MiddleClickAutoscroll
google-chrome-stable --enable-blink-features=MiddleClickAutoscroll
Chrome'u bu şekilde yürüttükten sonra probleminiz çözülmezse, son çare olarak Chrome'u Flatpak dışında (eğer flatpak kullanarak indirdiyseniz tabi) bir yerden indirmeyi deneyelim. Ardından ilk mesajımdaki adımları tekrar uygulayalım. Bunun işe yarama ihtimalinin çok yüksek olduğunu ve dediğim durumla aşırı büyük bir alakası olduğunu düşünmesem de, bir ihtimal işe yarayabileceğini düşünüyorum.
Eğer Chrome'u terminal üzerinden dediğim şekilde yürütürseniz ve istediğimiz Auto Scroll özelliğini elde edebilirsek, kalıcı olarak ekleyebiliriz ilgili parametreyi Chrome'a. Sorununuz çözülmüş (?) olur böylece.
17 de işe yaramadı. Uyguladığımda da işe yaramadı, başlangıca ekleyince de.Zaten farem ROG Strix Impact III. Scope klavye oluyor.
Qnix
Üstün
- Katılım
- 31 Mart 2024
- Mesajlar
- 640
- Makaleler
- 4
- Çözümler
- 48
- Beğeniler
- 663
17de işe yaramadı. Uyguladığımda da işe yaramadı, başlangıca ekleyince de.
xinput list-props 10 komutunun çıktısını paylaşabilir misiniz?
Son düzenleme:
Olmuyor abi boşa uğraşma. 
Ben de ilk geçtiğimde yapmaya çalışmıştım.
Basılı tutarak olmuştu sanırım en son.
Ben de ilk geçtiğimde yapmaya çalışmıştım.
Basılı tutarak olmuştu sanırım en son.
Buyurun:xinput list-props 10komutunun çıktısını paylaşabilir misiniz?
Bash:
recep@recepPC:~$ xinput list-props 10
Device 'ASUSTeK ROG STRIX IMPACT III':
Device Enabled (175): 1
Coordinate Transformation Matrix (177): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (306): 0
libinput Natural Scrolling Enabled Default (307): 0
libinput Scroll Methods Available (308): 0, 0, 1
libinput Scroll Method Enabled (309): 0, 0, 0
libinput Scroll Method Enabled Default (310): 0, 0, 0
libinput Button Scrolling Button (311): 2
libinput Button Scrolling Button Default (312): 2
libinput Button Scrolling Button Lock Enabled (313): 0
libinput Button Scrolling Button Lock Enabled Default (314): 0
libinput Middle Emulation Enabled (315): 0
libinput Middle Emulation Enabled Default (316): 0
libinput Rotation Angle (289): 0.000000
libinput Rotation Angle Default (290): 0.000000
libinput Accel Speed (317): 0.000000
libinput Accel Speed Default (318): 0.000000
libinput Accel Profiles Available (319): 1, 1, 1
libinput Accel Profile Enabled (320): 1, 0
libinput Accel Profile Enabled Default (321): 1, 0, 0
libinput Accel Custom Fallback Points (322): <no items>
libinput Accel Custom Fallback Step (323): 0.000000
libinput Accel Custom Motion Points (324): <no items>
libinput Accel Custom Motion Step (325): 0.000000
libinput Accel Custom Scroll Points (326): <no items>
libinput Accel Custom Scroll Step (327): 0.000000
libinput Left Handed Enabled (328): 0
libinput Left Handed Enabled Default (329): 0
libinput Send Events Modes Available (291): 1, 0
libinput Send Events Mode Enabled (292): 0, 0
libinput Send Events Mode Enabled Default (293): 0, 0
Device Node (294): "/dev/input/event4"
Device Product ID (295): 2821, 6792
libinput Drag Lock Buttons (330): <no items>
libinput Horizontal Scroll Enabled (331): 1
libinput Scrolling Pixel Distance (332): 15
libinput Scrolling Pixel Distance Default (333): 15
libinput High Resolution Wheel Scroll Enabled (334): 1
Olmuyor abi boşa uğraşma.
Ben de ilk geçtiğimde yapmaya çalışmıştım.
Basılı tutarak olmuştu sanırım en son.
iamwheel de kurdum, olmadı. Üstelik ayarlar altındaki orta tuşa basınca yapıştırma özelliğini kapat dedi, o ayar da çalışmıyor artık. Yemin ederim bu cevabını çözüm olarak seçicem...- Katılım
- 22 Aralık 2023
- Mesajlar
- 4.735
- Makaleler
- 4
- Çözümler
- 90
- Beğeniler
- 6.820
Firefox'da resmi destek var, ayarlardan açmak gerekiyor. Chrome ve Chromium tabanlılar için sadece eklentiyle oluyormuş.
Son düzenleme:
Hangi eklenti? Olmadı eklenti ile yapayım.Firefox'da resmi destek var, ayarlardan açmak gerekiyor. Chrome ve Chromium tabanlılar için sadece eklentiyle oluyor.
- Katılım
- 22 Aralık 2023
- Mesajlar
- 4.735
- Makaleler
- 4
- Çözümler
- 90
- Beğeniler
- 6.820
AutoScroll - Chrome Web Mağazası
This extension adds customizable autoscroll support to Chrome.
Qnix
Üstün
- Katılım
- 31 Mart 2024
- Mesajlar
- 640
- Makaleler
- 4
- Çözümler
- 48
- Beğeniler
- 663
Eğer dediğim ayarı uyguladıktan sonra, oturumunuzu sonlandırmadıysanız veya verdiğim komutu başlangıça ekledikten sonra kaldırmadıysanız bilin ki uygulanmamış verdiğim ayar.Bash:recep@recepPC:~$ xinput list-props 10 libinput Scroll Method Enabled (309): 0, 0, 0
Eğer zaten bunun farkındaysanız, şunu söyleyebilirim ki, Aslında Linux üzerinde hem Chromium tarayıcılarda, hem de çoğu Electron uygulamasında kullanabileceğiniz için deneysel bir özellik var.
--enable-blink-features=MiddleClickAutoscroll parametresiyle aktifleştirebiliyorsunuz bunu kullandığınız tarayıcıya veya uygulamaya ekleyerek. Tabi pek de tavsiye etmiyorum bunu şimdilik, fakat dilerseniz deneyebilirsiniz.Bunun yerine,
sxhkd kullanarak kendimiz "oluşturmayı" deneyelim bu özelliği:Öncelikle
sudo apt install xdotool xsel sxhkd komutu ile gerekli paketleri kurun. Ardından ~/.config/sxkhd/sxhkdrc dosyasını favori metin düzenleyicinizle açın (dosya mevcut değilse oluşturun). İçeriğini şu şekilde değiştirin:
Kod:
~button2
"~/.config/sxkhd/autoscroll.sh"
@button2
~control + c
echo -n | xsel -n -i
~control + shift + c
echo -n | xsel -n -i
~control + x
echo -n | xsel -n -i
Ardından
~/.config/sxkhd/ dizini üzerinde autoscroll.sh adlı bir shell script oluşturun (dosyanın tam konumu ~/.config/sxkhd/autoscroll.sh oluyor). İçeriğini de şu şekilde düzenleyin:
Kod:
#!/bin/dash
middlemousebutton=2
mousescrollup=4
mousescrolldown=5
mousescrollleft=6
mousescrollright=7
enableverticalscroll=1
enablehorizontalscroll=1
echo -n | xsel -n -i
eval $(xdotool getmouselocation --shell)
starty=$Y
startx=$X
toggle=$middlemousebutton
while [ $toggle -eq $middlemousebutton ]
do
eval $(xdotool getmouselocation --shell)
curry=$Y
currx=$X
if [ $enableverticalscroll -eq 1 ]
then
if [ $curry -gt $starty ]
then
speedy=$(expr $curry / 100 - $starty / 100)
if [ $speedy -gt 0 ]
then
xdotool click --repeat $speedy --delay 1 $mousescrolldown
fi
else
speedy=$(expr $curry / 100 - $starty / 100 | sed 's:-::')
if [ $speedy -gt 0 ]
then
xdotool click --repeat $speedy --delay 1 $mousescrollup
fi
fi
fi
if [ $enablehorizontalscroll -eq 1 ]
then
if [ $currx -gt $startx ]
then
speedx=$(expr $currx / 100 - $startx / 100)
if [ $speedx -gt 0 ]
then
xdotool click --repeat $speedx --delay 1 $mousescrollright
fi
else
speedx=$(expr $currx / 100 - $startx / 100 | sed 's:-::')
if [ $speedx -gt 0 ]
then
xdotool click --repeat $speedx --delay 1 $mousescrollleft
fi
fi
fi
toggle=$(xinput --list "Virtual core pointer" | grep -i -m 1 "Button state:" | grep -o "[$middlemousebutton]\+")
sleep 0.02
done
Ardından
chmod +x ~/.config/sxkhd/autoscroll.sh komutuyla bu scripti yürütülebilir yapın.Bunu yaptıktan sonra, önceden yapmış olduğunuz gibi,
sxhkd komutunu "Startup Applications"a ekleyin, ardından yeniden başlatıp kontrol edin.
Son düzenleme:
Verdiğiniz bütün komutları başlangıca ekleyip sistemi öyle başlatıp denedim. Şimdi son verdiğinizi deniyorum.Eğer dediğim ayarı uyguladıktan sonra, oturumunuzu sonlandırmadıysanız veya verdiğim komutu başlangıça ekledikten sonra kaldırmadıysanız bilin ki uygulanmamış verdiğim ayar.
Güncelleme: Çalışmadı.
Son düzenleme:
- Katılım
- 22 Aralık 2023
- Mesajlar
- 4.735
- Makaleler
- 4
- Çözümler
- 90
- Beğeniler
- 6.820
Bu özellik çalışıyor, kendim denediğimde oldu. Ben de keşfetmiş oldum. Araştırdığımda ben bu çözümü bulamamıştım.Eğer zaten bunun farkındaysanız, şunu söyleyebilirim ki, Aslında Linux üzerinde hem Chromium tarayıcılarda, hem de çoğu Electron uygulamasında kullanabileceğiniz için deneysel bir özellik var.--enable-blink-features=MiddleClickAutoscrollparametresiyle aktifleştirebiliyorsunuz bunu kullandığınız tarayıcıya veya uygulamaya ekleyerek. Tabi pek de tavsiye etmiyorum bunu şimdilik, fakat dilerseniz deneyebilirsiniz..
Yeni konular
-
RTX 3060 sistemde CoD Warzone'da görüntünün çamur gibi olması sorunu
- Daryl Dixon
- Mesaj: 0
-
-
-
-
-
30.000 TL bütçe ile ders ve günlük kullanım için tablet önerisi
- White Dragon
- Mesaj: 9
-
-
-