AppGestures for Firefox

So I replaced my Wacom Bamboo with an Intuos Pen&Touch small.
To be honest they are so similiar, the only thing that changed is the design and the name.
The good news, you can use the newest Intuos Drivers!

First thing that annoyed me: „Paning“ with two fingers in Firefox triggers Left / Right Arrow keys much too fast! So I added more „amount“ to the AppGestures.xml. As I’m doing this, why not change the Zoom-amount from 1 to 5.

<ArrayElement type="map">
	<displayname>Mozilla Firefox</displayname>
	<identifier type="string">firefox</identifier>
	<PanLeft type="map">
		<keystroke type="kestring"><![CDATA[&left;]]></keystroke>
		<amount type="double">300</amount>
		<amountmultiplier type="double">1</amountmultiplier>
	</PanLeft>
	<PanRight type="map">
		<keystroke type="kestring"><![CDATA[&right;]]></keystroke>
		<amount type="double">300</amount>
		<amountmultiplier type="double">1</amountmultiplier>
	</PanRight>
	<ZoomIn type="map">
		<modifiers type="string">control</modifiers>
		<input type="string">scrollwheelup</input>
		<amount type="double">5</amount>
		<amountmultiplier type="double">10</amountmultiplier>
		<granularity type="double">1</granularity>
	</ZoomIn>
	<ZoomOut type="map">
		<modifiers type="string">control</modifiers>
		<input type="string">scrollwheeldown</input>
		<amount type="double">5</amount>
		<amountmultiplier type="double">10</amountmultiplier>
		<granularity type="double">1</granularity>
	</ZoomOut>
	<ScrollUp type="map">
		<input type="string">scrollwheelup</input>
		<amount type="double">1</amount>
		<amountmultiplier type="double">2</amountmultiplier>
		<granularity type="double">1</granularity>
	</ScrollUp>
	<ScrollDown type="map">
		<input type="string">scrollwheeldown</input>
		<amount type="double">1</amount>
		<amountmultiplier type="double">2</amountmultiplier>
		<granularity type="double">1</granularity>
	</ScrollDown>
</ArrayElement>

Wacom Tablet300 „amount“ (x-axis)
Intuos Pen&Touch small2 cm
Intuos Pro M3 cm
This is very roughly measured

Wacom Bamboo Touch Gesten (Zoom für GIMP und AutoCAD)

Mit Hilfe der AppGestures.xml im Ordner C:\Program Files\Tablet\Pen lässt sich das Bamboo an die meisten Programme angleichen. Viele Programme haben von Wacom ein Profil bekommen. Leider gibt es dafür keine UI, man muss die Datei von Hand ändern. (Sicherungskopie anlegen!)

  1. AppGestures.xml anpassen.
    Für Multitouch-Zoom und nicht zu schnellem Pan in GIMP folgenden Eintrag hinzufügen:
  2. <ArrayElement type="map">
    <displayname>GNU Image Manipulation Program</displayname>
    <identifier type="string">gimp-2.8</identifier>
    <AutoBehavior>zoom</AutoBehavior>
    <ScrollUp type="map">
    <input type="string">scrollwheelup</input>
    <amount type="double">50</amount>
    <amountmultiplier type="double">1</amountmultiplier>
    </ScrollUp>
    <ScrollDown type="map">
    <input type="string">scrollwheeldown</input>
    <amount type="double">50</amount>
    <amountmultiplier type="double">1</amountmultiplier>
    </ScrollDown>
    <PanLeft type="map">
    <input type="string">scrollwheelleft</input>
    <amount type="double">50</amount>
    <amountmultiplier type="double">1</amountmultiplier>
    </PanLeft>
    <PanRight type="map">
    <input type="string">scrollwheelright</input>
    <amount type="double">50</amount>
    <amountmultiplier type="double">1</amountmultiplier>
    </PanRight>
    <ZoomIn type="map">
    <keystroke type="kestring"><![CDATA[&kp+;]]></keystroke>
    <amount type="double">40</amount>
    <amountmultiplier type="double">1</amountmultiplier>
    </ZoomIn>
    <ZoomOut type="map">
    <keystroke type="kestring"><![CDATA[&kp-;]]></keystroke>
    <amount type="double">40</amount>
    <amountmultiplier type="double">1</amountmultiplier>
    </ZoomOut>
    </ArrayElement>

    Für Multitouch-Zoom und deaktiviertem AutoScroll in auf AutoCAD basierenden Produkten (bei mir Map 3D) folgende Werte hinzufügen:

      <ArrayElement type="map">
        <displayname>AutoCAD</displayname>
        <identifier type="string">acad</identifier>
        <ScrollUp type="map">
          <input type="string">scrollwheelup</input>
          <amount type="double">40</amount>
          <amountmultiplier type="double">10</amountmultiplier>
          <granularity type="double">10</granularity>
        </ScrollUp>
        <ScrollDown type="map">
          <input type="string">scrollwheeldown</input>
          <amount type="double">40</amount>
          <amountmultiplier type="double">10</amountmultiplier>
          <granularity type="double">10</granularity>
        </ScrollDown>
        <ZoomIn type="map">
          <input type="string">scrollwheelup</input>
          <amount type="double">40</amount>
          <amountmultiplier type="double">10</amountmultiplier>
          <granularity type="double">10</granularity>
        </ZoomIn>
        <ZoomOut type="map">
          <modifiers type="string">control</modifiers>
          <input type="string">scrollwheeldown</input>
          <amount type="double">40</amount>
          <amountmultiplier type="double">10</amountmultiplier>
          <granularity type="double">10</granularity>
        </ZoomOut>
        <PanLeft type="map">
          <input type="string">disable</input>
        </PanLeft>
        <PanRight type="map">
          <input type="string">disable</input>
        </PanRight>
        <RotateCW type="map">
          <input type="string">disable</input>
        </RotateCW>
        <RotateCCW type="map">
          <input type="string">disable</input>
        </RotateCCW>
     <!-- 
     Hand funktioniert!
       <GrabberHand type="map">
          <keystroke type="kestring"><![CDATA[&control;k]]></keystroke>
          <amount type="double">20</amount>
          <discrete type="bool">true</discrete>
        </GrabberHand>
      -->
    </ArrayElement>
  3. Entweder PC neu starten oder mit dem „Voreinstellungsdatei-Dienstprogramm“ die Voreinstellungen sichern und gleich wiederherstellen. Damit werden die neuen Einstellungen verwendet.

Wacom möchte keine Dokumentation herausgeben, aber grundsätzlich wird jede Geste in etwas umgewandelt, z.B. ein Tastendruck oder Mausrad-Bewegung. Man kann sich von ähnlichen Programmen etwas kopieren oder ableiten. Seit 2013 gibt es  die GrabberHand.
Für die Windows Foto Anzeige unter Windows 10:

<ArrayElement type="map">
<!-- aka: Windows Photo Viewer -->
<displayname>Windows Photo Gallery 3 (Windows 7)</displayname>
<identifier type="string">dllhost</identifier>
<auxidentifier type="string">Photo_Lightweight_Viewer</auxidentifier>
<ScrollUp type="map">
<input type="string">disable</input>
</ScrollUp>
<ScrollDown type="map">
<input type="string">disable</input>
</ScrollDown>
<PanLeft type="map">
<keystroke type="kestring"><![CDATA[&right;]]></keystroke>
<amount type="double">50</amount>
<amountmultiplier type="double">1</amountmultiplier>
<granularity type="double">1</granularity>
</PanLeft>
<PanRight type="map">
<keystroke type="kestring"><![CDATA[&left;]]></keystroke>
<amount type="double">50</amount>
<amountmultiplier type="double">1</amountmultiplier>
<granularity type="double">1</granularity>
</PanRight>
<ZoomIn type="map">
<keystroke type="kestring"><![CDATA[&control;&kp+;]]></keystroke>
<amount type="double">50</amount>
<amountmultiplier type="double">1</amountmultiplier>
<granularity type="double">1</granularity>
</ZoomIn>
<ZoomOut type="map">
<keystroke type="kestring"><![CDATA[&control;&kp-;]]></keystroke>
<amount type="double">50</amount>
<amountmultiplier type="double">1</amountmultiplier>
<granularity type="double">1</granularity>
</ZoomOut>
<RotateCW type="map">
<keystroke type="kestring"><![CDATA[&control;.]]></keystroke>
<amount type="double">20</amount>
</RotateCW>
<RotateCCW type="map">
<keystroke type="kestring"><![CDATA[&control;,]]></keystroke>
<amount type="double">20</amount>
</RotateCCW>
<GrabberHand type="map">
<keystroke type="kestring"><![CDATA[&space;]]></keystroke>
</GrabberHand>
</ArrayElement>