wacom tablet
System Software
Description:

KDE 4 KCModule

This module implements a GUI for the Wacom Linux Drivers and extends it
with profile support to handle different button / pen layouts per profile.

For hardware support have a look at http://www.linuxwacom.sourceforge.net

Project Repository:
https://projects.kde.org/projects/extragear/base/wacomtablet

get the source with
git clone git://anongit.kde.org/wacomtablet

(K)Ubuntu 12.x & 13.04:
https://launchpad.net/~maret/+archive/wacom

OpenSUSE 12.2, 12.3 & Factory:
http://software.opensuse.org/download.html?project=home:Temar:wacom&package=kcm_tablet

Changelog:

1 year ago

+++++++++++++++++++++++++++
# v3.0.0~beta1
First kde frameworks 5 release
* port kded to kf5
* port plasma widget to qml widget
* ported KCM to kf5
* support xcb and x11_input

Thanks a lot to Michael Abrahams, Juan Palacios, Weng Xuetian, Stephan Frank

There are still some known issue with the tablet screen mapping and hotplugging with xcb.

+++++++++++++++++++++++++++
# v2.1.0
* Add support for Cintiq 22HD 18 buttons
* Add image for the Cintiq 13HD layout
* Update Wacom Intuos PT S Finger touch device db entry
* Update Intuous button layout
* Update Wacom INTUOS Pen Small CTH-480 db entry (030E)
* Add Wacom Intuos Pro L PTH-851 to db (0316)
* Allow to setup Stylus/Eraser Tip Mosue button (Left-Handed Mode)
* Update database. Add HUION, add Waltop again, install missing vendors

Note:
you must install a wacom-driver 0.20 or higher
See:
http://linuxwacom.git.sourceforge.net/git/gitweb.cgi?p=linuxwacom/xf86-input-wacom;a=summary

7 years ago

Ikini

I installed the KDE core package and built kcm tablet whitout problems.

The progam detects a tablet but does not recognize my Cintiq 21 and only with open the program it changes the configuration of the wacom driver (the butons of the stylus does not work) and wacomcpl does not work until the reboot of x server.

If you want to improve your program to support the Cintiq tablet tell me which infomation you need, for now I can work with wacomcpl but I know that kcm tablet would be very useful to configurate the tablet.

Thanks (and sorry for my english)





Report

7 years ago

Ikini

I am triying to build kcm-tablet in Kubuntu 9.10 and after this command:

cmake ../ -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` -DCMAKE_BUILD_TYPE=release

I get this error:

CMake Error at /usr/share/cmake-2.6/Modules/FindKDE4.cmake:84 (MESSAGE):
ERROR: cmake/modules/FindKDE4Internal.cmake not found in
/home/ikini/.kde/share/apps;/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps;/usr/share/kde4/apps
Call Stack (most recent call first):
src/CMakeLists.txt:1 (find_package)

Could someone help me.

Thanks (and sorry for my english)

Report

7 years ago

skulptor

Thanks for the update, I tried todays version, but my tablet is not detected. The output of "xinput --list" is here: http://kde.pastebin.com/m3118601f

Would be nice if you can look into the issue before you cut off your connection :)

Report

7 years ago

Etric

the current problem with my module is, that it looks for devices with the name "stylus/pad/eraser/cursor/touch" init, in your list all these devices are named Mouse[3], Mouse[4] and so on.

Oneway to fix it, rename the devices somehow (not sure if you have some kind of configuration in your xorg.conf file or some hal .fdi file

Another way, try the last version from http://gitorious.org/kcm_tablet/kcm_tablet/archive-tarball/master

might do the trick to identify your devices. In this case the first module tab should show the list of the found devices and everything might work now

Report

7 years ago

skulptor

I tried git master, but I had to change a line in source to make it work. This is because the tablet only has cursor, stylus, and eraser, but no pad:

QString cmd = QString("xsetwacom get \"%1\" TabletID").arg(m_internalStylusName);

Now my tablet is detected as id "0090" (Tablet PC90), but none of the settings from the GUI work (I only tried "half" rotation, or swapping buttons). Invoking the commands manually works, e.g.

xsetwacom set Mouse[3] Rotate HALF

Any idea? :)

Report

7 years ago

Etric

If your device is detected correctly then I have a few ideas to fix the issues finaly.

We are getting closer step by step :)
Will have a look in the next days. Unfortunatly I have no internet at home, just at work right now so the updates have to wait until saturday/sunday i guess.

Report

7 years ago

Etric

Hi!
could you try out the new master?
I did some more changes and enabled a bit more debugging output.

Your tablet should be detected directly (no need to change the line to the internal stylus name anymore)

and the other devices should be detected correctly now. If the profile is applied, there is a lot of debug output on the console, showing what xsetwacom commands will be used to set your tablet.

In case the module still don't work, could you check if the right device name was used in the xsetwacoms command?

thanks :)

Report

7 years ago

skulptor

It does not detect again. I had to add a "toLower" in findXInputDevice:

QString deviceType = rxTypeCheck.cap(1).toLower();

because otherwise the deviceType is "Stylus" etc.

Then it detects the tablet again.

Btw, why don't you just use "xsetwacom list dev" to detect the device names instead of parsing the xinput list?

Rotation still does not work, because it sets rotation on an empty device:

kcmshell(13148) WacomInterface::setConfiguration: "xsetwacom set "" Rotate "3""

Also I think it reads initial settings from the devices wrong, after first start I had my buttons swapped. Not sure if you use "xsetwacom get". I like to not have buttons 2 and 3 reversed, but changing them back from the GUI works now, it uses Wacom[5] and Wacom[7] for stylus and eraser, so there is progress :)

Report

7 years ago

Etric

soyrry for the late answer still no good internet here ;)

I don't use the "xsetwacom list dev" list beacuse it never worked with my usb tablet so far, seems there is a bug in the wacom tools. All I get is an empty list.

I like to switch the complete tablet detection to solid later on. But I have no way to checkout the latest trunk and play around with it right now, so I stick to this solution at the moment.
Atleast there is some progress :)
I will have a deeper look at it as soon as I have a bit more time, guess I can work on it again during the xmas holidays when I will be at home.

Thanks for your feedback though. I hope everthing will be sorted and working soon :)

Report

7 years ago

vladafirefly

Recently much work has been done on inclusion of wacom driver into xorg server. New driver has an gentoo ebuild already. More on http://cgit.freedesktop.org/~whot/xf86-input-wacom/
Sadly, I don't know the details... The only thing I know if that your module wont work with new driver yet.

Good part last - I really like your approach. Looks clear and tasty. Hopefully I'll be able to use it soon. Thank you for the great work so far. :)

Report

7 years ago

Etric

thanks for the information.
Didn't know there was this approach. I'll have a look into it.

Sadly I will be in Rotterdam for the next 2 month and not sure if I have internet during that time.

And thanks for the kind words, hope I'll make the module work for you too

Report

7 years ago

hvengel

One other comment. At least on Gnetoo systems if you upgrade your xorg-server to version 1.7 or higher you will be forced to uninstall linuxwacom and use x86-input-wacom.

With x86-input-wacom xsetwacom is no longer available.

Report

7 years ago

vladafirefly

xf86-input-wacom finally got xsetwacom functionality with newest release. I have tested this and confirm it works with the same syntax as in linuxwacom package.

The only remaining issue is device detection, which doesn't work in kcm_tablet.

Report

7 years ago

vladafirefly

This is silly,.. I've downloaded newest release and manually compiled tablet watcher tool.

Here's the output:

vlada@savichome ~/sources/kcm_tablet-kcm_tablet/tabletwatcher $ sh tabletwatcher.shell
No tablet devices found
^C
vlada@savichome ~/sources/kcm_tablet-kcm_tablet/tabletwatcher $ xsetwacom list dev
Wacom Intuos4 6x9 eraser ERASER
Wacom Intuos4 6x9 cursor CURSOR
Wacom Intuos4 6x9 pad PAD
Wacom Intuos4 6x9 STYLUS
vlada@savichome ~/sources/kcm_tablet-kcm_tablet/tabletwatcher $ xinput --list

Report

7 years ago

Etric

Starts to get a bit annoying ;)
Had a good feeling Solid will solve my issues with the propper device detection here.

could you maybe have a short look at your HAl output
http://websvn.kde.org/trunk/KDE/kdeexamples/solid/minibrowser/

and see if your tablet is somewhere in this list and send me the entry's of it? maybe it is just a minor issue and there is still hope.

On the other hand, I can see xsetwacom list dev works for you. This never shows any output for my tablet. I will add it to my long list of checks to find the device names. This should at least make a "good workaround" for now

Report

7 years ago

vladafirefly

How can I download that piece of code from extragear repository?

What I have to add here as a note is that my xsetwacom comes from xf86-input-wacom package, not linuxwacom.

Report

7 years ago

vladafirefly

Sorry for the noise... Got it now...
Solid finds my device:

Details for /org/freedesktop/Hal/devices/usb_device_56a_b9_noserial_if0_logicaldev_input

Property
Value
info.capabilities:

info.category:
input
info.parent:
/org/freedesktop/Hal/devices/usb_device_56a_b9_noserial_if0
info.product:
Wacom Intuos4 6x9
info.subsystem:
input
info.udi:
/org/freedesktop/Hal/devices/usb_device_56a_b9_noserial_if0_logicaldev_input
input.device:
/dev/input/event7
input.originating_device:
/org/freedesktop/Hal/devices/usb_device_56a_b9_noserial_if0
input.product:
Wacom Intuos4 6x9
input.x11_driver:
wacom
linux.device_file:
/dev/input/event7
linux.hotplug_type:
2
linux.subsystem:
input
linux.sysfs_path:
/sys/devices/pci0000:00/0000:00:02.0/usb2/2-7/2-7:1.0/input/input8/event7


I'm not sure about quality of the output. I have no idea what yo are looking for in this output.

Report

7 years ago

vladafirefly

Sorry for the noise... Got it now...
Solid finds my device:

Details for /org/freedesktop/Hal/devices/usb_device_56a_b9_noserial_if0_logicaldev_input

Property
Value
info.capabilities:

info.category:
input
info.parent:
/org/freedesktop/Hal/devices/usb_device_56a_b9_noserial_if0
info.product:
Wacom Intuos4 6x9
info.subsystem:
input
info.udi:
/org/freedesktop/Hal/devices/usb_device_56a_b9_noserial_if0_logicaldev_input
input.device:
/dev/input/event7
input.originating_device:
/org/freedesktop/Hal/devices/usb_device_56a_b9_noserial_if0
input.product:
Wacom Intuos4 6x9
input.x11_driver:
wacom
linux.device_file:
/dev/input/event7
linux.hotplug_type:
2
linux.subsystem:
input
linux.sysfs_path:
/sys/devices/pci0000:00/0000:00:02.0/usb2/2-7/2-7:1.0/input/input8/event7


I'm not sure about quality of the output. I have no idea what yo are looking for in this output.

Report

7 years ago

Etric

I'm glad you take the time to test this so no need to say sorry :)

Do you have any subdevices below the one you posted?

right know I'm looking for a line that tells me if the entry is a pad/stylus/eraser/cursor

on my system I can take the entry "input.x11_options.Type" for it seems this or similar is missing :/

I've added support for the xsetwacom list dev command now. YOu can test it with the latest source from
http://gitorious.org/kcm_tablet/kcm_tablet/archive-tarball/master
hope i made no mistakes otherwise I will correct them after along nap :)

Report

7 years ago

vladafirefly

Finally... There is some progress... GREAT!!! My tablet is detected!

The only problem remaining is missing Express Keys. Possible reason is that Company and Tablet fields in General tab are missing. Will Express key appear if tablet is detected as Intuos4?

Report

7 years ago

Etric

great :)

could you send me the output of

xsetwacom get "Wacom Intuos4 6x9" TabletID

seems I have just no information about your device in the wacom_devicelist yet.

Report

7 years ago

vladafirefly

$ xsetwacom get "Wacom Intuos4 6x9" TabletID
185

Can you please give me your mail address so we can continue this conversation in sane way?! This is really not the place for this discussion...

Report

7 years ago

nowardev

works fine here!!
thank you

Report

7 years ago

nowardev

i can't see any settings about my pad buttons :(
other stuff works fine.

Report

7 years ago

Etric

easy way to fix this
you need to edit the "wacom_devicelist"

should be in /usr/share/kde4/apps/kcmtablet/data/

and add the number of buttons and if the graphire has vertical strips or not

The settings for the grapire is nearly at the top of the file :)
could you send me the informations about the button numer and so on?
I'll update the list on the git repro as soon sa possible then.

Report

Supporters

Recent Donations

Be the first to donate
Filename Version Description Filetype Packagetype License Downloads Date Filesize Install
Score 81%
81.00 Likes
19 Dislikes

0 Supporters for wacom tablet:

Recent Donations:

Be the first to donate
show all
Details
version
3.0.0~beta1
updated Oct 28 2015
added Nov 04 2009
downloads
page views 14905
support Etric
For The Product
wacom tablet
5 - 10 - 25 - 50 - 100 - 200 - 500