tarsjoris / x-air

Tooling for the Behringer X-Air series mixers (XR18) and control surfaces (X-Touch).
GNU General Public License v3.0
8 stars 0 forks source link

Clear name, and more common paths for properties file (at least on Linux) #19

Open gilou opened 1 year ago

gilou commented 1 year ago

Thanks again for your work. I'm not a big fan of Java, but it's cool to see someone sharing code to interact with the X-Air!

Maybe you should consider setting a clear name for the project, maybe something like X-Air Java Toolkit if you want to provide more than one thing, or x-air-proxyfriends or what not (careful about potential trademarks from Behringer though ).

Then, path to the config file seems to be hardcoded to ~/xtouch/xtouch.properties. A more usual path would be ~/.config/x-air-proxy (though it supposes a clearer name than x-air or x-touch I'm afraid ;)). You can read about the XDG specs here: . More specifically this part:

$XDG_CONFIG_HOME defines the base directory relative to which user-specific configuration files should be stored. If $XDG_CONFIG_HOME is either not set or empty, a default equal to $HOME/.config should be used.

I may help through a pull request there, but maybe the discussion before-hand is worth it ;)