Offset coordinates in Krita with Xinerama

I recently bought an Intuos Manga drawing tablet recently, because I got this fix idea that I want to learn how to draw. And what better way to do it than with a drawing tablet, while satisfying my need for new things?

With little experience I boldly set forth and I found a lovely and free drawing program Krita. I’ve used photoshop earlier but it’s just so expensive and Krita seems like a good replacement. Inkscape is another good alternative for vector graphics.

To install Krita you need KDE, which should come preinstalled with Slackware. If you’re like me and decided to skip it you can install it with

I had some trouble installing Krita, but ultimately this guide with cats worked when I also changed krita/plugins/formats/tiff/kis_tiff_converter.cc from

to

which I filed as a bug report over at KDE.

More troubling was the fact that drawing on the canvass was offset using dual screens with Xinerama. It worked fine in both Inkscape and Gimp and even on the gui controls. The problem went away if I switched to only a single screen. Now this is a common problem with Xinerama and Krita.

I did not manage to solve it using Xinerama, the bug is still unfixed. It works perfectly if instead of Xinerama RandR is used to setup the dual screen layout. I managed to set it up thanks to the excellent arch linux wiki.

The final result for me is to add this to .xinitrc and use a simple xorg.conf:

And Krita (and Inkspace, Gimp, …) works perfectly.

My full workspace setup is on github.