I've had Hardy Heron on my HP tx1120us laptop for a few months now and everything was working fine. After installing the touchscreen with Egalax and Touchkit, I discovered that some of my keysare mapped wrong. The first thing I discovered was my volume mute key was mapped wrong. So I set it back to the key that it was supposed to be mapped to.

Now I find that some of my fn+X keys don't work.The ones that don't work are:

fn+F2 ( maps out to Ctrl+P )
fn+F7 ( maps out to 0xe8 )
fn+F8 ( maps out to 0xe9 )

Whenever I press Ctrl+P, I activate whatever was supposed to be mapped to fn+F2. I would assume that if I knew which key was mapped to 0xe8, then pressing it would activate whatever was mapped to fn+F7.

So does anyone know why my keyboard suddenly have an incorrect map? Here is my xorg.conf:

Code:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildd@vernadsky)  Thu Jun  5 09:26:53 UTC 2008

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
	InputDevice	"EETI" "SendCoreEvents"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    InputDevice    "Synaptics Touchpad"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
    Option	   "AllowEmptyInput"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "us"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
EndSection

Section "InputDevice"
    Identifier     "Synaptics Touchpad"
    Driver         "synaptics"
    Option         "SendCoreEvents" "true"
    Option         "Device" "/dev/psaux"
    Option         "Protocol" "auto-dev"
    Option         "HorizEdgeScroll" "0"
EndSection

Section "Monitor"
    Identifier     "Configured Monitor"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Nvidia Default Flat Panel"
    HorizSync       29.0 - 49.0
    VertRefresh     0.0 - 61.0
EndSection

Section "Device"

	#force Powermizer to a certain level at all times
	# level 0x1 = highest
	# level 0x2 = med
	# level 0x3 = lowest
	#Option "RegistryDwords" "PowerMizerLevelAC=0x1"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
    Option         "RegistryDwords" "PowerMizerLevel=0x3"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce Go 6150"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "Configured Video Device"
    Monitor        "Configured Monitor"
    DefaultDepth    24
    Option         "AddARGBGLXVisuals" "True"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "nvidia-auto-select +0+0"
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection

### Touch Configuration Begin ###
Section "InputDevice"
	Identifier "EETI"
	Driver "egalax"
        Option "Device" "usbauto"
        Option "Parameters" "/var/lib/eeti.param"
	Option "ScreenNo" "0"
EndSection
### Touch Configuration End ###