Package Details: gfxtablet-git 50.128060d-3

Git Clone URL: (read-only, click to copy)
Package Base: gfxtablet-git
Description: Android app to control a virtual Network Tablet on Linux
Upstream URL:
Licenses: MIT
Conflicts: gfxtablet
Provides: gfxtablet
Submitter: c6p
Maintainer: c6p (Lucki)
Last Packager: c6p
Votes: 13
Popularity: 0.82
First Submitted: 2013-10-13 08:34
Last Updated: 2021-03-13 09:17

Dependencies (1)

Required by (0)

Sources (2)

Latest Comments

c6p commented on 2021-03-13 09:18

@sergej you are right. Though gfxtablet is unmaintained for some time, I made the change.

sergej commented on 2021-03-10 17:49

I guess it would be better to use input group instead of wheel.

c6p commented on 2018-08-18 19:35

@Lucki thanks, it works. Also if it is ok for you, I added you as co-maintainer.

Lucki commented on 2018-08-16 18:48

There's a PR to make this work with libinput. Forum Post

You can merge this locally in the prepare function:

diff --git a/PKGBUILD b/PKGBUILD
index 6604df1..dd28cb1 100644
@@ -2,18 +2,16 @@

 pkgdesc="Android app to control a virtual Network Tablet on Linux"
 arch=('i686' 'x86_64')
-        '99-uinput.rules'
-        '30-gfxtablet.conf')
+        '99-uinput.rules')
-         'b5d5b8e5291c08302a7a6dff8aa1ebf2'
-         '18dd86149d20dfcda9dc65bc9a03d419')
+         'b5d5b8e5291c08302a7a6dff8aa1ebf2')

 pkgver() {
@@ -21,6 +19,13 @@ pkgver() {
    printf "%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"

+prepare() {
+   cd "$pkgname"
+   git remote add tonyg || _r=$?
+   git fetch tonyg
+   git -c"" -c"Your Name" merge -s recursive -Xours tonyg/master
 build() {
    cd "$pkgname/driver-uinput"
@@ -29,6 +34,5 @@ build() {
 package() {
    install -Dm755 "$srcdir/$pkgname/driver-uinput/networktablet" "$pkgdir/usr/bin/networktablet"
    install -Dm644 "$srcdir/99-uinput.rules" "$pkgdir/etc/udev/rules.d/99-uinput.rules"
-   install -Dm644 "$srcdir/30-gfxtablet.conf" "$pkgdir/etc/X11/xorg.conf.d/30-gfxtablet.conf"
-    install -Dm644 "$srcdir/$pkgname/" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+   install -Dm644 "$srcdir/$pkgname/" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"

Lucki commented on 2017-02-27 15:01

With the change to libinput this doesn't work right ootb. You'll need a configuration in /etx/X11/xorg.conf.d/ with this content:

Section "InputClass"
       Identifier "evdev tablet catchall"
       MatchIsTablet "on"
       MatchDevicePath "/dev/input/event*"
       Driver "evdev"

More here:

c6p commented on 2014-05-04 08:59

colinkeenan, I noticed your comment on 'running as root' now.

Install script now creates an uinput group. Any user in 'uinput' may run. You have to remove and install again though, since upgrade script does nothing.

colinkeenan commented on 2014-03-03 07:52

After messing around with port forwarding and still not working, I finally tried entering the number to my computer instead of the host name. That worked. I deleted the port forwarding rule and it still works. Port forwarding isn't necessary when both devices are on the same network. My mistake was in thinking I could enter the host as 'colin' instead of '' because 'colin' works with ssh but not with this application.

colinkeenan commented on 2014-03-03 06:40

I went ahead and ran it as root to see what would happen. I've installed Gfx Tablet from the Google Play Store on my 2012 Nexus 7. I entered my computer host name into the app (colin) and it didn't complain. However, opening a new image in Gimp, nothing happens when I try to draw. Any tips on how to make this work?

colinkeenan commented on 2014-03-03 06:33

OK - So, I installed this package and ran pacman -Ql to see what the executable is called. It's called networktablet, but here's what happens:

colin ~$ networktablet
error: open: Permission denied

I don't have to run this as root do I?