Enable three fnger navigation in FireFox
Three-finger navigation ( back-forward ) does not work in FF. However this can be enabled.
Basically the Smart Gesture software is not universal but dependent on the window in focus. The behavior is determined by a xml file located at c:\program files\asus\ASUS Smart Gesture\TPProfile_Win8.xml.
Here you'll find a list of supported programs and their assigned touchpad behavior. All major browsers are listed but *not* firefox.
So run any xml editor ( or even notepad ) as an administrator, and open the file. Scroll down untill this line:
Code:
<ap name="iexplore.exe" class_name="IEFrame" target_name="Internet Explorer_Server" title_name="" target_type="3" support="33413" pan_filter_x="4" pan_filter_y="4" zoom_filter="1" pan_type="3" es_filter="4" es_type="3" zoom_type="6" rotate_type="0" swipe_type="3"/>
Copy and paste beneath. Than change the copied line to:
Code:
<ap name="firefox.exe" class_name="MozillaWindowClass" target_name="MozillaWindowClass" title_name="" target_type="3" support="33413" pan_filter_x="4" pan_filter_y="4" zoom_filter="1" pan_type="3" es_filter="4" es_type="3" zoom_type="6" rotate_type="0" swipe_type="3"/>
Save the file and restart the T100. Now you will have three-finger back/forward navigation in FireFox.
Better scrolling in Explorer tree view pane
Scroll in the tree-view pane is jerky and unresponsive, while the list-view behaves normal.
There are two lines under 'common controls'. One for listview and one for tree view. I commented out the treeview, copied listview and replaced the targetname with treeview. Scrolling is much better allthough still not smooth.
Addes bonus: three-finger navigation works in both panes.
Code:
<!-- Common controls for general uses -->
<!-- wmplayer.exe, explorer.exe, taskmgr.exe -->
<ap name="" class_name="" target_name="SysListView32" title_name="" target_type="1" support="33412" pan_filter_x="2" pan_filter_y="10" zoom_filter="1" pan_type="1" es_filter="10" es_type="1" zoom_type="0" rotate_type="0" swipe_type="3"/>
<!-- explorer.exe -->
<!-- original line commented out here
<ap name="" class_name="" target_name="SysTreeView32" title_name="" target_type="1" support="32772" pan_filter_x="3" pan_filter_y="3" zoom_filter="1" pan_type="14" es_filter="3" es_type="14" zoom_type="0" rotate_type="0" swipe_type="0"/>
-->
<ap name="" class_name="" target_name="SysTreeView32" title_name="" target_type="1" support="33412" pan_filter_x="2" pan_filter_y="10" zoom_filter="1" pan_type="1" es_filter="10" es_type="1" zoom_type="0" rotate_type="0" swipe_type="3"/>
<!-- above line is copy of syslistview32 renamed to systreeview32 -->
Repair jerky/unresponsive scrolling in notepad++
In the common controls is an entry for notepad. Copy that and change the target to Scintilla ( the actual engine notepad++ uses )
Code:
<!-- notepad.exe -->
<ap name="" class_name="" target_name="Edit" title_name="" target_type="1" support="32772" pan_filter_x="5" pan_filter_y="5" zoom_filter="1" pan_type="1" es_filter="5" es_type="1" zoom_type="3" rotate_type="4" swipe_type="1"/>
<ap name="" class_name="" target_name="Scintilla" title_name="" target_type="1" support="32772" pan_filter_x="5" pan_filter_y="5" zoom_filter="1" pan_type="1" es_filter="5" es_type="1" zoom_type="3" rotate_type="4" swipe_type="3"/>
It seems swipe_type=3 instructs to send ALT-left/right arrow to the window, swipe_type=2 normal left/right arrow, type=1 CTR-PGUP/PGDOWN.
The class is the windows class, that is the window as it is known to windows. Might be interesting to get a list of all different swipe-settings.
NB Swiping is detected by the software and than translated into a keystroke and sent to the program. You could use autohotkey to intercept this keystroke and change as desired.
This way you could customize the threefinger navigation swipe in fi notepad++ to anything you want. Intercept alt-left/right and send a notepad++ shortcut out.