On Wed, Sep 28, 2011 at 10:52 PM, Peter Hutterer
<peter.hutte...@who-t.net> wrote:
> This is a heads-up, a brain storming and ideas collection all at the
> same time.
>
> xsetwacom is the previously small utility to tweak random driver functions.
> This is what this tool should remain as. I'm happy to add any new driver
> feature but I don't want semantic patches to filter into xsetwacom. It is
> not designed for it and it would screw up the usability by a lot.
>
> Borderline cases that we already have are MapToOutput which technically
> doesn't affect a driver setting. One step down the slippery slope is
> MapToOutput next which starts cycling through outputs.
> Much further down the line is the magic LED changes that we talked about in
> the other thread - changing the LED at the same time as all button
> assignments.
>
> This isn't to say that such a tool cannot exist but it won't be xsetwacom
> and it won't be in the xf86-input-wacom repository. This is a driver.
>
> Jason and I talked about the need for a client-side library at XDC and the
> possible need for another cli tool to change wacom driver settings. I
> certainly agree with the client-side library, we need the ability for
> clients to query e.g. model numbers and features. As for the commandline
> tool - I think the correct integration will be in the desktops, not bolted
> onto various commandline tools. But I'm certainly not going to stop anyone
> from implementing it.
>
> If you have suggestions for said library, the future of a cli tool, please
> voice them.
>
> I'm also CC'ing linuxwacom-discuss since this will affect users to some
> degree, not just developers.
>
> Cheers,
>  Peter
>

Peter already knows my stance on this, but I might as well make it
public for the purpose of discussion.

I see a client library as being useful for speeding up the new Gnome
control panel's implementation. There's a fair bit of property-setting
code in xsetwacom right now that would be useful for *any* control
panel, and duplicating that code would be a waste of effort. It would
make more sense to move these useful functions into a common library
that could be called upon by xsetwacom, the Gnome GUI, a KDE control
panel, and other tablet configuration clients.

Where I don't quite see eye-to-eye with Peter is in the area of
command-line clients. I agree that the CLI should be considered a
fallback solution for when desktop integration is not possible.
However, I don't see why that means we need to nerf the features
available through xsetwacom. I can imagine a customer coming to us
asking for support on an OS without a GUI CPL, but needing tools more
advanced than the stripped-down xsetwacom offers. We could point them
to an advanced version that we *also* maintain, but then what's the
point of having the stripped-down version in the first place? If its
to keep xf86-input-wacom as focused as possible, why not just split
xsetwacom off into its own repository? You don't *need* anything more
than the xinput utility to configure xf86-input-wacom, and if you
*want* to configure more without a GUI, why not make the full-strength
version available?

Jason

---
Day xee-nee-svsh duu-'ushtlh-ts'it;
nuu-wee-ya' duu-xan' 'vm-nvshtlh-ts'it.
Huu-chan xuu naa~-gha.

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
Linuxwacom-devel mailing list
Linuxwacom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel

Reply via email to