下一页 上一页 目录

4. XFree86 4 下的配置

(来自 Lee Monamy)

ELO 触摸屏的 XF86Config-4 示例

Section "InputDevice"
        Identifier "ELO touchscreen"
        Driver "elographics"
        Option  "Device"        "/dev/ttyS0"
        Option  "MinimumXPosition"      "300"
        Option  "MaximumXPosition"      "3700"
        Option  "MinimumYPosition"      "300"
        Option  "MaximumYPosition"      "3700"
        Option  "UntouchDelay"  "10"
        Option  "ReportDelay"   "10"
        Option  "SendCoreEvents"        "yes"
EndSection

此配置和版本 3 配置之间值得注意的区别是,您需要指定一个设备 (Device),*而不是*端口 (Port),否则会报错。此外,v3 中的 AlwaysCore 已被 SendCoreEvents 取代。

即使 X 可能显示:“(II) XINPUT: 添加扩展输入设备 "TOUCHSCREEN" (类型: Elographics 触摸屏)”,您也必须添加到 ServerLayout 部分。

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen  "Default Screen"
        InputDevice "Generic Keyboard"
...
        InputDevice "ELO touchscreen"
EndSection

4.1 另一个配置示例

来自 Dirk Mueller (适用于 Microtouch SMT3 系列)

Section "InputDevice"
        Identifier  "MicroTouchFinger"
        Driver      "mutouch"
        Option      "Type" "finger"
        Option      "Device" "/dev/ttyS0"
        Option      "ScreenNo" "0"
        Option      "MinimumXPosition" "0"
        Option      "MaximumXPosition" "16383"
        Option      "MinimumYPosition" "0"
        Option      "MaximumYPosition" "16383"
EndSection

选项 “Type” 可以是 “finger” 或 “stylus”。由于 Microtouch 已被 3M-Touch 收购,相关资源位于 http://www.3M.com/3MTouchSystems/downloads/legacy.jhtml#Linux

4.2 附录

根据 Wong Yeow Sen 的说法,配置选项名称在 XFree86 4.2 中已更改(至少在 Red Hat 7.3 中是这样)。如果您的校准值似乎未被解析,请尝试以下操作

...
        Option  "MinX"      "100"
        Option  "MaxX"      "4000"
        Option  "MinY"      "100"
        Option  "MaxY"      "4000"
...


下一页 上一页 目录