因为更换 USB Port 后,改由 Linux 内建 HID 驱动 PenMount USB 装置,因此可以动作,可是无法与 PenMount 定位程序沟通。
而 Linux 在 X window 1.5 版之后,热插入才有完整的支持;若您搭配 PenMount Linux driver V3.6.1 之后的版本就能支持热插入的功能。
PenMount Linux Driver 4.0 及其后的版本支持多屏幕设定,请参考下面步骤设定对应多屏幕:
取得屏幕在系统上的对应名称:
请执行 xrandr 来取得屏幕对应名称。在这个范例中,此屏幕名称为“VGA1”:
$ xrandr
Screen 0: minimum 320 x 200, current 800 x 600, maximum 3840 x 1920
VGA1 connected 800×600+0+0 0mm x 0mm
800×600 60.0* 56.0 0.0
在安装 PenMount Linux driver 前,您必须先设定屏幕,请将步骤1 所取得的屏幕名称填入 penmount.ini 的 “Monitor=”,如下:
##############################################################################
# Mapped Monitor Settings
##############################################################################
Monitor=VGA1
安装PenMount Linux driver 后,请做屏幕对应,如下:
3.1 如果您的系统使用/etc/X11/xorg.conf 来设定 PenMount 装置,请将屏幕名称填入,如下:
Section “InputDevice”
Identifier “PenMount”
Option “Monitor” “VGA1″
EndSection
3.2 如果您的系统使用/usr/share/hal/fdi/policy/20thirdparty/99-x11-penmount.fdi 来设定 PenMount 装置,请将屏幕名称填入,如下:
<merge key=”input.x11_options.Monitor” type=”string”>VGA1</merge>
3.3 如果您的系统将 PenMount 配置文件放置于 xorg.conf.d 文件夹中,例如/etc/X11/xorg.conf.d/99-input-penmount.conf,请将屏幕名称填入,如下:
Section “InputClass”
Identifier “PenMount Touch Screen”
Option “Monitor” “VGA1″
EndSection
9 PenMount 在 Linux (如:UBUNTU18.04) 为什么登入画面触控不能动作,登入系统却触控正常。
这是 Linux登入画面非 X-Window 模式,所以在你登入后才会是正常的。我们的解决方式是修改 custom.conf 。
/etc/gdm3/custom.conf
将
[daemon]
WaylandEnable=false
即可
硬件平台ARM 架构搭配 Linux内核 4.X版本usbhid驱动无法单独识别PenMount装置,需要另外将内核hid-penmount开启驱动。
请于内核 config 中设定,CONFIG_HID_PENMOUNT=y,加入 hid-penmount 模块 (连结)。