Der Controler des 1008HA benutzt für die Touchpad-Taste einen anderen KeyCode als die bissherigen EeePC-Modelle. Somit bedarf es einer Anpassung. Am leichtesten geht dies über das EeePC-Tooling von Statux.
Mit diesem wird eine „angepasstes“ ACPI-Tooling ausgeliefert welches die Events dem System zur Verfügung stellt. Dies ist nich alles weiter wild und wird auch von anderen ACPI-Implementierung geliefert (auch der Standartversion). Diese Variante bietet aber die Möglichkeit ohne größere Probleme in den „Verarbeitungsprozess“ einzugreifen.
Mittels einer Debugoption kann sich die KeyCodes ausgeben lassen. Damit lässt sich die folgende Configurationsdatei (/etc/default/eeepc-acpi.local) schnell zusammenstellen. Nach einem (Dienst)Neustart funktioniert der Key.
#KEY_SHOW=1 #Debugausgabe zuschalten oder nicht KEY_WIFI="00000010" #KEY_BT= #die Seashell hat dafür keinen schalter #KEY_CAM= #die seashell hat dafür keinen schalter KEY_VOLU="00000015" KEY_VOLD="00000014" KEY_MUTE="00000013" KEY_TOUCHPAD="00000037" #angepasster keycode KEY_RESOLUTION="0000001b" KEY_VGAOFF="00000016" KEY_VGAOUTA="00000030" KEY_VGAOUTB="00000031" KEY_VGAOUTC="00000032" KEY_PERFMON="00000012" KEY_PERFMON_COMMAND="/usr/bin/gnome-system-monitor" KEY_PERFMON_NAME="System Monitor" KEY_PERFMON_ICON="gnome-monitor" TOUCHPAD_KEY_DISABLE="1" TOUCHPAD_DELAY="0.5" POWER_AC="00000050" POWER_BAT="00000051" MODE_AC="performance" MODE_BAT="ondemand" PAUSE_SERVICES="anacron cron ntp bluetooth" USB_SUSPEND=1 #mit vorsicht zu genießen! dokumentation lesen DONOT_SCALE_FSB="1"
Damit das Touchpad „on-the-fly“ abgeschaltet werden kann braucht es noch „einige“ Anpassungen.
Erstmal müssen alle Einträge in der XServer-Configdatei (/etc/X11/xorg.conf) entfernt werden die das Touchpad/Mause betreffen.
Die Seashell verwendet ein standart Synaptic-Touchpad, entsprechend müssen eventuelle Protokollanpassungen in der Datei „/etc/modules“ entfernt werden. Der Treiber funktioniert „out of the Kernel“.
Alle konfiguration betreffend des Touchpads sollte/muss über eine HAL-Policy erfolgen. Dazu einfach eine Datei unter /etc/hal/fdi/policy anlegen. Diese sollte die Endung .fdi haben.
folgenden Inhalt einfach reinkopieren
<?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="input.x11_driver" string="synaptics"> <merge key="input.x11_options.PalmDetect" type="string">true</merge> <merge key="input.x11_options.SHMConfig" type="string">true</merge> </match> </device> </deviceinfo>
Auf „PalmDetect“ kann verzichtet werden, SHMConfig muss auf „true“ gesetzt werden. Alle weiteren möglichen Parameter können im Ubuntu wiki nachgeschlagen werden. Nach einem (HAL-Dienst)Neustart lässt sich nun auch das Touchpad auf Knopfdruck zu/abschalten.
Sehr praktisch das ganze.