B166Er 的窝

Happy coding

Eigenvalue of the Time Independent Schrodinger Equation 从 is-Programmer.com

触摸板的Snaptics驱动可实现multi-touch

需要在 /etc/X11/xorg.conf 中使用 snaptics 的触摸板驱动。目前我的 T42 2374-ER8 的 xorg.conf 是这样的:

 

 # 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 "InputDevice"
    Identifier    "Generic Keyboard"
    Driver        "kbd"
    Option        "XkbRules"    "xorg"
    Option        "XkbModel"    "pc104"
    Option        "XkbLayout"    "us"
EndSection

#Section "InputDevice"
#    Identifier    "Configured Mouse"
#    Driver        "mouse"
#EndSection

# added from website

Section "InputDevice"
    Identifier "Configured Mouse"
    Driver "mouse"
    Option "CorePointer"
    Option "Device"         "/dev/input/mice"
    Option "Protocol"         "ImPS/2"
    Option "ZAxisMapping"         "4 5"
    Option "Emulate3Buttons"     "true"
EndSection

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


Section "InputDevice"
  Driver        "wacom"
  Identifier    "stylus"
  Option        "Device"        "/dev/input/tablet-bamboo1"   # USB ONLY
  Option        "Type"          "stylus"
  Option        "USB"           "on"                  # USB ONLY
EndSection

Section "InputDevice"
  Driver        "wacom"
  Identifier    "eraser"
  Option        "Device"        "/dev/input/tablet-bamboo1"   # USB ONLY
  Option        "Type"          "eraser"
  Option        "USB"           "on"                  # USB ONLY
EndSection

Section "InputDevice"
  Driver        "wacom"
  Identifier    "cursor"
  Option        "Device"        "/dev/input/tablet-bamboo1"   # USB ONLY
  Option        "Type"          "cursor"
  Option        "USB"           "on"                  # USB ONLY
EndSection

# This section is for Intuos3, CintiqV5, Graphire4, or Bamboo
#Section "InputDevice"
#  Driver        "wacom"
#  Identifier    "pad"
#  Option        "Device"        "/dev/input/tablet-bamboo1"   # USB ONLY
#  Option        "Type"          "pad"
#  Option        "USB"           "on"                  # USB ONLY
#EndSection

Section "Device"
    Identifier    "Configured Video Device"
EndSection

Section "Monitor"
    Identifier    "Configured Monitor"
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Monitor        "Configured Monitor"
EndSection


Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard"     "CoreKeyboard"
    InputDevice    "Configured Mouse"    "CorePointer"
    InputDevice       "Synaptics TouchPad"    "SendCoreEvents"

    InputDevice    "stylus"    "SendCoreEvents" # For Bamboo1
    InputDevice    "eraser"    "SendCoreEvents"
    InputDevice    "cursor"    "SendCoreEvents"
EndSection

然后 synclient -m 100 就可以看 synaptics 的输出信息, 若想实现multi-touch, 需要用 perl 对这个输出信息加以筛选处理。请看:

www.ibm.com/developerworks/library/os-touchpad/

 

Debian中开启T42 2374-ER8的硬盘保护功能

硬盘保护 hdaps, 当电脑俯仰或左右倾时,硬盘保护功能会感受到电脑的位置变化,从而减少对硬盘的损害。这个功能有可能发展出意想不到的应用。又兴趣的童鞋可以参考:

http://www.ibm.com/developerworks/linux/library/l-knockage.html?ca=dgr-lnxw01Knock-Knock#N1007F

以前在Debian中kernel对hdaps的支持不好,需要打补丁。今天经本人测试发现,现在不需要了,只需如下操作:

 

# sudo apt-get install tp-smapi-modules-`uname -r` hdapsd
# sudo rmmod hdaps
# sudo modprobe tp_smapi
# sudo modprobe hdaps

即可。Debian 的 hdaps-utils 中有个很有意思的小程序: hdaps-gl。 有兴趣的童鞋可以试试

 

在T42上安装Mac OS X

 mm 把她公司里淘汰下来的T42给我用啦:-) 这两个星期一直在折腾着在T42上装OSX, 试遍了各种''distribution'', 从kalaway 到 uphuck, 从 10.4.8 到 10.5.2, 其中遇到了无数问题, FSB, 电源管理, 显卡驱动, 升级, flash.... 现在终于啃上苹果啦! 把我的大致安装过程记录如下:

型号: IBM T42 2374
CPU: Pentium M 1.7G (SSE 2)
Mem: 1.5 G
LCD: 14' 1400x1050
硬盘: 160 G
显卡: ATI Radeon M 7500
声卡: 没在意;-]
网卡: Intel 2544x ??
wireless: Intel wireless/pro 2100

Mac OS X: 10.4.11
Kernel: Mach_kernel 10.4.8
显卡: 最高至 1280x1024, 再高会花屏
QE/OpenGL: supported
CI: Not supported
网卡/无线: supported


方式: Jas 10.4.8 升级至 10.4.11

过程:

  1. 安装 Jas 10.4.8, 选项较少, 很容易搞定...自带的boot menu (F8, 可以支持多系统引导, -x 安全模式, -s text mode)
  2. 先不更新任何驱动,直接升级至 10.4.11, 注意将 IONetworksFamily.kext 也备份一下 (见 bbs.kenapple.com 论坛)
  3. 安装显卡驱动: 网上搜一下 mATI??, 安装后支持 1400x1050, 再开启 QE/GL, 网上有详细说明, 要用到 Callisto 的驱动,不行从 XxX 10.4.11 的DVD 安装光盘中找, 注意: Callisto6 以上不好用, 以下没试过 (安装驱动直接将.pkg文件内容中的相应 .kext 文件拷出来就行了). 看看? QE/QE2D是不是可以了?

  4. 将备份过的网卡驱动拷回, 网卡应该好使了

  5. 在 iDarwin...sourceforge中找到无线网卡的10.4.x驱动,直接装上无线网卡就可以了

  6. 安装一大堆软件(uphuck 10.4.9 中的软件比较全, 从DVD中找到相应的安装文件就可以了)

  7. 10.4.11中的safari变成3.0.4了,甚好!只是flash无法使用,先到官方网站下载 flash player 9.0.151... ,直接装不上, 查看 dmg 包内容,然后直接提取出两个插件文件放到 /Library/Internet plugin/里就好了,注意修复文件权限...

  8. Mplayer看rm, rmvb, 也是麻烦... 不过从官方的 realplayer里提取出解码器,替换 Mplayer原来的就行了

修改一下Terminal的配色,黑底白字, monaco 字体,加点儿透明, 我好喜欢!