<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.191.144.30</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.191.144.30"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/84.191.144.30"/>
	<updated>2026-09-28T19:22:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_install_the_IBM_Ultracam_II_driver&amp;diff=6965</id>
		<title>How to install the IBM Ultracam II driver</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_install_the_IBM_Ultracam_II_driver&amp;diff=6965"/>
		<updated>2005-07-15T23:10:05Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1. First you have to get the [[Ultracampatch | kernel patch for the ultracam]].&lt;br /&gt;
&lt;br /&gt;
: The patch is for Kernel 2.4.20, so if you are using any other 2.4 series kernel you might have to adjust the patch to work.&lt;br /&gt;
: On 2.6 the structure of the usb source tree changed a lot, a patch is available for 2.6.10 at: http://marc.theaimsgroup.com/?l=linux-usb-devel&amp;amp;m=111802180804300&amp;amp;w=4&lt;br /&gt;
&lt;br /&gt;
2. Change to the drivers directory in the kernel source tree: {{cmdroot|cd /lib/modules/`uname -r`/build/drivers}}&lt;br /&gt;
&lt;br /&gt;
3. Apply the patch: {{cmdroot|patch -p0 -i &amp;lt;path to saved patch-file&amp;gt;}}&lt;br /&gt;
: If the patch was successful, you should see the following:&lt;br /&gt;
 patching file usb/Config.in&lt;br /&gt;
 patching file usb/Makefile&lt;br /&gt;
 patching file usb/ultracam.c&lt;br /&gt;
 patching file usb/usbvideo.c&lt;br /&gt;
&lt;br /&gt;
4. Go up one level to the kernel source root: {{cmdroot|cd ..}}&lt;br /&gt;
&lt;br /&gt;
5. Configure the kernel: {{cmdroot|make menuconfig}}&lt;br /&gt;
&lt;br /&gt;
6. Activate the following Options as modules (set to &amp;lt;M&amp;gt;):&lt;br /&gt;
 Multimedia devices -&amp;gt; Video For Linux&lt;br /&gt;
 USB support -&amp;gt; Support for USB&lt;br /&gt;
 USB support -&amp;gt; Preliminary USB device filesystem (auf [*])&lt;br /&gt;
 USB support -&amp;gt; UHCI Alternate Driver (JE) support&lt;br /&gt;
 USB support -&amp;gt; USB IBM Ultraport II Camera support&lt;br /&gt;
: In case some of them should already be activated (&amp;lt;*&amp;gt; oder &amp;lt;M&amp;gt;), just let them as they are.&lt;br /&gt;
: Exit the configuration and save your settings.&lt;br /&gt;
&lt;br /&gt;
7. Recompile the kernel modules: {{cmdroot|make dep &amp;amp;&amp;amp; make modules modules_install &amp;amp;&amp;amp; depmod -ae}}.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|If you are using non standard kernel modules they have to be recompiled afterwards as well.}}&lt;br /&gt;
&lt;br /&gt;
8. Now you can do a {{cmdroot|modprobe ultracam}} and launch &amp;quot;xawtv&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If everything works, you should see yourself now. The driver is quite unstable and you might have to unload and reload the ultracam module every now and then.&lt;br /&gt;
&lt;br /&gt;
[[Category:A20m]] [[Category:A20p]] [[Category:A21e]] [[Category:A21m]] [[Category:A21p]] [[Category:A22e]] [[Category:A22m]] [[Category:A22p]] [[Category:T20]] [[Category:T21]] [[Category:T22]] [[Category:T23]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]]&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ThinkPad_Button&amp;diff=6723</id>
		<title>ThinkPad Button</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ThinkPad_Button&amp;diff=6723"/>
		<updated>2005-07-15T23:08:47Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: /* {{Windows}} support (2000 or XP) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;&amp;quot; | [[Image:Accessibm.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
The Access IBM Button is a button situated in the upper left corner of the keyboard on modern ThinkPads. It is intended to be a means of quick access to help and support. Technically it is nothing else than a button that can be configured to launch a certain piece of software.&lt;br /&gt;
&lt;br /&gt;
On earlier models this button is labelled &amp;quot;ThinkPad&amp;quot;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
== Linux support ==&lt;br /&gt;
Under Linux, the IBM ThinkPad(tm) special keys can be enabled using [[tpb]].&lt;br /&gt;
&lt;br /&gt;
I.e., to make pressing the Access IBM Button launch ntpctl, add the following line /etc/tpbrc file: &lt;br /&gt;
 THINKPAD    /usr/bin/X11/xterm -T ntpctl -e ntpctl&lt;br /&gt;
&lt;br /&gt;
To make pressing the Access IBM Button launch the ThinkWiki homepage, add the following line: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;THINKPAD    /usr/bin/firefox http://www.thinkwiki.org&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See the [[tpb]] page and the [[How to get special keys to work | ThinkPad special keys HOWTO]] for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== {{Windows}} support (2000 or XP) ==&lt;br /&gt;
If you want to customize the program that is launched when the Access IBM button is pressed while&lt;br /&gt;
the machine is running Windows (2000 or XP) you can change the following registry entry:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here are the default values:&lt;br /&gt;
&lt;br /&gt;
 [HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001]&lt;br /&gt;
 &amp;quot;File&amp;quot;=&amp;quot;C:\\Program Files\\IBM\\Access IBM\\\\aibm.exe&amp;quot;&lt;br /&gt;
 &amp;quot;DispName&amp;quot;=&amp;quot;Access IBM&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Related Links ==&lt;br /&gt;
*[http://www.pc.ibm.com/us/think/thinkvantagetech/accessibm.html IBMs Access IBM ThinkVantage Technology page]&lt;br /&gt;
*[http://www-3.ibm.com/pc/support/site.wss/AIBM-TOOLS.html Access IBM - Customization Guide]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Models featuring this Technology==&lt;br /&gt;
*ThinkPad {{A Series}}&lt;br /&gt;
*ThinkPad {{G Series}}&lt;br /&gt;
*ThinkPad {{R Series}}&lt;br /&gt;
*ThinkPad {{T Series}}&lt;br /&gt;
*ThinkPad {{X Series}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ThinkLight&amp;diff=7879</id>
		<title>ThinkLight</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ThinkLight&amp;diff=7879"/>
		<updated>2005-07-15T23:06:16Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;&amp;quot; | [[Image:Thinklight.jpg|ThinkLight]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
The ThinkLight is a little LED light integrated into the top edge of the display frame in the A, R, T and X ThinkPad models. It illuminates the ThinkPad's keyboard so that one can type in the dark without using an external light source. The ThinkLight can be controlled via the Fn-PageUp key combination or via ACPI on some of the newer models.&lt;br /&gt;
Note that the ThinkLight is not available on the G series ThinkPads.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==Linux Support==&lt;br /&gt;
Controlling the ThinkLight with the keyboard works on all systems since it relies on the BIOS exclusively. Just press {{key|Fn}}{{key|PageUp}} to toggle its state between on and off.&lt;br /&gt;
&lt;br /&gt;
Support for controlling the light with ACPI is provided by [[ibm-acpi]]. After installing it, a simple&lt;br /&gt;
:{{cmdroot|echo on &amp;gt; /proc/acpi/ibm/light}}&lt;br /&gt;
switches it on and a&lt;br /&gt;
:{{cmdroot|echo off &amp;gt; /proc/acpi/ibm/light}}&lt;br /&gt;
switches it off again.&lt;br /&gt;
&lt;br /&gt;
This allows one to control the light in scripts. Unfortunately, no known ThinkPad comes with a light sensor (yet). ;)&lt;br /&gt;
&lt;br /&gt;
==Models featuring this Technology==&lt;br /&gt;
*ThinkPad {{I1460}}, {{I1480}}, {{I1482}}, {{I1483}}, {{I1492}}&lt;br /&gt;
*ThinkPad {{A Series}}&lt;br /&gt;
*ThinkPad {{R Series}}&lt;br /&gt;
*ThinkPad {{T Series}}&lt;br /&gt;
*ThinkPad {{X Series}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_get_special_keys_to_work&amp;diff=6721</id>
		<title>How to get special keys to work</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_get_special_keys_to_work&amp;diff=6721"/>
		<updated>2005-07-15T23:05:44Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: /* Firefox */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! key !! standard function !! tools supporting key{{footnote|1}} !! configurability !! remarks&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}} || - || [[#xmodmap configuration|xmodmap]], [[#tpb configuration|tpb]] || full || on release without completed key combination&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F3}} || blank screen || [[#ibm-acpi events|ibm-acpi]], [[thinkpad-acpi]] || full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F4}} || suspend to ram || [[#ibm-acpi events|ibm-acpi]], [[thinkpad-acpi]] || full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F5}} || switch bluetooth || [[#ibm-acpi events|ibm-acpi]], [[thinkpad-acpi]] || full || in models starting from 2002&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F7}} || switch display || [[#ibm-acpi events|ibm-acpi]], [[thinkpad-acpi]], [[#tpb configuration|tpb]] || additional actions || &lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F8}} || toggle display expansion || [[#ibm-acpi events|ibm-acpi]], [[thinkpad-acpi]], [[#tpb configuration|tpb]] || additional actions ||&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F9}} || eject from dock || [[#ibm-acpi events|ibm-acpi]], [[thinkpad-acpi]] || full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F12}} || hibernate || [[#ibm-acpi events|ibm-acpi]], [[thinkpad-acpi]] || full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|Pos1}} || brightness up || [[#tpb configuration|tpb]] || additional actions ||&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|End}} || brightness down || [[#tpb configuration|tpb]] || additional actions ||&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|PageUp}} || toggle thinklight || [[#ibm-acpi events|ibm-acpi]], [[#tpb configuration|tpb]] || additional actions ||&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|Space}} || toggle zoom || [[#tpb configuration|tpb]] || full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Access IBM|#495988}} or {{ibmkey|ThinkPad|#494949}} || help application || [[#tpb configuration|tpb]] || full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Home|#494949}} || open web browser || [[#xmodmap configuration|xmodmap]], [[#tpb configuration|tpb]] || full || only {{A30}}, {{A30p}}, {{A31}}, {{A31p}} and ext. keyboards&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Search|#494949}} || open search application || [[#xmodmap configuration|xmodmap]], [[#tpb configuration|tpb]] || full || only {{A30}}, {{A30p}}, {{A31}}, {{A31p}} and ext. keyboards&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Mail|#494949}} || open mail application || [[#xmodmap configuration|xmodmap]], [[#tpb configuration|tpb]] || full || only {{A30}}, {{A30p}}, {{A31}}, {{A31p}} and ext. keyboards&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Favorites|#494949}} || open favorites || [[#xmodmap configuration|xmodmap]], [[#tpb configuration|tpb]] || full || only {{A30}}, {{A30p}}, {{A31}}, {{A31p}} and ext. keyboards&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Reload|#494949}} || reload web page || [[#xmodmap configuration|xmodmap]], [[#tpb configuration|tpb]] || full || only {{A30}}, {{A30p}}, {{A31}}, {{A31p}} and ext. keyboards&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Abort|#494949}} || abort loading page || [[#xmodmap configuration|xmodmap]], [[#tpb configuration|tpb]] || full || only {{A30}}, {{A30p}}, {{A31}}, {{A31p}} and ext. keyboards&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Backward|#494949}} || previous page || [[#xmodmap configuration|xmodmap]], [[#tpb configuration|tpb]] || full ||  ext. keyboards and Thinkpads starting from 2002&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Forward|#494949}} || next page || [[#xmodmap configuration|xmodmap]], [[#tpb configuration|tpb]] || full || ext. keyboards and Thinkpads starting from 2002&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Volume up|#494949}} || volume up || [[#tpb configuration|tpb]] || additional actions ||&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Volume down|#494949}} || volume down || [[#tpb configuration|tpb]] || additional actions ||&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Volume mute|#494949}} || mute volume || [[#tpb configuration|tpb]] || additional actions ||&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Power|#494949}} || shutdown || [[#ibm-acpi events|ibm-acpi]] || full || triggered on pressing 3secs, but notebook goes off on 5sec press&lt;br /&gt;
|-&lt;br /&gt;
| Display lid || blank screen || [[#ibm-acpi events|ibm-acpi]] || full ||&lt;br /&gt;
|-&lt;br /&gt;
| Ultrabay lid || announce ultrabay change || [[#ibm-acpi events|ibm-acpi]] || full ||&lt;br /&gt;
|-&lt;br /&gt;
| Dock eject || eject from dock || [[#ibm-acpi events|ibm-acpi]] || full ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Triggering key events==&lt;br /&gt;
===ibm-acpi events===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|+ events triggered by [[ibm-acpi]] for /etc/acpi/events files&lt;br /&gt;
! key !! event&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F3}} || ibm/hotkey HKEY 00000080 00001003&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F4}} || ibm/hotkey HKEY 00000080 00001004&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F5}} || ibm/hotkey HKEY 00000080 00001005&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F7}} || ibm/hotkey HKEY 00000080 00001007&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F8}} || ibm/hotkey HKEY 00000080 00001008&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F9}} || ibm/hotkey HKEY 00000080 00001009&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F12}} || ibm/hotkey HKEY 00000080 0000100c&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Power|#494949}} || button/power PWRF 00000080 xxxxxxxx&lt;br /&gt;
|-&lt;br /&gt;
| Display lid || button/lid LID 00000080 xxxxxxxx&lt;br /&gt;
|-&lt;br /&gt;
| Ultrabay eject || ibm/bay MSTR 00000003 00000000&lt;br /&gt;
|-&lt;br /&gt;
| Ultrabay inserted || ibm/bay MSTR 00000001 00000000&lt;br /&gt;
|-&lt;br /&gt;
| Dock eject || ibm/dock GDCK 00000003 00000001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===tpb configuration===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|+ configuration keywords for [[tpb]] (to put in tpbrc)&lt;br /&gt;
! key !! config keyword&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Access IBM|#495988}} or {{ibmkey|ThinkPad|#494949}} || THINKPAD&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Home|#494949}} || HOME&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Search|#494949}} || SEARCH&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Mail|#494949}} || MAIL&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Favorites|#494949}} || FAVORITES&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Reload|#494949}} || RELOAD&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Abort|#494949}} || ABORT&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Backward|#494949}} || BACKWARD&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Forward|#494949}} || FORWARD&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}} || FN&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|Space}} || CALLBACK (zoom on/off)&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|PageUp}} || CALLBACK (thinklight on/off)&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F7}} || CALLBACK (display lcd/crt/both)&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F8}} || CALLBACK (expand on/off)&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|Home}} || CALLBACK (brightness &amp;lt;percent&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|End}} || CALLBACK (brightness &amp;lt;percent&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Volume up|#494949}} || CALLBACK (volume &amp;lt;percent&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Volume down|#494949}} || CALLBACK (volume &amp;lt;percent&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Volume mute|#494949}} || CALLBACK (mute on/off)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To all parameter keywords should be assigned the full path to the executables supposed to be started on key press.&lt;br /&gt;
The exectable provided for the CALLBACK keyword should take the parameters given in parentheses and act according to them.&lt;br /&gt;
If you want to use xmodmap for the HOME, SEARCH, MAIL, FAVORITES, RELOAD, ABORT, BACKWARD, FORWARD and FN keys you should&lt;br /&gt;
provide a XEVENTS=off in your tpbrc.&lt;br /&gt;
&lt;br /&gt;
===xmodmap configuration===&lt;br /&gt;
xmodmap enables you to edit the modifier map and keymap tables that are used to translate keycodes into keysyms.&lt;br /&gt;
Understood? Well, basically it allows you to give the X server a dictionary for the translation of keycodes like &amp;quot;97&amp;quot; into more human readable synonyms like &amp;quot;Home&amp;quot;. This way xmodmap allows you to make the special keys of your keyboard known to X applications.&lt;br /&gt;
&lt;br /&gt;
Usually you should write your keycode-keysym associations into the file ~/.Xmodmap. This file is usually read by the X session startup scripts of your system, so that the mappings automatically get included everytime you run the X server.&lt;br /&gt;
&lt;br /&gt;
The ~/.Xmodmap lines for our purpose are in the form of&lt;br /&gt;
 keycode &amp;lt;keycode&amp;gt; = &amp;lt;keysym&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table shows the keycodes generated by the Thinkpad special keys and sensible keysyms to assign them to.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|+ keycodes and recommended keysyms&lt;br /&gt;
! key !! keycode !! keysym&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Backward|#494949}} || 234 || XF86Back or F21&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Forward|#494949}} || 233 || XF86Forward or F22&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Home|#494949}} || 178 || XF86HomePage&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Search|#494949}} || 229 || XF86Search&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Mail|#494949}} || 236 || XF86Mail&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Favorites|#494949}} || 230 || XF86AddFavorite or XF86Favorites&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Reload|#494949}} || 231 || XF86Reload&lt;br /&gt;
|-&lt;br /&gt;
| {{ibmkey|Abort|#494949}} || 232 || XF86Stop&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}} || 227 || F35&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(In case you want to use the browser keys in Firefox, you will have to assign the F21 and F22 or similar keysyms to them.)&lt;br /&gt;
&lt;br /&gt;
Note: if you are running tpb you might need to add the line XEVENTS=off into your tpbrc to stop it from grabbing the key events and allow them to get through to X instead.&lt;br /&gt;
&lt;br /&gt;
==Example Applications==&lt;br /&gt;
===Web Browsers===&lt;br /&gt;
====Firefox====&lt;br /&gt;
(First of all thanks go to Ryan Barrett for writing the little howto on his blog.)&amp;lt;br /&amp;gt;&lt;br /&gt;
To have firefox make use of the browser keys you need to modify one of its files.&lt;br /&gt;
To do this you will first need to extract it from the browser.jar archive. Do...&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|cd &amp;lt;firefox-directory&amp;gt;/chrome}}&amp;lt;br /&amp;gt;&lt;br /&gt;
:{{cmdroot|unzip browser.jar}}&lt;br /&gt;
&lt;br /&gt;
The file of interest is content/browser/browser.xul. Edit it...&lt;br /&gt;
:{{cmdroot|vi content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
Look for the '''&amp;lt;keyset id=&amp;quot;mainKeyset&amp;quot;&amp;gt;''' section and add the following lines within...&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackTP&amp;quot; keycode=&amp;quot;VK_F21&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardTP&amp;quot; keycode=&amp;quot;VK_F22&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
Now save the file and repackage the browser.jar archive...&lt;br /&gt;
:{{cmdroot|zip -rD0 browser.jar content/browser/}}&lt;br /&gt;
&lt;br /&gt;
That's it.&lt;br /&gt;
&lt;br /&gt;
Another interesting Page on Firefox is http://dqd.com/~mayoff/notes/thinkpad/dqdnavkeys/ It uses different key mappings (F19 resp. F20) but a ready .xpi is provided which is pretty comfortable.&lt;br /&gt;
&lt;br /&gt;
====Firefox and KDE====&lt;br /&gt;
KDE provides Khotkeys. Get into the KDE system controls (kcontrol) and just assign keyboard inputs &amp;quot;Alt+Left&amp;quot; and &amp;quot;Alt+Right&amp;quot; to the two browser keys. That way, you don't need to mess around with the firefox internals. Maybe, you'll need to set up .Xmodmap as described above in order to assign them the symbols XF86Back and XF86Forward.&lt;br /&gt;
&lt;br /&gt;
====Opera====&lt;br /&gt;
However this isn't simple configration file, you can set your browser manualy.&amp;lt;br /&amp;gt;&lt;br /&gt;
Go to &amp;lt;i&amp;gt;Tool &amp;gt; Settings &amp;gt; Mouse and keyboard &amp;gt; Keyboard settings &amp;gt; Edit &amp;gt; Browser Window&amp;lt;/i&amp;gt;. There add F21 - Back and F22 - Forward. Now you can surf using your TP keys ;-)&lt;br /&gt;
&lt;br /&gt;
===Window Managers===&lt;br /&gt;
====fvwm====&lt;br /&gt;
To get the Backwards and Forwards keys to cycle through pages in the virtual desktop, add this to your .fvwmrc:&lt;br /&gt;
 Key    XF86Back     A      A   Scroll     -100000   0&lt;br /&gt;
 Key    XF86Forward  A      A   Scroll     +100000   0&lt;br /&gt;
If you use multiple virtual desktops, you could instead use the keys to flip between them by using GotoDesk.&lt;br /&gt;
&lt;br /&gt;
====pekwm configuration====&lt;br /&gt;
You can make the two browser keys switch workspaces in pekwm, by adding the following two lines to the .pekwm/keys file:&lt;br /&gt;
 KeyPress = &amp;quot;Mod1 XF86Back&amp;quot; { Actions = &amp;quot;GoToWorkspace prev&amp;quot; }&lt;br /&gt;
 KeyPress = &amp;quot;Mod1 XF86Forward&amp;quot; { Actions = &amp;quot;GoToWorkspace next&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
====pwm====&lt;br /&gt;
Another example how to use these two keys to switch between pwm tabs. These two lines should be added to $HOME/.pwm/keys-default.conf or /etc/pwm/keys-default.conf:&lt;br /&gt;
 kbind &amp;quot;Back&amp;quot;, &amp;quot;switch_rot&amp;quot;, -1&lt;br /&gt;
 kbind &amp;quot;Forward&amp;quot;, &amp;quot;switch_rot&amp;quot;, 1&lt;br /&gt;
&lt;br /&gt;
===Other Uses===&lt;br /&gt;
====Console tools configuraton====&lt;br /&gt;
To make the prev page / next page keys (located at the cursor keys on my T42p) useful in console, add this to your keymap (/etc/console/boottime.kmap.gz in Debian):&lt;br /&gt;
 keycode 158 = Decr_Console&lt;br /&gt;
 keycode 159 = Incr_Console&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#if there are more than one tool listed, one is sufficient&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
*[http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-51537 IBMs page on configuring the ThinkPad buttons (ThinkPad, Access IBM, Mail, Search, and Home buttons) under Linux]&lt;br /&gt;
*[http://dqd.com/~mayoff/notes/thinkpad/dqdnavkeys/ Rob Mayoffs page on using IBM Keyboard Navigation Keys in Linux Mozilla and Firefox]&lt;br /&gt;
*[http://snarfed.org/space/thinkpad+keys+in+firefox Ryan Barretts blog article about using the browser keys in Firefox]&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_get_SpeedStep_working_on_P4-class-Celeron_based_ThinkPads&amp;diff=6716</id>
		<title>How to get SpeedStep working on P4-class-Celeron based ThinkPads</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_get_SpeedStep_working_on_P4-class-Celeron_based_ThinkPads&amp;diff=6716"/>
		<updated>2005-07-15T23:04:35Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
If you have an P4-class Celeron based Thinkpad (like the R40e in my case) you can use the p4-Clockmod scaling option from 2.6 kernels to set cpu speed. Use any userspace daemon like powernowd or cpufreqd to get dynamic speedstepping to work.&lt;br /&gt;
&lt;br /&gt;
==Kernel config==&lt;br /&gt;
 CONFIG_CPU_FREQ=y&lt;br /&gt;
 CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y&lt;br /&gt;
 CONFIG_CPU_FREQ_TABLE=y&lt;br /&gt;
 CONFIG_X86_P4_CLOCKMOD=y (for R40e, p4-class celeron, other tp's might need something different here)&lt;br /&gt;
&lt;br /&gt;
make sure to have the sys interface built within your kernel&lt;br /&gt;
 CONFIG_SYSFS=y&lt;br /&gt;
&lt;br /&gt;
==using the sysfs interface==&lt;br /&gt;
use the sys-interface to discover and set available frequencies&lt;br /&gt;
&lt;br /&gt;
make sure to have sysfs mounted:&lt;br /&gt;
add&lt;br /&gt;
 none            /sys            sysfs           defaults                0      0&lt;br /&gt;
to your /etc/fstab (if not already there)&lt;br /&gt;
&lt;br /&gt;
get available freqencies:&lt;br /&gt;
:{{cmdroot|cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies}}&lt;br /&gt;
 275000 550000 825000 1100000 1375000 1650000 1925000 2200000&lt;br /&gt;
&lt;br /&gt;
set frequency:&lt;br /&gt;
:{{cmdroot|echo 825000 &amp;gt;/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed}}&lt;br /&gt;
&lt;br /&gt;
You can use powernowd (easier) or cpufreq (more settings) to have cpuspeed dynamically managed.&lt;br /&gt;
&lt;br /&gt;
==Powernowd==&lt;br /&gt;
for powernowd use the sys interface to set the min and max speed:&lt;br /&gt;
:{{cmdroot|echo 825000 &amp;gt;/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq}}&lt;br /&gt;
:{{cmdroot|echo 2200000 &amp;gt;/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq}}&lt;br /&gt;
:{{cmdroot|/etc/init.d/powernowd start}}&lt;br /&gt;
&lt;br /&gt;
On my R40e frequencies below 825000 make x almost unusable (mouse jumps around, until cpuspeed rises).&lt;br /&gt;
&lt;br /&gt;
==cpufreqd==&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:R40e]]&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_Graphics_Chips_Power_Management_features&amp;diff=6688</id>
		<title>How to make use of Graphics Chips Power Management features</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_Graphics_Chips_Power_Management_features&amp;diff=6688"/>
		<updated>2005-07-15T22:59:55Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: /* DynamicClocks in the Radeon Xorg driver */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Power Saving With A Framebuffer Console==&lt;br /&gt;
In order to use the dynamic GPU clock-scaling similar to what X.org has, you need to use the radeonfb kernel module. You'll need to enable the '''CONFIG_FB_RADEON''' in your kernel configuration. If setup correctly you should see something like the following in your kernel log:&lt;br /&gt;
 radeonfb: Dynamic Clock Power Management enabled&lt;br /&gt;
&lt;br /&gt;
==DynamicClocks in the Radeon Xorg driver==&lt;br /&gt;
The xorg X server has support for a power saving feature from ATI called PowerPlay. Xorg calls this feature DynamicClocks. It can be enabled in the server by adding '''Option  &amp;quot;DynamicClocks&amp;quot; &amp;quot;on&amp;quot;''' in the '''Device''' section in /etc/X11/xorg.conf&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Videocard0&amp;quot;&lt;br /&gt;
        Driver      &amp;quot;radeon&amp;quot;&lt;br /&gt;
        VendorName  &amp;quot;IBM Thinkpad&amp;quot;&lt;br /&gt;
        BoardName   &amp;quot;ATI Radeon Mobility M9&amp;quot;&lt;br /&gt;
        '''Option      &amp;quot;DynamicClocks&amp;quot; &amp;quot;on&amp;quot;'''&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
With this option enabled, the X11 server should print (/var/log/Xorg.0.log):&lt;br /&gt;
&lt;br /&gt;
 (**) RADEON(0): Option &amp;quot;DynamicClocks&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
 (II) RADEON(0): Dynamic Clock Scaling Enabled&lt;br /&gt;
&lt;br /&gt;
http://www.ati.com/products/pdf/powerplaywp2.pdf&lt;br /&gt;
&lt;br /&gt;
==x.org on Debian==&lt;br /&gt;
Because debian doesn't have X.org yet - [http://incubator.vislab.usyd.edu.au/roller/page/Steve/20040909 Installing a non-intrusive X.org server on Debian].&lt;br /&gt;
[[Category:G40]] [[Category:G41]] [[Category:R32]] [[Category:R40]] [[Category:R40e]] [[Category:R50]] [[Category:R50e]] [[Category:R50p]] [[Category:R51]] [[Category:T30]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]]&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_Graphics_Chips_Power_Management_features&amp;diff=6646</id>
		<title>How to make use of Graphics Chips Power Management features</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_Graphics_Chips_Power_Management_features&amp;diff=6646"/>
		<updated>2005-07-15T22:59:42Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: /* Power Saving With A Framebuffer Console */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Power Saving With A Framebuffer Console==&lt;br /&gt;
In order to use the dynamic GPU clock-scaling similar to what X.org has, you need to use the radeonfb kernel module. You'll need to enable the '''CONFIG_FB_RADEON''' in your kernel configuration. If setup correctly you should see something like the following in your kernel log:&lt;br /&gt;
 radeonfb: Dynamic Clock Power Management enabled&lt;br /&gt;
&lt;br /&gt;
==DynamicClocks in the Radeon Xorg driver==&lt;br /&gt;
The xorg X server has support for a power saving feature from ATI called PowerPlay. Xorg calls this feature DynamicClocks. It can be enabled in the server by adding '''Option  &amp;quot;DynamicClocks&amp;quot; &amp;quot;on&amp;quot;''' in the '''Device''' section in /etc/X11/xorg.conf&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Videocard0&amp;quot;&lt;br /&gt;
        Driver      &amp;quot;radeon&amp;quot;&lt;br /&gt;
        VendorName  &amp;quot;IBM Thinkpad&amp;quot;&lt;br /&gt;
        BoardName   &amp;quot;ATI Radeon Mobility M9&amp;quot;&lt;br /&gt;
        '''Option      &amp;quot;DynamicClocks&amp;quot; &amp;quot;on&amp;quot;'''&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With this option enabled, the X11 server should print (/var/log/Xorg.0.log):&lt;br /&gt;
&lt;br /&gt;
 (**) RADEON(0): Option &amp;quot;DynamicClocks&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
 (II) RADEON(0): Dynamic Clock Scaling Enabled&lt;br /&gt;
&lt;br /&gt;
http://www.ati.com/products/pdf/powerplaywp2.pdf&lt;br /&gt;
&lt;br /&gt;
==x.org on Debian==&lt;br /&gt;
Because debian doesn't have X.org yet - [http://incubator.vislab.usyd.edu.au/roller/page/Steve/20040909 Installing a non-intrusive X.org server on Debian].&lt;br /&gt;
[[Category:G40]] [[Category:G41]] [[Category:R32]] [[Category:R40]] [[Category:R40e]] [[Category:R50]] [[Category:R50e]] [[Category:R50p]] [[Category:R51]] [[Category:T30]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]]&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=HOWTOs_-_Driver_Installation&amp;diff=6696</id>
		<title>HOWTOs - Driver Installation</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=HOWTOs_-_Driver_Installation&amp;diff=6696"/>
		<updated>2005-07-15T22:58:15Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page holds information on how to make additional hardware work on your Thinkpad.&lt;br /&gt;
&lt;br /&gt;
The pages linked here hold instructions for installing or configuring certain drivers to make them work with ThinkPad hardware. For an overview of the drivers themselves please look at the [[Drivers]] page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- adjust these comment markers if you add things to the hidden sections&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==Graphics==&lt;br /&gt;
* [[Additional options for the radeon driver | RADEON driver for X]] &amp;lt;tt&amp;gt;(Additional options for the radeon driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Input==&lt;br /&gt;
*[[How to configure the TrackPoint|TrackPoint configuration]] &amp;lt;tt&amp;gt;(How to make your TrackPoint behave as you wish)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PowerManagement==&lt;br /&gt;
* [[How to get SpeedStep working on Coppermine-piix4-smi based Thinkpads | SpeedStep on piix4]] &amp;lt;tt&amp;gt;(How to make SpeedStep (cpufreq) work on Coppermine-piix4-smi based Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[How to get SpeedStep working on_P4-class-Celeron_based_Thinkpads | SpeedStep on P4-class Celeron]] &amp;lt;tt&amp;gt;(How to get SpeedStep working on P4-class-Celeron based Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[How to configure cpufreqd | cpufreqd]] &amp;lt;tt&amp;gt;(How to configure the cpufreqd SpeedStep daemon)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[How to configure powersaved | powersaved]] &amp;lt;tt&amp;gt;(How to configure the cpufreqd SpeedStep daemon)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Wireless LAN==&lt;br /&gt;
* [[How to install ndiswrapper for the Intel 2200bg WLAN adaptor | ndiswrapper for Intel 2200bg]] &amp;lt;tt&amp;gt;(ndiswrapper configuration for intel/pro 2200BG)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
This is a HOWTOs page, it should link to pages that tell how the drivers are installed, not to the driver pages themselves.&lt;br /&gt;
* [[Ipw2200 | ipw2200]] &amp;lt;tt&amp;gt;(Open-source native driver for Intel/PRO Wireless 2200BG)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[Madwifi | Madwifi]] &amp;lt;tt&amp;gt;(Native driver for cards based on Atheros chipsets)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Touchpad/Trackpoint==&lt;br /&gt;
* [[ Trackpoint | Trackpoint ]]&lt;br /&gt;
&lt;br /&gt;
==Internal Modem==&lt;br /&gt;
* [[Modem | Modem]] &amp;lt;tt&amp;gt;Drivers for the various internal (soft)modems&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Graphic==&lt;br /&gt;
* [[ Fglrx | Fglrx ]] &amp;lt;tt&amp;gt;ATI Mobility driver&amp;lt;/tt&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Additional Hardware==&lt;br /&gt;
* [[How to install the IBM Ultracam II driver | IBM UltraCam II]] &amp;lt;tt&amp;gt;(How to make the IBM UltraCam II work under Linux)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Windows drivers==&lt;br /&gt;
no entry yet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Template:Cmd&amp;diff=10182</id>
		<title>Template:Cmd</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Template:Cmd&amp;diff=10182"/>
		<updated>2005-07-15T22:52:06Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;code style=&amp;quot;white-space:nowrap;color:#495988;background-color:white;&amp;quot;&amp;gt;$ {{{1}}}&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Template:Cmdroot&amp;diff=7616</id>
		<title>Template:Cmdroot</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Template:Cmdroot&amp;diff=7616"/>
		<updated>2005-07-15T22:51:30Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;code style=&amp;quot;white-space:nowrap;color:#495988;background-color:white;&amp;quot;&amp;gt;# {{{1}}}&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Template:Cmd&amp;diff=6643</id>
		<title>Template:Cmd</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Template:Cmd&amp;diff=6643"/>
		<updated>2005-07-15T22:46:35Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;code stale=&amp;quot;white-space:nowrap;&amp;quot;&amp;gt;$ {{{1}}}&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Patch_to_enable_advanced_trackpoint_configuration&amp;diff=6725</id>
		<title>Talk:Patch to enable advanced trackpoint configuration</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Patch_to_enable_advanced_trackpoint_configuration&amp;diff=6725"/>
		<updated>2005-07-15T22:45:25Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IMHO the driver should not emulate a mousewheel, this should be done by the Xserver.&lt;br /&gt;
e.g. (for Xfree86)&lt;br /&gt;
 Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
         Identifier      &amp;quot;TouchPoint&amp;quot;&lt;br /&gt;
         Driver          &amp;quot;mouse&amp;quot;&lt;br /&gt;
         Option          &amp;quot;CorePointer&amp;quot;&lt;br /&gt;
         Option          &amp;quot;Device&amp;quot;                &amp;quot;/dev/input/mouse1&amp;quot;&lt;br /&gt;
         Option          &amp;quot;Protocol&amp;quot;              &amp;quot;auto&amp;quot;&lt;br /&gt;
         Option          &amp;quot;Emulate3Buttons&amp;quot;       &amp;quot;1&amp;quot;&lt;br /&gt;
         Option          &amp;quot;EmulateWheel&amp;quot;          &amp;quot;on&amp;quot;&lt;br /&gt;
         Option          &amp;quot;EmulateWheelButton&amp;quot;    &amp;quot;2&amp;quot;&lt;br /&gt;
         Option          &amp;quot;XAxisMapping&amp;quot;          &amp;quot;6 7&amp;quot;&lt;br /&gt;
         Option          &amp;quot;YAxisMapping&amp;quot;          &amp;quot;4 5&amp;quot; &lt;br /&gt;
 EndSection&lt;br /&gt;
However, when I tried this I found the scrolling too jerky and missed the third mouse button.&lt;br /&gt;
--[[User:Onion|Onion]] 00:27, 5 Feb 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I've used the trackpoint as mentioned above with the following additional section for an USB mouse:&lt;br /&gt;
 Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        Identifier      &amp;quot;USB Mouse&amp;quot;&lt;br /&gt;
        Driver          &amp;quot;mouse&amp;quot;&lt;br /&gt;
        Option          &amp;quot;SendCoreEvents&amp;quot;        &amp;quot;true&amp;quot;&lt;br /&gt;
        Option          &amp;quot;Device&amp;quot;                &amp;quot;/dev/input/mouse1&amp;quot;&lt;br /&gt;
        Option          &amp;quot;Protocol&amp;quot;              &amp;quot;ImPS/2&amp;quot;&lt;br /&gt;
        Option          &amp;quot;ZAxisMapping&amp;quot;          &amp;quot;4 5&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
However, I've used /dev/input/mouse0 for the trackpoint and /dev/input/mouse1 for the USB mouse.&lt;br /&gt;
&lt;br /&gt;
As of Kernel 2.6.10, the middle USB mouse button (used for pasting) doesn't work anymore (same config as for Kernel 2.6.9, execpt for the newly included ibm-acpi support).&lt;br /&gt;
&lt;br /&gt;
Anyone one else with the same problem or with a solution?&lt;br /&gt;
&lt;br /&gt;
[[User:Cryptom|CrypTom]] 10:29, 8 Mar 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Any word on 2.6.11 support?  I've seen the treads about this being included in the main tree but I guess it didn't make it.  Any sign of a patch?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Elsewhere on the linked-to-blog ( http://stephen.evanchik.com/index.cgi/2005/01/index.html ), there is mention of a 2.6.11 patch.  It's for 2.6.11-rc2, but should be worth a try.  There're even newer patches here ( http://people.clarkson.edu/~evanchsa/software/kernel/patches/ ).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Thanks, this patch applies cleanly to 2.6.11:&lt;br /&gt;
http://people.clarkson.edu/~evanchsa/software/kernel/patches/trackpoint-2.6.11-rc3.patch-1&lt;br /&gt;
seems to work for me.&lt;br /&gt;
&lt;br /&gt;
== scrolling with firefox ==&lt;br /&gt;
&lt;br /&gt;
Firefox has an option to do smoothscrolling when you push down the third mouse button :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Middle Button Scrolling ==&lt;br /&gt;
&lt;br /&gt;
On http://people.clarkson.edu/~evanchsa/ I read, that middle button scrolling is no longer supported. I couldn't find any additional information on this topic!? Anyone knows why support for mb scrolling is dropped?&lt;br /&gt;
&lt;br /&gt;
--[[User:Cryptom|CrypTom]] 17:46, 18 May 2005 (CEST)&lt;br /&gt;
The scroll support was buggy. It is now done through the Xorg input driver, so there's no need to support it anymore.&lt;br /&gt;
&lt;br /&gt;
I removed all the configuration instructions from this page and created [[How to configure the TrackPoint]] from it. (Actually that page should be extended to tell about tp4d configuration as well.) Doing so, i also cleaned up some of the outdated information on this page.&lt;br /&gt;
&lt;br /&gt;
Wyrfel.&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=TrackPoint&amp;diff=7487</id>
		<title>TrackPoint</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=TrackPoint&amp;diff=7487"/>
		<updated>2005-07-15T22:38:48Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;&amp;quot; | [[Image:Trackpoint.jpg|IBM TrackPoint]] __NOTOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== IBM TrackPoint ===&lt;br /&gt;
The TrackPoint is IBMs name for the stick that sits between the g, h an b keys of the keyboard. It is used as a pointing device and hence as an alternative to an external mouse or a touchpad. What sets it apart from devices found in notebooks of other manufacturers is that it has no moving parts. It works using a solid state strain gauge. Its tap-to-click feature, which means that you can tap the stick to do a left click instead of using the left mouse button, is also handy.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux Support==&lt;br /&gt;
The TrackPoint uses the PS/2 interface so it is supported by the standard psaux mouse input driver included in the Linux kernel.&lt;br /&gt;
&lt;br /&gt;
Note that the &amp;quot;IMPS/2&amp;quot; driver of the X server is incompatible with most TrackPoints. You'll have to use &amp;quot;PS/2&amp;quot; in the protocol option of your input section if your mouse pointer always jumps to the lower left corner of the screen. This seems to be solved with the T4x generation of ThinkPads.&lt;br /&gt;
&lt;br /&gt;
However, to make use of advanced features like configuring sensitivity or enabling &amp;quot;tab-to-click&amp;quot; there are different solutions available depending on the kernel you are using.&lt;br /&gt;
* For 2.4 type kernels it is recommended to use the [http://www.slac.stanford.edu/~strauman/pers/tp4utils/ Linux Trackpoint utilities].&lt;br /&gt;
* For 2.6 type kernels there is a [[Patch to enable advanced trackpoint configuration]] available. If you are using GNOME you might want to use [http://tpctl.sourceforge.net/configure-trackpoint.html configure-trackpoint] as a graphical frontend to it.&lt;br /&gt;
&lt;br /&gt;
*Have a look at [[How to configure the TrackPoint]].&lt;br /&gt;
&lt;br /&gt;
==Models featuring this Technology==&lt;br /&gt;
'''TrackPoint II'''&lt;br /&gt;
*{{350}}, {{350C}}, {{355}}, {{355Cs}}, {{355C}}&lt;br /&gt;
*{{360}}, {{360Cs}}, {{360C}}, {{360P}}, {{360CSE}}, {{360CE}}, {{360PE}}&lt;br /&gt;
*{{370C}}&lt;br /&gt;
*{{500}}, {{510Cs}}&lt;br /&gt;
*{{720}}, {{720C}}&lt;br /&gt;
*{{700}}, {{700C}}&lt;br /&gt;
*{{750}}, {{750Cs}}, {{750C}}, {{750P}}&lt;br /&gt;
*{{755Cs}}, {{755C}}&lt;br /&gt;
'''TrackPoint III'''&lt;br /&gt;
*{{310}}, {{310D}}, {{310E}}, {{310ED}}&lt;br /&gt;
*{{345CS}}, {{345C}}&lt;br /&gt;
*{{365CS}}, {{365C}}, {{365CSD}}, {{365CD}}, {{365E}}, {{365ED}}, {{365X}}, {{365XD}}&lt;br /&gt;
*{{380}}, {{380D}}, {{380E}}, {{380ED}}, {{380XD}}, {{385D}}, {{385ED}}, {{385XD}}&lt;br /&gt;
*{{560}}, {{560E}}, {{560X}}&lt;br /&gt;
*{{701C}}, {{701CS}}&lt;br /&gt;
*{{755CSE}}, {{755CE}}, {{755CX}}, {{755CV}}, {{755CD}}, {{755CDV}}&lt;br /&gt;
*{{760L}}, {{760LD}}, {{760C}}, {{760CD}}, {{760EL}}, {{760ELD}}, {{760E}}, {{760ED}}, {{760XL}}, {{760XD}}, {{765L}}, {{765D}}&lt;br /&gt;
*{{820}}, {{850}}, {{860}}&lt;br /&gt;
'''TrackPoint IV'''&lt;br /&gt;
*{{240}}, {{240X}}&lt;br /&gt;
*{{380Z}}, {{390}}, {{390E}}, {{390X}}&lt;br /&gt;
*{{560Z}}, {{570}}, {{570E}}&lt;br /&gt;
*{{600}}, {{600E}}, {{600X}}&lt;br /&gt;
*{{770}}, {{770E}}, {{770ED}}, {{770X}}, {{770Z}}&lt;br /&gt;
*{{I Series}}&lt;br /&gt;
*{{A Series}}&lt;br /&gt;
*{{G Series}}&lt;br /&gt;
*{{R Series}}&lt;br /&gt;
*{{S30}}, {{S31}}&lt;br /&gt;
*{{T Series}}&lt;br /&gt;
*{{X Series}}&lt;br /&gt;
*{{TransNote}}&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
*[http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-51536 IBMs page on configuring the third TrackPoint button under Linux]&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_configure_the_TrackPoint&amp;diff=6713</id>
		<title>How to configure the TrackPoint</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_configure_the_TrackPoint&amp;diff=6713"/>
		<updated>2005-07-15T22:34:10Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |The [[Patch to enable advanced trackpoint configuration|kernel trackpoint driver]] is controlled by echoing values to special files. Common configuration options are outlined below.&lt;br /&gt;
{{NOTE|&lt;br /&gt;
Prior to kernel 2.6.11 these files were located in &amp;lt;tt&amp;gt;/proc/trackpoint&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
From 2.6.11 on this is no longer the case. Instead use &amp;lt;tt&amp;gt;/sys/devices/platform/i8042/serio0&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(The newer form is used throughout this document.)&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==General Configuration==&lt;br /&gt;
The configuration options are reflected by the files you can find in &amp;lt;tt&amp;gt;/sys/devices/platform/i8042/serio0&amp;lt;/tt&amp;gt;. See the [[Patch to enable advanced trackpoint configuration|TrackPoint driver page]] for a complete list.&lt;br /&gt;
Configuration is done by echoing the appropriate values into these special files.&lt;br /&gt;
{{HINT|If &amp;lt;tt&amp;gt;$ echo XX &amp;gt; file&amp;lt;/tt&amp;gt; isn't working for you, try &amp;lt;tt&amp;gt;$ echo -n XX &amp;gt; file&amp;lt;/tt&amp;gt; instead}}&lt;br /&gt;
&lt;br /&gt;
==Most common Features==&lt;br /&gt;
The most common settings are '''Press to Select''', '''sensitivity''', '''speed''' and '''scrolling'''.&lt;br /&gt;
&lt;br /&gt;
===Press to Select===&lt;br /&gt;
Press to Select allows you to tap the control stick which will simulate a left click. You can enable this feature by typing the following in to a terminal (you may need to be root):&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
Press to Select should now be enabled. You can disable it in a similar manner:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
===Sensitivity &amp;amp; Speed===&lt;br /&gt;
Adjusting the speed and sensitivity of the TrackPoint requires echoing a value between 0 and 255 into the appropriate file. For example, for a speed of 120 and a sensitivity of 250, type the following into a terminal:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 120 &amp;gt; /sys/devices/platform/i8042/serio0/speed}}&lt;br /&gt;
:{{cmdroot|echo 250 &amp;gt; /sys/devices/platform/i8042/serio0/sensitivity}}&lt;br /&gt;
&lt;br /&gt;
Feel free to experiment with your settings until you find a combination that is comfortable.&lt;br /&gt;
&lt;br /&gt;
===Scrolling===&lt;br /&gt;
====Using a kernel prior to 2.6.11====&lt;br /&gt;
The scrolling action is essentially the same as is used in the TrackPoint Windows drivers. To enable this feature, type the following in to a terminal (you may need to be root): &lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /proc/trackpoint/scroll}}&lt;br /&gt;
&lt;br /&gt;
Then press the middle button and push the stick up and down to scroll. Similarly, to disable scrolling:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /proc/trackpoint/scroll}}&lt;br /&gt;
&lt;br /&gt;
====Using the X server (kernel 2.6.11+)====&lt;br /&gt;
The scroll setting has been removed from the trackpoint driver in kernel versions 2.6.11 and above. Scroll emulation should now be handled in the X server. First do:&lt;br /&gt;
&lt;br /&gt;
:{{cmd|echo -n 0 &amp;gt;  /sys/devices/platform/i8042/serio0/middle_btn_disable}}&lt;br /&gt;
&lt;br /&gt;
Then, for versions of Xorg since ~Oct '04, add these lines to your TrackPoint configuration section in /etc/X11/xorg.conf:&lt;br /&gt;
&lt;br /&gt;
        Option          &amp;quot;EmulateWheel&amp;quot;          &amp;quot;on&amp;quot;&lt;br /&gt;
        Option          &amp;quot;EmulateWheelButton&amp;quot;    &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now restart X and hold down button 2 and move the mouse to scroll, or just press and release button 2 for a middle click.&lt;br /&gt;
&lt;br /&gt;
For older versions of Xorg or for Xfree86 (/etc/X11/XF86Config) try this:&lt;br /&gt;
&lt;br /&gt;
       Option          &amp;quot;Emulate3Buttons&amp;quot;       &amp;quot;true&amp;quot;&lt;br /&gt;
       Option          &amp;quot;EmulateWheel&amp;quot;          &amp;quot;true&amp;quot;&lt;br /&gt;
       Option          &amp;quot;EmulateWheelButton&amp;quot;    &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now restart X and hold down button two and move the mouse for scrolling. To get a middle click, press buttons 1 and 3 simultaneously.&lt;br /&gt;
&lt;br /&gt;
==Soft Transparent Mode==&lt;br /&gt;
If you wish to connect a special device to the external PS/2 port, you should consider using &amp;quot;Soft Transparent Mode&amp;quot; so that the TrackPoint controller does not interpret any commands sent to the external PS/2 port. You can enable soft transparent mode by typing the following in to a terminal:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /proc/trackpoint/transparent}}&lt;br /&gt;
&lt;br /&gt;
Disabling soft transparent mode is similar:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /proc/trackpoint/transparent}}&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_configure_the_TrackPoint&amp;diff=6636</id>
		<title>How to configure the TrackPoint</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_configure_the_TrackPoint&amp;diff=6636"/>
		<updated>2005-07-15T22:30:27Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |The [[Patch to enable advanced trackpoint configuration|kernel trackpoint driver]] is controlled by echoing values to special files. Common configuration options are outlined below.&lt;br /&gt;
{{NOTE|&lt;br /&gt;
Prior to kernel 2.6.11 these files were located in &amp;lt;tt&amp;gt;/proc/trackpoint&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
From 2.6.11 on this is no longer the case. Instead use &amp;lt;tt&amp;gt;/sys/devices/platform/i8042/serio0&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(The newer form is used throughout this document.)&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Configuration options==&lt;br /&gt;
The configuration options are reflected by the files you can find in &amp;lt;tt&amp;gt;/sys/devices/platform/i8042/serio0&amp;lt;/tt&amp;gt;. These are:&lt;br /&gt;
*sensitivity &amp;lt;tt&amp;gt;(set sensitivity - values between 0 and 255)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*speed &amp;lt;tt&amp;gt;(set speed - values between 0 and 255)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*inertia&lt;br /&gt;
*reach&lt;br /&gt;
*draghys&lt;br /&gt;
*mindrag&lt;br /&gt;
*thresh&lt;br /&gt;
*upthresh&lt;br /&gt;
*ztime&lt;br /&gt;
*jenks&lt;br /&gt;
*press_to_select &amp;lt;tt&amp;gt;(enable/disable Press to Select)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*skipback&lt;br /&gt;
*middle_btn_disable &amp;lt;tt&amp;gt;(enable/disable middle mouse button)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*ext_dev&lt;br /&gt;
*transparent &amp;lt;tt&amp;gt;(enable/disable soft transparent mode)&amp;lt;/tt&amp;gt;&lt;br /&gt;
Configuration is done by echoing the appropriate values into these special files.&lt;br /&gt;
{{HINT|If &amp;lt;tt&amp;gt;$ echo XX &amp;gt; file&amp;lt;/tt&amp;gt; isn't working for you, try &amp;lt;tt&amp;gt;$ echo -n XX &amp;gt; file&amp;lt;/tt&amp;gt; instead}}&lt;br /&gt;
&lt;br /&gt;
==Most common Features==&lt;br /&gt;
The most common settings are '''Press to Select''', '''sensitivity''', '''speed''' and '''scrolling'''.&lt;br /&gt;
&lt;br /&gt;
===Press to Select===&lt;br /&gt;
Press to Select allows you to tap the control stick which will simulate a left click. You can enable this feature by typing the following in to a terminal (you may need to be root):&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
Press to Select should now be enabled. You can disable it in a similar manner:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
===Sensitivity &amp;amp; Speed===&lt;br /&gt;
Adjusting the speed and sensitivity of the TrackPoint requires echoing a value between 0 and 255 into the appropriate file. For example, for a speed of 120 and a sensitivity of 250, type the following into a terminal:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 120 &amp;gt; /sys/devices/platform/i8042/serio0/speed}}&lt;br /&gt;
:{{cmdroot|echo 250 &amp;gt; /sys/devices/platform/i8042/serio0/sensitivity}}&lt;br /&gt;
&lt;br /&gt;
Feel free to experiment with your settings until you find a combination that is comfortable.&lt;br /&gt;
&lt;br /&gt;
===Scrolling===&lt;br /&gt;
====Using a kernel prior to 2.6.11====&lt;br /&gt;
The scrolling action is essentially the same as is used in the TrackPoint Windows drivers. To enable this feature, type the following in to a terminal (you may need to be root): &lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /proc/trackpoint/scroll}}&lt;br /&gt;
&lt;br /&gt;
Then press the middle button and push the stick up and down to scroll. Similarly, to disable scrolling:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /proc/trackpoint/scroll}}&lt;br /&gt;
&lt;br /&gt;
====Using the X server (kernel 2.6.11+)====&lt;br /&gt;
The scroll setting has been removed from the trackpoint driver in kernel versions 2.6.11 and above. Scroll emulation should now be handled in the X server. First do:&lt;br /&gt;
&lt;br /&gt;
:{{cmd|echo -n 0 &amp;gt;  /sys/devices/platform/i8042/serio0/middle_btn_disable}}&lt;br /&gt;
&lt;br /&gt;
Then, for versions of Xorg since ~Oct '04, add these lines to your TrackPoint configuration section in /etc/X11/xorg.conf:&lt;br /&gt;
&lt;br /&gt;
        Option          &amp;quot;EmulateWheel&amp;quot;          &amp;quot;on&amp;quot;&lt;br /&gt;
        Option          &amp;quot;EmulateWheelButton&amp;quot;    &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now restart X and hold down button 2 and move the mouse to scroll, or just press and release button 2 for a middle click.&lt;br /&gt;
&lt;br /&gt;
For older versions of Xorg or for Xfree86 (/etc/X11/XF86Config) try this:&lt;br /&gt;
&lt;br /&gt;
       Option          &amp;quot;Emulate3Buttons&amp;quot;       &amp;quot;true&amp;quot;&lt;br /&gt;
       Option          &amp;quot;EmulateWheel&amp;quot;          &amp;quot;true&amp;quot;&lt;br /&gt;
       Option          &amp;quot;EmulateWheelButton&amp;quot;    &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now restart X and hold down button two and move the mouse for scrolling. To get a middle click, press buttons 1 and 3 simultaneously.&lt;br /&gt;
&lt;br /&gt;
==Soft Transparent Mode==&lt;br /&gt;
If you wish to connect a special device to the external PS/2 port, you should consider using &amp;quot;Soft Transparent Mode&amp;quot; so that the TrackPoint controller does not interpret any commands sent to the external PS/2 port. You can enable soft transparent mode by typing the following in to a terminal:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /proc/trackpoint/transparent}}&lt;br /&gt;
&lt;br /&gt;
Disabling soft transparent mode is similar:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /proc/trackpoint/transparent}}&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_configure_the_TrackPoint&amp;diff=6633</id>
		<title>How to configure the TrackPoint</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_configure_the_TrackPoint&amp;diff=6633"/>
		<updated>2005-07-15T22:26:00Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |The [[Patch to enable advanced trackpoint configuration|kernel trackpoint driver]] is controlled by echoing values to special files. Common configuration options are outlined below.&lt;br /&gt;
{{NOTE|&lt;br /&gt;
Prior to kernel 2.6.11 these files were located in &amp;lt;tt&amp;gt;/proc/trackpoint&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
From 2.6.11 on this is no longer the case. Instead use &amp;lt;tt&amp;gt;/sys/devices/platform/i8042/serio0&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(The newer form is used throughout this document.)&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Configuration options==&lt;br /&gt;
The configuration options are reflected by the files you can find in &amp;lt;tt&amp;gt;/sys/devices/platform/i8042/serio0&amp;lt;/tt&amp;gt;. These are:&lt;br /&gt;
*sensitivity &amp;lt;tt&amp;gt;(set sensitivity - values between 0 and 255)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*speed &amp;lt;tt&amp;gt;(set speed - values between 0 and 255)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*inertia&lt;br /&gt;
*reach&lt;br /&gt;
*draghys&lt;br /&gt;
*mindrag&lt;br /&gt;
*thresh&lt;br /&gt;
*upthresh&lt;br /&gt;
*ztime&lt;br /&gt;
*jenks&lt;br /&gt;
*press_to_select &amp;lt;tt&amp;gt;(enable/disable Press to Select)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*skipback&lt;br /&gt;
*middle_btn_disable &amp;lt;tt&amp;gt;(enable/disable middle mouse button)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*ext_dev&lt;br /&gt;
*transparent &amp;lt;tt&amp;gt;(enable/disable soft transparent mode)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Most common Features==&lt;br /&gt;
The most common settings are '''Press to Select''', '''sensitivity''', '''speed''' and '''scrolling'''.&lt;br /&gt;
&lt;br /&gt;
===Press to Select===&lt;br /&gt;
Press to Select allows you to tap the control stick which will simulate a left click. You can enable this feature by typing the following in to a terminal (you may need to be root):&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
Press to Select should now be enabled. You can disable it in a similar manner:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
===Sensitivity &amp;amp; Speed===&lt;br /&gt;
Adjusting the speed and sensitivity of the TrackPoint requires echoing a value between 0 and 255 into the appropriate file. For example, for a speed of 120 and a sensitivity of 250, type the following into a terminal:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 120 &amp;gt; /sys/devices/platform/i8042/serio0/speed}}&lt;br /&gt;
:{{cmdroot|echo 250 &amp;gt; /sys/devices/platform/i8042/serio0/sensitivity}}&lt;br /&gt;
&lt;br /&gt;
Feel free to experiment with your settings until you find a combination that is comfortable.&lt;br /&gt;
&lt;br /&gt;
===Scrolling===&lt;br /&gt;
====Using a kernel prior to 2.6.11====&lt;br /&gt;
The scrolling action is essentially the same as is used in the TrackPoint Windows drivers. To enable this feature, type the following in to a terminal (you may need to be root): &lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /proc/trackpoint/scroll}}&lt;br /&gt;
&lt;br /&gt;
Then press the middle button and push the stick up and down to scroll. Similarly, to disable scrolling:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /proc/trackpoint/scroll}}&lt;br /&gt;
&lt;br /&gt;
====Using the X server (kernel 2.6.11+)====&lt;br /&gt;
The scroll setting has been removed from the trackpoint driver in kernel versions 2.6.11 and above. Scroll emulation should now be handled in the X server. First do:&lt;br /&gt;
&lt;br /&gt;
:{{cmd|echo -n 0 &amp;gt;  /sys/devices/platform/i8042/serio0/middle_btn_disable}}&lt;br /&gt;
&lt;br /&gt;
Then, for versions of Xorg since ~Oct '04, add these lines to your TrackPoint configuration section in /etc/X11/xorg.conf:&lt;br /&gt;
&lt;br /&gt;
        Option          &amp;quot;EmulateWheel&amp;quot;          &amp;quot;on&amp;quot;&lt;br /&gt;
        Option          &amp;quot;EmulateWheelButton&amp;quot;    &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now restart X and hold down button 2 and move the mouse to scroll, or just press and release button 2 for a middle click.&lt;br /&gt;
&lt;br /&gt;
For older versions of Xorg or for Xfree86 (/etc/X11/XF86Config) try this:&lt;br /&gt;
&lt;br /&gt;
       Option          &amp;quot;Emulate3Buttons&amp;quot;       &amp;quot;true&amp;quot;&lt;br /&gt;
       Option          &amp;quot;EmulateWheel&amp;quot;          &amp;quot;true&amp;quot;&lt;br /&gt;
       Option          &amp;quot;EmulateWheelButton&amp;quot;    &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now restart X and hold down button two and move the mouse for scrolling. To get a middle click, press buttons 1 and 3 simultaneously.&lt;br /&gt;
&lt;br /&gt;
==Soft Transparent Mode==&lt;br /&gt;
If you wish to connect a special device to the external PS/2 port, you should consider using &amp;quot;Soft Transparent Mode&amp;quot; so that the TrackPoint controller does not interpret any commands sent to the external PS/2 port. You can enable soft transparent mode by typing the following in to a terminal:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /proc/trackpoint/transparent}}&lt;br /&gt;
&lt;br /&gt;
Disabling soft transparent mode is similar:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /proc/trackpoint/transparent}}&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_configure_the_TrackPoint&amp;diff=6631</id>
		<title>How to configure the TrackPoint</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_configure_the_TrackPoint&amp;diff=6631"/>
		<updated>2005-07-15T22:13:39Z</updated>

		<summary type="html">&lt;p&gt;84.191.144.30: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Patch to enable advanced trackpoint configuration|kernel trackpoint driver]] is controlled by echoing values to special files.&lt;br /&gt;
{{NOTE|&lt;br /&gt;
Prior to kernel 2.6.11 these files were located in &amp;lt;tt&amp;gt;/proc/trackpoint&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
From 2.6.11 on this is no longer the case. Instead use &amp;lt;tt&amp;gt;/sys/devices/platform/i8042/serio0&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(The newer form is used throughout this document.)&lt;br /&gt;
}}&lt;br /&gt;
Common configuration options are outlined below.&lt;br /&gt;
&lt;br /&gt;
==Configuration options==&lt;br /&gt;
&lt;br /&gt;
+	device_create_file(&amp;amp;serio-&amp;gt;dev, &amp;amp;psmouse_attr_sensitivity);&lt;br /&gt;
+	device_create_file(&amp;amp;serio-&amp;gt;dev, &amp;amp;psmouse_attr_speed);&lt;br /&gt;
+	device_create_file(&amp;amp;serio-&amp;gt;dev, &amp;amp;psmouse_attr_inertia);&lt;br /&gt;
+	device_create_file(&amp;amp;serio-&amp;gt;dev, &amp;amp;psmouse_attr_reach);&lt;br /&gt;
+	device_create_file(&amp;amp;serio-&amp;gt;dev, &amp;amp;psmouse_attr_draghys);&lt;br /&gt;
+	device_create_file(&amp;amp;serio-&amp;gt;dev, &amp;amp;psmouse_attr_mindrag);&lt;br /&gt;
+	device_create_file(&amp;amp;serio-&amp;gt;dev, &amp;amp;psmouse_attr_thresh);&lt;br /&gt;
+	device_create_file(&amp;amp;serio-&amp;gt;dev, &amp;amp;psmouse_attr_upthresh);&lt;br /&gt;
+	device_create_file(&amp;amp;serio-&amp;gt;dev, &amp;amp;psmouse_attr_ztime);&lt;br /&gt;
+	device_create_file(&amp;amp;serio-&amp;gt;dev, &amp;amp;psmouse_attr_jenks);&lt;br /&gt;
+	device_create_file(&amp;amp;serio-&amp;gt;dev, &amp;amp;psmouse_attr_press_to_select);&lt;br /&gt;
+	device_create_file(&amp;amp;serio-&amp;gt;dev, &amp;amp;psmouse_attr_skipback);&lt;br /&gt;
+	device_create_file(&amp;amp;serio-&amp;gt;dev, &amp;amp;psmouse_attr_middle_btn_disable);&lt;br /&gt;
+	device_create_file(&amp;amp;serio-&amp;gt;dev, &amp;amp;psmouse_attr_ext_dev);&lt;br /&gt;
+	device_create_file(&amp;amp;serio-&amp;gt;dev, &amp;amp;psmouse_attr_transparent);&lt;br /&gt;
&lt;br /&gt;
==Most common Features==&lt;br /&gt;
The most common settings are '''Press to Select''', '''sensitivity''', '''speed''' and '''scrolling'''.&lt;br /&gt;
&lt;br /&gt;
===Press to Select===&lt;br /&gt;
Press to Select allows you to tap the control stick which will simulate a left click. You can enable this feature by typing the following in to a terminal (you may need to be root):&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
Press to Select should now be enabled. You can disable it in a similar manner:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
===Sensitivity &amp;amp; Speed===&lt;br /&gt;
Adjusting the speed and sensitivity of the TrackPoint requires echoing a value between 0 and 255 into the appropriate file. For example, for a speed of 120 and a sensitivity of 250, type the following into a terminal:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 120 &amp;gt; /sys/devices/platform/i8042/serio0/speed}}&lt;br /&gt;
:{{cmdroot|echo 250 &amp;gt; /sys/devices/platform/i8042/serio0/sensitivity}}&lt;br /&gt;
&lt;br /&gt;
Feel free to experiment with your settings until you find a combination that is comfortable.&lt;br /&gt;
&lt;br /&gt;
===Scrolling===&lt;br /&gt;
====Using a kernel prior to 2.6.11====&lt;br /&gt;
The scrolling action is essentially the same as is used in the TrackPoint Windows drivers. To enable this feature, type the following in to a terminal (you may need to be root): &lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /sys/devices/platform/i8042/serio0/scroll}}&lt;br /&gt;
&lt;br /&gt;
Then press the middle button and push the stick up and down to scroll. Similarly, to disable scrolling:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /sys/devices/platform/i8042/serio0/scroll}}&lt;br /&gt;
&lt;br /&gt;
====Using the X server (kernel 2.6.11+)====&lt;br /&gt;
The scroll setting has been removed from the trackpoint driver in kernel versions 2.6.11 and above. Scroll emulation should now be handled in the X server. First do:&lt;br /&gt;
&lt;br /&gt;
:{{cmd|echo -n 0 &amp;gt;  /sys/devices/platform/i8042/serio0/middle_btn_disable}}&lt;br /&gt;
&lt;br /&gt;
Then, for versions of Xorg since ~Oct '04, add these lines to your TrackPoint configuration section in /etc/X11/xorg.conf:&lt;br /&gt;
&lt;br /&gt;
        Option          &amp;quot;EmulateWheel&amp;quot;          &amp;quot;on&amp;quot;&lt;br /&gt;
        Option          &amp;quot;EmulateWheelButton&amp;quot;    &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now restart X and hold down button 2 and move the mouse to scroll, or just press and release button 2 for a middle click.&lt;br /&gt;
&lt;br /&gt;
For older versions of Xorg or for Xfree86 (/etc/X11/XF86Config) try this:&lt;br /&gt;
&lt;br /&gt;
       Option          &amp;quot;Emulate3Buttons&amp;quot;       &amp;quot;true&amp;quot;&lt;br /&gt;
       Option          &amp;quot;EmulateWheel&amp;quot;          &amp;quot;true&amp;quot;&lt;br /&gt;
       Option          &amp;quot;EmulateWheelButton&amp;quot;    &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now restart X and hold down button two and move the mouse for scrolling. To get a middle click, press buttons 1 and 3 simultaneously.&lt;/div&gt;</summary>
		<author><name>84.191.144.30</name></author>
		
	</entry>
</feed>