Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Çözüm
Verdiğiniz bütün komutları başlangıca ekleyip sistemi öyle başlatıp denedim. Şimdi son verdiğinizi deniyorum.

Güncelleme: Çalışmadı.
Garip 🤔

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.
xinput list-props 10 komutunun çıktısını paylaşabilir misiniz?
Buyurun:


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...
 
Bash:
recep@recepPC:~$ xinput list-props 10
    libinput Scroll Method Enabled (309):    0, 0, 0
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.

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:
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.
Verdiğiniz bütün komutları başlangıca ekleyip sistemi öyle başlatıp denedim. Şimdi son verdiğinizi deniyorum.

Güncelleme: Çalışmadı.
 
Son düzenleme:
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..
Bu özellik çalışıyor, kendim denediğimde oldu. Ben de keşfetmiş oldum. Araştırdığımda ben bu çözümü bulamamıştım.