While this method is indeed a bit hacky, it does work! Perhaps in due course wayfire will make this a bit more straight forward...
🚨 🚨 For some reason wayfire will (occasionally) add back in the
<min>0.0</min>
line and will also remove the<max>1.0</max>
(see Step 2. If you notice natural scroll not working, this is most likely the cause. Just repeat this step andsudo reboot
... hey I said it was hacky 🤷🏻♂️
vi ~/.config/wayfire.ini
![bookworm-wayfire-ini](https://private-user-images.githubusercontent.com/13788871/306822832-330c94bc-843e-4c24-b9fd-7acbbf72d512.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE2NzY5ODYsIm5iZiI6MTcyMTY3NjY4NiwicGF0aCI6Ii8xMzc4ODg3MS8zMDY4MjI4MzItMzMwYzk0YmMtODQzZS00YzI0LWI5ZmQtN2FjYmJmNzJkNTEyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIyVDE5MzEyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYxYmQ2Y2EyZjBkMGJjZmNkOWRhYjM5NjI1MzdkMThkZjdkNjYwOGE1OTVkZDc3NDY3NTg1OWM1ZWE4NDE4ZTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.vgFG9y3CBDNnh6KYzWqzDa-PiJVqAYNEBM3vQeIwjlw)
sudo vi /usr/share/wayfire/metadata/input.xml
![bookworm-input-xml](https://private-user-images.githubusercontent.com/13788871/306822933-f09dca77-979a-41b3-a346-4e434110f3fb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE2NzY5ODYsIm5iZiI6MTcyMTY3NjY4NiwicGF0aCI6Ii8xMzc4ODg3MS8zMDY4MjI5MzMtZjA5ZGNhNzctOTc5YS00MWIzLWEzNDYtNGU0MzQxMTBmM2ZiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIyVDE5MzEyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBiZGI2YWVhZjdlODExOTg1NzYwNTA2YmFmODMyMzhiZDllODBmMzA4MmYyYjY4NmEwNmUxMzkwNTBhYTIzMDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.wrWj9A6ZETDqpytDZQzcoluRRxRMGj-xVY4jmDlwx_A)
I've observed that while connected via VNC Viewer, the scroll direction is reversed... again. I haven't figured out how to resolve this minor annoyance, but when I do I'll update the gist. I'm guessing there is an option somewhere in the Expert
tab when viewing the connection properties. If YOU know of a fix, please enlighten me 😁
@frenchfaso, I have the same problem: updating 40-libinput.conf did not work in bullseye but it did work in buster.
this is how I enabled natural scrolling in bullseye:
gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true