Page 1 of 18 12311 ... LastLast
Results 1 to 10 of 180

Thread: Tablet Buttons don't work (Genius GPEN F610)

  1. #1
    Join Date
    Aug 2009
    Beans
    181
    Distro
    Ubuntu 10.10 Maverick Meerkat

    Tablet Buttons don't work (Genius GPEN F610)

    I have a Genius G-Pen F610 tablet which works great except for the buttons.
    I've tried all the tutorials but did nothing to affect the button input.
    "lsusb" gives: Bus 002 Device 026: ID 172f:0034

    while "xinput list" gives
    Code:
     $ xinput list
    "Virtual core pointer"    id=0    [XPointer]
        Num_buttons is 32
        Num_axes is 2
        Mode is Relative
        Motion_buffer is 256
        Axis 0 :
            Min_value is -1
            Max_value is -1
            Resolution is 0
        Axis 1 :
            Min_value is -1
            Max_value is -1
            Resolution is 0
    "Virtual core keyboard"    id=1    [XKeyboard]
        Num_keys is 248
        Min_keycode is 8
        Max_keycode is 255
    "Microsoft Microsoft Wireless Optical Desktop? 2.10"    id=6    [XExtensionKeyboard]
        Num_keys is 248
        Min_keycode is 8
        Max_keycode is 255
        Num_buttons is 32
        Num_axes is 2
        Mode is Relative
        Motion_buffer is 256
        Axis 0 :
            Min_value is -1
            Max_value is -1
            Resolution is 1
        Axis 1 :
            Min_value is -1
            Max_value is -1
            Resolution is 1
    "Macintosh mouse button emulation"    id=7    [XExtensionPointer]
        Num_buttons is 32
        Num_axes is 2
        Mode is Relative
        Motion_buffer is 256
        Axis 0 :
            Min_value is -1
            Max_value is -1
            Resolution is 1
        Axis 1 :
            Min_value is -1
            Max_value is -1
            Resolution is 1
    "Microsoft Microsoft Wireless Optical Desktop? 2.10"    id=8    [XExtensionKeyboard]
        Num_keys is 248
        Min_keycode is 8
        Max_keycode is 255
    "WALTOP International Corp. Slim Tablet eraser"    id=2    [XExtensionPointer]
        Num_buttons is 6
        Num_axes is 3
        Mode is Absolute
        Motion_buffer is 256
        Axis 0 :
            Min_value is 0
            Max_value is 1680
            Resolution is 1000
        Axis 1 :
            Min_value is 0
            Max_value is 1050
            Resolution is 1000
        Axis 2 :
            Min_value is 0
            Max_value is 1023
            Resolution is 1000
    "WALTOP International Corp. Slim Tablet cursor"    id=3    [XExtensionPointer]
        Num_buttons is 6
        Num_axes is 3
        Mode is Absolute
        Motion_buffer is 256
        Axis 0 :
            Min_value is 0
            Max_value is 1680
            Resolution is 1000
        Axis 1 :
            Min_value is 0
            Max_value is 1050
            Resolution is 1000
        Axis 2 :
            Min_value is 0
            Max_value is 1023
            Resolution is 1000
    "WALTOP International Corp. Slim Tablet pad"    id=4    [XExtensionPointer]
        Num_buttons is 6
        Num_axes is 3
        Mode is Absolute
        Motion_buffer is 256
        Axis 0 :
            Min_value is 0
            Max_value is 1680
            Resolution is 1000
        Axis 1 :
            Min_value is 0
            Max_value is 1050
            Resolution is 1000
        Axis 2 :
            Min_value is 0
            Max_value is 1023
            Resolution is 1000
    "WALTOP International Corp. Slim Tablet"    id=5    [XExtensionPointer]
        Num_buttons is 6
        Num_axes is 3
        Mode is Absolute
        Motion_buffer is 256
        Axis 0 :
            Min_value is 0
            Max_value is 1680
            Resolution is 1000
        Axis 1 :
            Min_value is 0
            Max_value is 1050
            Resolution is 1000
        Axis 2 :
            Min_value is 0
            Max_value is 1023
            Resolution is 1000
    "xinput set-button-map "WizardPen Tablet" 1 3 2 " or with 6 numbers following does nothing.
    I have Ubuntu Jaunty 64 with 0.7.0-alpha2 driver.

    Any help or ideas greatly appreciated.

  2. #2
    Join Date
    Nov 2008
    Beans
    9,635
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: Tablet Buttons don't work (Genius GPEN F610)

    Hi tudor117,

    Did you try the linuxwacom drivers? I'm asking because xinput is identifying your tablet as a Waltop. Here's the Waltop section of the 10-wacom.fdi:
    Code:
          <match key="info.product" contains="WALTOP">
    	<merge key="input.x11_driver" type="string">wacom</merge>
    	<merge key="input.x11_options.Type" type="string">stylus</merge>
            <append key="info.callouts.add" type="strlist">hal-setup-wacom</append>
            <append key="wacom.types" type="strlist">eraser</append>
            <append key="wacom.types" type="strlist">cursor</append>
            <append key="wacom.types" type="strlist">pad</append>
          </match>
    I suppose there could be a "conflict" between the wacom.fdi and the wizardpen.fdi with both trying to configure the tablet.

  3. #3
    Join Date
    Aug 2009
    Beans
    181
    Distro
    Ubuntu 10.10 Maverick Meerkat

    Re: Tablet Buttons don't work (Genius GPEN F610)

    OMG OMG OMG THANK YOU!!!
    It works now!!
    and it's way better than before
    the pressure sensitivity is way smoother

    all I had to do is rename the wizarpen fdi and all's great

  4. #4
    Join Date
    Nov 2008
    Beans
    9,635
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: Tablet Buttons don't work (Genius GPEN F610)

    Hi tudor117,

    Good news! You're welcome.

    We may be able to improve things even more if you're interested. I'm not sure because you may have the first Waltop tablet I've helped setup in Jaunty. I don't know how heavy you're into graphics and using your tablet. Check in Synaptic Package Manager that in addition to xserver-xorg-input-wacom you also have wacom-tools installed. If not go ahead and install it and reboot.

    Then to see what I'm talking about enter in a terminal:
    Code:
    xsetwacom list
    It should return linuxwacom names like stylus, eraser, cursor (if you have a tablet mouse), and pad. If it's blank then you can't use 'wacomcpl' (the linuxwacom calibration and configuration gui) or xsetwacom commands. To see what HAL is calling your tablet stuff enter in a terminal:
    Code:
    xinput --list

  5. #5
    Join Date
    Aug 2009
    Beans
    181
    Distro
    Ubuntu 10.10 Maverick Meerkat

    Re: Tablet Buttons don't work (Genius GPEN F610)

    Yea, I am interested in making it better!
    I was planning on using my tablet in Blender and such.
    However, "xsetwacom list" is empty and "xinput --list" shows the following.
    Code:
    $ xinput --list
    "Virtual core pointer"    id=0    [XPointer]
        Num_buttons is 32
        Num_axes is 2
        Mode is Relative
        Motion_buffer is 256
        Axis 0 :
            Min_value is -1
            Max_value is -1
            Resolution is 0
        Axis 1 :
            Min_value is -1
            Max_value is -1
            Resolution is 0
    "Virtual core keyboard"    id=1    [XKeyboard]
        Num_keys is 248
        Min_keycode is 8
        Max_keycode is 255
    "WALTOP International Corp. Slim Tablet"    id=2    [XExtensionKeyboard]
        Num_keys is 248
        Min_keycode is 8
        Max_keycode is 255
        Num_buttons is 7
        Num_axes is 6
        Mode is Absolute
        Motion_buffer is 256
        Axis 0 :
            Min_value is 0
            Max_value is 20000
            Resolution is 1016
        Axis 1 :
            Min_value is 0
            Max_value is 12500
            Resolution is 1016
        Axis 2 :
            Min_value is 0
            Max_value is 1023
            Resolution is 1
        Axis 3 :
            Min_value is -64
            Max_value is 63
            Resolution is 1
        Axis 4 :
            Min_value is -64
            Max_value is 63
            Resolution is 1
        Axis 5 :
            Min_value is 0
            Max_value is 1023
            Resolution is 1
    "WALTOP International Corp. Slim Tablet pad"    id=3    [XExtensionKeyboard]
        Num_keys is 248
        Min_keycode is 8
        Max_keycode is 255
        Num_buttons is 6
        Num_axes is 6
        Mode is Relative
        Motion_buffer is 256
        Axis 0 :
            Min_value is 0
            Max_value is 20000
            Resolution is 1016
        Axis 1 :
            Min_value is 0
            Max_value is 12500
            Resolution is 1016
        Axis 2 :
            Min_value is 0
            Max_value is 1023
            Resolution is 1
        Axis 3 :
            Min_value is 0
            Max_value is 0
            Resolution is 1
        Axis 4 :
            Min_value is 0
            Max_value is 0
            Resolution is 1
        Axis 5 :
            Min_value is 0
            Max_value is 1023
            Resolution is 1
    "WALTOP International Corp. Slim Tablet cursor"    id=4    [XExtensionKeyboard]
        Num_keys is 248
        Min_keycode is 8
        Max_keycode is 255
        Num_buttons is 7
        Num_axes is 6
        Mode is Relative
        Motion_buffer is 256
        Axis 0 :
            Min_value is 0
            Max_value is 20000
            Resolution is 1016
        Axis 1 :
            Min_value is 0
            Max_value is 12500
            Resolution is 1016
        Axis 2 :
            Min_value is 0
            Max_value is 1023
            Resolution is 1
        Axis 3 :
            Min_value is -900
            Max_value is 899
            Resolution is 1
        Axis 4 :
            Min_value is -1023
            Max_value is 1023
            Resolution is 1
        Axis 5 :
            Min_value is 0
            Max_value is 1023
            Resolution is 1
    "WALTOP International Corp. Slim Tablet eraser"    id=5    [XExtensionKeyboard]
        Num_keys is 248
        Min_keycode is 8
        Max_keycode is 255
        Num_buttons is 7
        Num_axes is 6
        Mode is Absolute
        Motion_buffer is 256
        Axis 0 :
            Min_value is 0
            Max_value is 20000
            Resolution is 1016
        Axis 1 :
            Min_value is 0
            Max_value is 12500
            Resolution is 1016
        Axis 2 :
            Min_value is 0
            Max_value is 1023
            Resolution is 1
        Axis 3 :
            Min_value is -64
            Max_value is 63
            Resolution is 1
        Axis 4 :
            Min_value is -64
            Max_value is 63
            Resolution is 1
        Axis 5 :
            Min_value is 0
            Max_value is 1023
            Resolution is 1
    "Microsoft Microsoft Wireless Optical Desktop? 2.10"    id=6    [XExtensionKeyboard]
        Num_keys is 248
        Min_keycode is 8
        Max_keycode is 255
        Num_buttons is 32
        Num_axes is 2
        Mode is Relative
        Motion_buffer is 256
        Axis 0 :
            Min_value is -1
            Max_value is -1
            Resolution is 1
        Axis 1 :
            Min_value is -1
            Max_value is -1
            Resolution is 1
    "Macintosh mouse button emulation"    id=7    [XExtensionPointer]
        Num_buttons is 32
        Num_axes is 2
        Mode is Relative
        Motion_buffer is 256
        Axis 0 :
            Min_value is -1
            Max_value is -1
            Resolution is 1
        Axis 1 :
            Min_value is -1
            Max_value is -1
            Resolution is 1
    "Microsoft Microsoft Wireless Optical Desktop? 2.10"    id=8    [XExtensionKeyboard]
        Num_keys is 248
        Min_keycode is 8
        Max_keycode is 255
    I got so excited that I was going to use a gui that I didnt read about the "if it's empty it wont work". I got kinda confused

    Either way, my tablet doesn't have an eraser it's only the pen, with 2 buttons on it.
    I can configure them using
    Code:
    xinput set-button-map "WALTOP International Corp. Slim Tablet" 1 2
    However the second value changes both buttons simultaneously and it's really hard to work like that (so that they're both the same thing). In blender it's either no select/deselct/cancel_move or no rotating view using tablet....
    Is there anything I can do?

    Thanks again for all your help
    Last edited by tudor117; September 10th, 2009 at 09:20 PM. Reason: clarification

  6. #6
    Join Date
    Nov 2008
    Beans
    9,635
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: Tablet Buttons don't work (Genius GPEN F610)

    Hi tudor117,

    OK, the blank xsetwacom (you did install wacom-tools?) and the xinput are what I expected.

    But first is your tablet USB? Does it plug into a usb port?

  7. #7
    Join Date
    Aug 2009
    Beans
    181
    Distro
    Ubuntu 10.10 Maverick Meerkat

    Re: Tablet Buttons don't work (Genius GPEN F610)

    Yea, it's a USB tablet and I installed the wacom-tools from the repos.

  8. #8
    Join Date
    Nov 2008
    Beans
    9,635
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: Tablet Buttons don't work (Genius GPEN F610)

    Hi tudor117,

    Good, usb is what we wanted.

    Like Blender, wacomcpl has 'stylus' "hardcoded" in. So we want "xsetwacom list" to return stylus and the rest. We found a .fdi that does parse the names HAL is returning into linuxwacom names. Let's see if by using a modified version of it (for Waltop) we can further set up your tablet using linuxwacom.

    The .fdi and instructions are in post #176 here: http://ubuntuforums.org/showthread.php?t=967147&page=18

    Don't download the attached .fdi, we need to change it for the Waltop. We should look at 'lshal' by doing:
    Code:
    lshal>lshal.txt
    Which would give us a text file we could search with find. For 'Waltop' etc. We'd be looking for the Waltop section(s) in lshal. But let's see if we can be lazy and get lucky. Try the .fdi attached below using the instructions in post #176.

    Then see if "xsetwacom list" returns linuxwacom names.

    Good luck!
    Attached Files Attached Files

  9. #9
    Join Date
    Aug 2009
    Beans
    181
    Distro
    Ubuntu 10.10 Maverick Meerkat

    Talking Re: Tablet Buttons don't work (Genius GPEN F610)

    Ok first of, thank you so much!
    Your fdi works great. It works with the gui and xsetwacom list works great.
    Blender now has pressure sensitivity which is even better!

    But there's still something wrong with the buttons... Even in the wacomcpl, Button 2 changes both the buttons on my stylus. Is there away to check if the stylus returns the same event on both buttons?

  10. #10
    Join Date
    Nov 2008
    Beans
    9,635
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: Tablet Buttons don't work (Genius GPEN F610)

    Hi tudor117,

    Outstanding! So we now have a working Waltop .fdi. Cool.

    In wacomcpl when you click on stylus and then tool buttons, are you saying even if you configure Button2 and Button3 differently, they end up doing whatever Button2 is set to? Button1 is the stylus tip by the way.

    I think the only way would be to look at the wacdump output, but I don't think it works in Jaunty. It could be a problem with linuxwacom handling your stylus buttons or maybe it's just a limitation on your Waltop buttons?

Page 1 of 18 12311 ... LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •