项目场景:
安装完penmount触摸屏软件
后,默认打开软件后Operating Mode
是Mouse
,如下图所示:
可以通过手动的方式,每次安装penmount触摸屏软件后都打开设置界面,将操作模式由“Mouse”改为“Touch”,但如果对多台设备进行批量安装,每次都需要设置显得繁琐,现在想通过修改配置文件来达到安装完penmount后默认就是“Touch”模式。
问题描述
打开pmLinux-Ubuntu_12.04-20.04_32_64bit_Driver_V4.6.13_20200430
安装包中的README.txt文档,可以查看安装包中各个文件的解释和作用。
---------------------------------------------------------------------------
File Description
---------------------------------------------------------------------------
gCal - PenMount calibration utility (without UI)
e.g. gCal <0|4|9|16|25> <config_file>
e.g. gCal 4
(config file is saved in /etc/penmount.dat)
e.g. gCal 4 /tmp/penmount.dat
(config file is assigned in /tmp/penmount.dat)
gDraw - PenMount drawing test
e.g. gDraw
gDraw cross
gDraw point
gDraw -h, see the details
install.sh - Install script
pm-gcalib - PenMount calibration utility for GTK3
gPen - PenMount utility for GTK2
gPen3 - PenMount utility for GTK3
Use penmount to perform calibration and another settings.
penmount*.png - An icon files.
penmount.dat - Default calibration data file
It will be created after calibration.
penmount.desktop - GNOME menu item entry
penmount_drv.so - PenMount XInput Module
penmount.png - An icon for GNOME menu item
pm-setup - PenMount setup utility. It can configure the PenMount
driver and X configuration file (/etc/X11/xorg.conf)
penmount.ini - Default settings for PenMount XInput Module
可知penmount.dat文件就是该软件的配置文件。
原因分析:
定位到 penmount.dat 文件的所在位置,尝试对其进行修改,本想通过修改配置文件来完成目的,但发现好像通过VIM等软件都无法打开,猜测可能是该软件的一种特殊数据格式。
解决方案:
解决方案:虽然无法直接打开
penmount.dat
文件并对其进行修改,但发现可以通过PenMount Utility自身软件进行打开,打开后就是触摸屏的设置界面,然后将其Operating Mode
改为Touch
,将这个penmount.dat
文件替换掉原先安装包中的这个文件,即可完成安装penmount触摸屏软件后默认就是Touch
。
后续。。。
系统升级到Xubuntu22.04后,发现使用上面的方法不行了,需要在安装penmount
触摸屏软件之前,修改penmount.ini配置文件,修改后如下:
安装完成后重启设备,就能设置Operating Mode
是Touch
,BeepType
是disable