Comments (14)
Note - I'm not sure using two (or more) identical tablets will work as expected - as AFAIK there is no way to distinguish which Wacom devices map to which particular tablet ...
from wacom-gui.
I noticed that the 'touch' device on a "Cintiq Pro 16" is on a different USB ID than the 'stylus' and 'eraser' devices
The libwacom '.tablet' files refers to these 2nd USB IDs as 'PairedIDs' - so I've re-done my multiple tablet patch by taking these into account - which appears to work ...
(I also didn't realise I could attach patches to these issues ...)
New Patch:
from wacom-gui.
Can you please run /usr/bin/libwacom-list-local-devices
for the Cintiq Pro 16 and let me know what the output shows as? I'm thinking this might be a cleaner way to detect the tablets. I didn't know this command existed...
from wacom-gui.
I had actually considered suggesting that you might want to use the libwacom utilities/data files with wacom-gui
- it would certainly make it 'easier' to support newer models - and it also comes with svg 'images' of the button layouts - the svg files also contain info about the buttons/controls/etc on the tablet - although I guess it would be a lot of work to convert wacom-gui
to use libwacom ? - and that you would also have to supply the 'latest' version and not reply on the older version shipped with the OS ?
Using list-devices
(see issue #20) gives for the Cintiq Pro 16:
[Device]
Name=Wacom Cintiq Pro 16
DeviceMatch=usb:056a:0350;
PairedID=usb:056a:0354;
Class=Cintiq
Width=14
Height=8
IntegratedIn=Display;
Styli=0x842;0x84a;0x160802;0x16080a;0x100802;0x10080a;0x140802;0x14080a;0x120802;0x100804;0x10080c;0x100902;0x10090a;0x80842;
[Features]
Reversible=false
Stylus=true
Ring=false
Ring2=false
Touch=true
TouchSwitch=false
StatusLEDs=
NumStrips=0
Buttons=0
from wacom-gui.
Given I'd prefer to have people able to swap between multiple tablets without needing to reload the GUI and using libwacom-data for the information this is a significantly bigger rewrite than originally planned for. It's going to be a little bit before I get the pieces in a working state for people to test.
from wacom-gui.
OK - let me know if you need help testing when you have something
from wacom-gui.
GUI rework in progress:
- new GUI in place; supports multiple tablets and refreshing of tablet list if you are connecting/disconnecting tablets. This is done by tracking tablet device ID as supplied by xsetwacom rather than name
- uses information from libwacom (latest release data will be included in RPM) for correct tablet information, hopefully to streamline device support.
- layout is effectively aping the layout of the official wacom settings app to hopefully make usage a little clearer
- multiple tablets of the same kind are detected correctly now, however they will use the same config file
- multiple configs are possible, however will be disabled until the rest of the GUI is on par (or at least close) to original GUI
- currently rewriting the tool classes to support using IDs vs device name
I don't have an ETA for a public alpha release yet, but just wanted to provide an update so you know stuff is in the works.
from wacom-gui.
Thanks for the progress report
from wacom-gui.
Still in progress... given the rework I decided to try and fix other things that were rather hack-y with how the GUI is working. If you check out the gui-rebuild branch you can test out the new hotkey programming widget.
from wacom-gui.
Express Key programming has been reworked. You now select the keypresses from a list, generate your own keystroke commands, as well as add keyboard shortcuts to run commands.
from wacom-gui.
I've done some tweaks to the Express Keys display and now have the Stylus programming updated as well. I still need to do some tweaking for the pressure curve, and to implement the mapping, and update config writing to match the new format, but it's ~70% up to spec with the old GUI.
from wacom-gui.
@jcpearson
Ready for testing: https://github.com/tb2097/wacom-gui/releases/tag/v0.3.0-rc1
from wacom-gui.
I haven't had time to look at this yet - but the changes (and images) look good ... thanks!
from wacom-gui.
Closing this issue as the feature is now part of the 3.0.x release series. If any issues arise with the feature please open a new ticket.
from wacom-gui.
Related Issues (20)
- Wacom Tablet Intuos2 HOT 3
- Device information for "Wacom Bamboo One M" not found. HOT 21
- Device info not found, but dev_type string is OK---Wacom Intuos Pro L HOT 1
- Device information for "WALTOP Internation Corp. Media Tablet" not found. HOT 8
- Express Keys Orientation
- Device information for "Wacom Intuos S" not found! HOT 3
- SyntaxError: Missing parentheses in call to 'print' HOT 1
- Crash with Intuos PT 2 CTH-690 HOT 1
- Unusable on smaller displays - 1366x768 - Linux Mint 19.3 w/ XFCE 4 HOT 1
- basic instalation info HOT 1
- Device Information for "Wacom Cintiq Pro 24 P" not found HOT 3
- rc19 rpmbuild issue HOT 3
- but_loc[bid] = buttons[bid]['pos'] KeyError: 'pos' KeyError: 'pos'
- How can I make this work with PyQT5? HOT 1
- how do I control "partial" mapping across two monitors?
- first run on clean MATE system doesn't recognize tablet
- Is there a version for Python3-PyQT5?
- Python version
- "Device information ... not found" errors with modern libwacom versions HOT 4
- Gestures always load as disabled
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wacom-gui.