LinearMouse now supports per-device settings! #163
Replies: 3 comments 8 replies
-
|
Hi @lujjjh! Thank you so much for Linear Mouse! I just downloaded the new release (version 7.0) and I am loving it so far! For my magic mouse I like the vertical and horizontal scrolling direction reversed but for one app it doesn't work quite right. Would it be possible to reverse the scrolling direction on an app by app basis in the future or is it something you can configure in the JSON file currently? Thanks! |
Beta Was this translation helpful? Give feedback.
-
|
Hello! Thank you for all your work on this app, it has improved my experience with using non-Apple mouses on macOS. I came across this documentation on configuring LinearMouse to specifically disable reverse scrolling while using an app. However, it seems like copying and pasting the exact setup causes VS Code to give me an error saying |
Beta Was this translation helpful? Give feedback.
-
|
A very nice feature, I'm sure. Would be cool to allow a user to treat all external mice as one config. Kinda annoying having to config every new mouse I use. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
LinearMouse v0.7.0-beta.1 is now available. This major release contains some notable changes.
Known issues
This version is not fully compatible with macOS Catalina. It crashes when the Preferences window is opened. I will look into it soon.
Brand new UI
To match the style of macOS Ventura, I designed a brand new UI for LinearMouse.
The navigation buttons have been relocated to the sidebar, and an indicator of the current device has been added above.
Per-device settings
You can choose which device to configure in the Preferences. By default, LinearMouse automatically chooses the active device (that is, the device you are using).
To achieve this, I designed a new configuration syntax for LinearMouse. If you are an advanced user, you can directly edit the JSON file to achieve more flexible and complex configurations.
Configuration migration
You do not have to reconfigure your devices. LinearMouse will automatically migrate the configuration for you if LinearMouse is upgraded from previous versions.
Under the hood, it generates a configuration scheme for all mouse devices:
You may remove the configuration file at
~/.config/linearmouse/linearmouse.jsonif you want to clear the migration and reconfigure your devices.What's next?
Thanks to the new configuration syntax, per-app settings and more complex rules are also easy to implement, if the UI is not considered.
I will implement the functionalities first so that advanced users can configure it via JSON.
Beta Was this translation helpful? Give feedback.
All reactions