はじめまして、松原と申します。 苦労してやっとマウスパットがHAL経由で動作しました。 みなさんの情報になればと思い、動作報告いたします。
・環境 OS:FreeBSD 8.0 CURRENT(20090210時点) 機種:IBM THINKPAD T42 xorg-server-1.5.3_5,1 libpciaccess-0.10.5_4 hal-0.5.11_17 xf86-input-synaptics-0.99.3 1)rc.confにhal動作のために下記を追加 dbus_enable="YES" hald_enable="YES" 2)loder.confに下記を追加 hw.psm.synaptics_support=1 3)/usr/local/etc/hal/fdi/policy に下記のファイル、内容で追加 ファイル名:11-x11-synaptics.fdi 内容: <?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="info.capabilities" contains="input.mouse"> <merge key="input.x11_driver" type="string">synaptics</merge> <!-- Arbitrary options can be passed to the driver using the input.x11_options property since xorg-server-1.5. --> <merge key="input.x11_options.Protocol" type="string">psm</merge> <merge key="input.x11_options.SHMConfig" type="string">false</merge> <merge key="input.x11_options.LeftEdge" type="string">1700</merge> <merge key="input.x11_options.RightEdge" type="string">5300</merge> <merge key="input.x11_options.TopEdge" type="string">1700</merge> <merge key="input.x11_options.BottomEdge" type="string">4200</merge> <merge key="input.x11_options.FingerLow" type="string">25</merge> <merge key="input.x11_options.FingerHigh" type="string">30</merge> <merge key="input.x11_options.MaxTapTime" type="string">180</merge> <merge key="input.x11_options.MaxTapMove" type="string">220</merge> <merge key="input.x11_options.VertScrollDelta" type="string">100</merge> <merge key="input.x11_options.HorizScrollDelta" type="string">100</merge> <merge key="input.x11_options.MinSpeed" type="string">0.06</merge> <merge key="input.x11_options.MaxSpeed" type="string">0.06</merge> <merge key="input.x11_options.AccelFactor" type="string">0.0010</merge> <merge key="input.x11_options.ScrollButtonRepeat" type="string">100</merge> <merge key="input.x11_options.UpDownScrolling" type="string">true</merge> <merge key="input.x11_options.UpDownRepeat" type="string">true</merge> <merge key="input.x11_options.LeftRightScrolling" type="string">true</merge> <merge key="input.x11_options.LeftRightRepeat" type="string">true</merge> </match> </device> </deviceinfo> (補足情報) 1)lshal のマウス認識部分です。 udi = '/org/freedesktop/Hal/devices/psm_0' freebsd.device_file = '/dev/psm0' (string) freebsd.driver = 'psm' (string) freebsd.unit = 0 (0x0) (int) info.addons = {'hald-addon-mouse-sysmouse'} (string list) info.capabilities = {'input', 'input.mouse'} (string list) info.category = 'input.mouse' (string) info.parent = '/org/freedesktop/Hal/devices/atkbdc_0' (string) info.product = 'PS/2 Mouse' (string) info.subsystem = 'platform' (string) info.udi = '/org/freedesktop/Hal/devices/psm_0' (string) input.device = '/dev/psm0' (string) input.x11_driver = 'synaptics' (string) input.x11_options.AccelFactor = '0.0010' (string) input.x11_options.BottomEdge = '4200' (string) input.x11_options.FingerHigh = '30' (string) input.x11_options.FingerLow = '25' (string) input.x11_options.HorizScrollDelta = '100' (string) input.x11_options.LeftEdge = '1700' (string) input.x11_options.LeftRightRepeat = 'true' (string) input.x11_options.LeftRightScrolling = 'true' (string) input.x11_options.MaxSpeed = '0.06' (string) input.x11_options.MaxTapMove = '220' (string) input.x11_options.MaxTapTime = '180' (string) input.x11_options.MinSpeed = '0.06' (string) input.x11_options.Protocol = 'psm' (string) input.x11_options.RightEdge = '5300' (string) input.x11_options.SHMConfig = 'false' (string) input.x11_options.ScrollButtonRepeat = '100' (string) input.x11_options.TopEdge = '1700' (string) input.x11_options.UpDownRepeat = 'true' (string) input.x11_options.UpDownScrolling = 'true' (string) input.x11_options.VertScrollDelta = '100' (string) platform.id = 'psm.0' (string) 2)xorg.conf です。 Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" Option "AIGLX" "true" # ADD 2009/02/07 EndSection #Section "ServerFlags" # Option "AutoAddDevices" "off" # 2009/01/26 #EndSection Section "Files" ModulePath "/usr/local/lib/xorg/modules" FontPath "/usr/local/lib/X11/fonts/misc/" FontPath "/usr/local/lib/X11/fonts/local/" # ADD 2009/01/27 FontPath "/usr/local/lib/X11/fonts/TrueType/" # ADD 2009/01/27 FontPath "/usr/local/lib/X11/fonts/TTF/" FontPath "/usr/local/lib/X11/fonts/OTF" FontPath "/usr/local/lib/X11/fonts/Type1/" FontPath "/usr/local/lib/X11/fonts/100dpi/" FontPath "/usr/local/lib/X11/fonts/75dpi/" EndSection Section "Module" Load "extmod" Load "dbe" Load "glx" Load "dri" Load "freetype" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/sysmouse" Option "ZAxisMapping" "4 5 6 7" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection Section "Device" Option "AGPSize" "4" Option "EnablePageFlip" "true" Identifier "Card0" Driver "ati" VendorName "ATI Technologies Inc" BoardName "RV350 [Mobility Radeon 9600 M10]" BusID "PCI:1:0:0" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Viewport 0 0 Depth 1 EndSubSection SubSection "Display" Viewport 0 0 Depth 4 EndSubSection SubSection "Display" Viewport 0 0 Depth 8 EndSubSection SubSection "Display" Viewport 0 0 Depth 15 EndSubSection SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection Section "DRI" Mode 0666 EndSection Section "Extensions" Option "Composite" "true" EndSection -以上- 良いFreeBSDライフを!