mirror of http://192.168.10.4:8099/sane/dpkg.git
国产麒麟增加按键扫描工具
This commit is contained in:
parent
bfe1db93e4
commit
8dee3941e4
56
build.sh
56
build.sh
|
@ -50,6 +50,7 @@ if [ "$oem" != "hg" ] \
|
||||||
&& [ "$oem" != "hwweb" ] \
|
&& [ "$oem" != "hwweb" ] \
|
||||||
&& [ "$oem" != "lscsm" ]\
|
&& [ "$oem" != "lscsm" ]\
|
||||||
&& [ "$oem" != "hgsm" ]\
|
&& [ "$oem" != "hgsm" ]\
|
||||||
|
&& [ "$oem" != "hgtool" ]\
|
||||||
&& [ "$oem" != "ctsso" ]\
|
&& [ "$oem" != "ctsso" ]\
|
||||||
&& [ "$oem" != "ctsweb" ]\
|
&& [ "$oem" != "ctsweb" ]\
|
||||||
&& [ "$oem" != "cts" ]\
|
&& [ "$oem" != "cts" ]\
|
||||||
|
@ -81,6 +82,11 @@ then
|
||||||
dpkgtype=kylin
|
dpkgtype=kylin
|
||||||
sanelibname="${oem%${oem:0-3:3}*}"
|
sanelibname="${oem%${oem:0-3:3}*}"
|
||||||
echo $sanelibname
|
echo $sanelibname
|
||||||
|
elif [ "${oem:0-4:4}" == "tool" ];
|
||||||
|
then
|
||||||
|
dpkgtype=kylin
|
||||||
|
sanelibname="${oem%${oem:0-4:4}*}"
|
||||||
|
echo $sanelibname
|
||||||
else
|
else
|
||||||
sanelibname=$oem
|
sanelibname=$oem
|
||||||
echo $sanelibname
|
echo $sanelibname
|
||||||
|
@ -241,7 +247,10 @@ then
|
||||||
OEMHELPNAME="LanxumScan"
|
OEMHELPNAME="LanxumScan"
|
||||||
elif [ "$oem" == "hg" ];
|
elif [ "$oem" == "hg" ];
|
||||||
then
|
then
|
||||||
dpkgpath="com.huagaochina.huagoscan"
|
dpkgpath="com.huagaochina.huagoscan"
|
||||||
|
elif [ "$oem" == "hgtool" ];
|
||||||
|
then
|
||||||
|
dpkgpath="com.huagaochina.huagoscantool"
|
||||||
elif [ "$oem" == "cts" ];
|
elif [ "$oem" == "cts" ];
|
||||||
then
|
then
|
||||||
dpkgpath="com.cumtennchina.cumtennscan"
|
dpkgpath="com.cumtennchina.cumtennscan"
|
||||||
|
@ -350,10 +359,14 @@ else
|
||||||
elif [ "$oem" == "hgsm" ];
|
elif [ "$oem" == "hgsm" ];
|
||||||
then
|
then
|
||||||
dpkgpath="huagoscan"
|
dpkgpath="huagoscan"
|
||||||
|
|
||||||
|
elif [ "$oem" == "hgtool" ];
|
||||||
|
then
|
||||||
|
dpkgpath="huagaokeytool"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $OEMHELPNAME != "" ]
|
if [ $OEMHELPNAME != "" ] && [ "$oem" != "hgtool" ]
|
||||||
then
|
then
|
||||||
if [ $dpkgtype == "uos" ]
|
if [ $dpkgtype == "uos" ]
|
||||||
then
|
then
|
||||||
|
@ -365,6 +378,7 @@ then
|
||||||
cp -rf ../code_app/doc/scanner/$OEMHELPNAME"_scanSettings_Help_manual_EN.pdf" $dpkgtype/$oem/opt/apps/$dpkgpath/entries/help
|
cp -rf ../code_app/doc/scanner/$OEMHELPNAME"_scanSettings_Help_manual_EN.pdf" $dpkgtype/$oem/opt/apps/$dpkgpath/entries/help
|
||||||
cp -rf ../code_app/doc/scanner/$OEMHELPNAME"_App_Help_manual_EN.pdf" $dpkgtype/$oem/opt/apps/$dpkgpath/entries/help
|
cp -rf ../code_app/doc/scanner/$OEMHELPNAME"_App_Help_manual_EN.pdf" $dpkgtype/$oem/opt/apps/$dpkgpath/entries/help
|
||||||
cp -rf ../code_app/doc/scanner/$OEMHELPNAME"_App_Help_manual_TRADCN.pdf" $dpkgtype/$oem/opt/apps/$dpkgpath/entries/help
|
cp -rf ../code_app/doc/scanner/$OEMHELPNAME"_App_Help_manual_TRADCN.pdf" $dpkgtype/$oem/opt/apps/$dpkgpath/entries/help
|
||||||
|
cp -rf ../code_app/doc/scanner/$OEMHELPNAME"_App_Help_manual_VN.pdf" $dpkgtype/$oem/opt/apps/$dpkgpath/entries/help
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
mkdir $dpkgtype/$oem/opt/apps/$dpkgpath/doc
|
mkdir $dpkgtype/$oem/opt/apps/$dpkgpath/doc
|
||||||
|
@ -375,6 +389,7 @@ then
|
||||||
cp -rf ../code_app/doc/scanner/$OEMHELPNAME"_scanSettings_Help_manual_EN.pdf" $dpkgtype/$oem/opt/apps/$dpkgpath/doc
|
cp -rf ../code_app/doc/scanner/$OEMHELPNAME"_scanSettings_Help_manual_EN.pdf" $dpkgtype/$oem/opt/apps/$dpkgpath/doc
|
||||||
cp -rf ../code_app/doc/scanner/$OEMHELPNAME"_App_Help_manual_EN.pdf" $dpkgtype/$oem/opt/apps/$dpkgpath/doc
|
cp -rf ../code_app/doc/scanner/$OEMHELPNAME"_App_Help_manual_EN.pdf" $dpkgtype/$oem/opt/apps/$dpkgpath/doc
|
||||||
cp -rf ../code_app/doc/scanner/$OEMHELPNAME"_App_Help_manual_TRADCN.pdf" $dpkgtype/$oem/opt/apps/$dpkgpath/doc
|
cp -rf ../code_app/doc/scanner/$OEMHELPNAME"_App_Help_manual_TRADCN.pdf" $dpkgtype/$oem/opt/apps/$dpkgpath/doc
|
||||||
|
cp -rf ../code_app/doc/scanner/$OEMHELPNAME"_App_Help_manual_VN.pdf" $dpkgtype/$oem/opt/apps/$dpkgpath/doc
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@ -488,7 +503,7 @@ rm dpkg/$dpkgtype/$oem/etc/udev/rules.d/*
|
||||||
|
|
||||||
cp dpkg/60-sane.rules dpkg/$dpkgtype/$oem/etc/udev/rules.d/60-"$oem"sane.rules
|
cp dpkg/60-sane.rules dpkg/$dpkgtype/$oem/etc/udev/rules.d/60-"$oem"sane.rules
|
||||||
|
|
||||||
if [ "${oem:0-2:2}" != "so" ] && [ "${oem:0-3:3}" != "web" ];
|
if [ "${oem:0-2:2}" != "so" ] && [ "${oem:0-3:3}" != "web" ] && [ "${oem:0-4:4}" != "tool" ];
|
||||||
then
|
then
|
||||||
#创建sane的文件目录 //必须保证这一步成功
|
#创建sane的文件目录 //必须保证这一步成功
|
||||||
|
|
||||||
|
@ -577,8 +592,6 @@ else
|
||||||
mv dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/files/lib/*App dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/files/bin
|
mv dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/files/lib/*App dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/files/bin
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mv dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/files/lib/*OCR dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/files/bin
|
|
||||||
|
|
||||||
if [ "$oem" == "dl" ];
|
if [ "$oem" == "dl" ];
|
||||||
then
|
then
|
||||||
mv dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/files/lib/"DELI SCAN" dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/files/bin/DELISCAN
|
mv dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/files/lib/"DELI SCAN" dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/files/bin/DELISCAN
|
||||||
|
@ -599,24 +612,25 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
else
|
else
|
||||||
cp -rf release/$syspath/$cpu/* dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/lib
|
if [ "$oem" == "hgtool" ];
|
||||||
if [ "$oem" == "hg" ] || [ "$oem" == "zg" ];
|
|
||||||
then
|
then
|
||||||
mv dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/lib/*App dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/bin
|
cp -rf release/$syspath/$cpu/* dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/bin
|
||||||
fi
|
|
||||||
mv dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/lib/*OCR dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/bin
|
|
||||||
|
|
||||||
if [ "$oem" == "dl" ];
|
|
||||||
then
|
|
||||||
mv dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/lib/"DELI SCAN" dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/bin/DELISCAN
|
|
||||||
else
|
else
|
||||||
mv dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/lib/*Scan dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/bin
|
cp -rf release/$syspath/$cpu/* dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/lib
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$oem" == "zj" ];
|
if [ "$oem" == "hg" ] || [ "$oem" == "zg" ];
|
||||||
then
|
then
|
||||||
mkdir dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/lib/settings
|
mv dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/lib/*App dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/bin
|
||||||
cp -rf release/win/x86/Release/microtek-settings/0439.hsc dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/lib/settings/0439.hsc
|
elif [ "$oem" == "dl" ];
|
||||||
|
then
|
||||||
|
mv dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/lib/"DELI SCAN" dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/bin/DELISCAN
|
||||||
|
elif [ "$oem" == "zj" ];
|
||||||
|
then
|
||||||
|
mkdir dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/lib/settings
|
||||||
|
cp -rf release/win/x86/Release/microtek-settings/0439.hsc dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/lib/settings/0439.hsc
|
||||||
|
else
|
||||||
|
mv dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/lib/*Scan dpkg/$dpkgtype/$oem/opt/apps/$dpkgpath/bin
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $? != 0 ];
|
if [ $? != 0 ];
|
||||||
|
@ -658,6 +672,6 @@ then
|
||||||
if [ -d "$FIND_FILE" ];
|
if [ -d "$FIND_FILE" ];
|
||||||
then
|
then
|
||||||
echo "$(date):mount is succeed and cp dpkg"
|
echo "$(date):mount is succeed and cp dpkg"
|
||||||
echo $password|sudo -S cp -rf backup/dpkg/$sanelibname $FIND_FILE/
|
#echo $password|sudo -S cp -rf backup/dpkg/$sanelibname $FIND_FILE/
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
Package: scanner-driver-huagaoscantool
|
||||||
|
Version: 4.3001.2022.05251
|
||||||
|
Architecture: mips64el
|
||||||
|
Section: utils
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: pengming <pengming@huagaochina.com>
|
||||||
|
Installed-Size: 35948
|
||||||
|
Replaces: huagaoscantool
|
||||||
|
Conflicts:
|
||||||
|
Description:huagaoscan scanner app and sane-driver.
|
||||||
|
no extended description.
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
udevadm control --reload-rules
|
||||||
|
udevadm trigger
|
||||||
|
ldconfig
|
||||||
|
|
||||||
|
/opt/apps/scanner-driver-huagaoscantool/bin/HGScanTool &
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ -n "$(pgrep HGScanTool$)" ];then
|
||||||
|
kill $(pgrep HGScanTool$)
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/bash
|
||||||
|
if [ -n "$(pgrep HGScanTool$)" ];then
|
||||||
|
kill $(pgrep HGScanTool$)
|
||||||
|
fi
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
/opt/apps/scanner-driver-huagaoscantool/bin/
|
|
@ -0,0 +1 @@
|
||||||
|
hgscantoolsane
|
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
# huagaoxxx.conf: Configuration file for huagaoxxx based scanners (1.0.25)
|
||||||
|
# Autodetect LANXUM G42XXF
|
||||||
|
usb 0x31c9 0x8200
|
||||||
|
usb 0x31c9 0x8420
|
||||||
|
usb 0x31c9 0x8520
|
||||||
|
usb 0x31c9 0x8620
|
||||||
|
usb 0x31c9 0x8730
|
||||||
|
usb 0x31c9 0x8629
|
||||||
|
usb 0x31c9 0x8739
|
||||||
|
# Autodetect HUAGOSCAN
|
||||||
|
usb 0x3072 0x0100
|
||||||
|
usb 0x3072 0x0200
|
||||||
|
usb 0x3072 0x0300
|
||||||
|
usb 0x3072 0x0400
|
||||||
|
usb 0x3072 0x0139
|
||||||
|
usb 0x3072 0x0239
|
||||||
|
# Autodetect HANVONSCAN
|
||||||
|
usb 0x2093 0x1000
|
||||||
|
usb 0x2093 0x7000
|
||||||
|
usb 0x2093 0x7039
|
||||||
|
usb 0x2093 0x1002
|
||||||
|
usb 0x2093 0x7002
|
||||||
|
usb 0x2093 0x9000
|
||||||
|
usb 0x2093 0x8000
|
|
@ -0,0 +1,75 @@
|
||||||
|
# Load firmware for this printer.
|
||||||
|
|
||||||
|
#ACTION!="add", GOTO="mud_rules_end"
|
||||||
|
|
||||||
|
#HuaGao --->G100~G400
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0100", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0300", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0400", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0139", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0239", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0339", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0439", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0402", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0303", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0302", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="064b", ATTR{idProduct}=="7823", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0306", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0358", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
#Lanxum --->G100~G400
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8620", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8730", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8420", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8520", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8629", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8739", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8429", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8529", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8630", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8426", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8626", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
|
||||||
|
#Hanvon --->G100~G400
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7039", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="1000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="8000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="9000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="1002", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7002", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
|
||||||
|
#cts --->G100~G400
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3308", ATTR{idProduct}=="6006", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3308", ATTR{idProduct}=="6005", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3308", ATTR{idProduct}=="6007", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3308", ATTR{idProduct}=="6008", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
|
||||||
|
#microtek
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="05da", ATTR{idProduct}=="9220", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="05da", ATTR{idProduct}=="9222", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="05da", ATTR{idProduct}=="9223", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
|
||||||
|
#unis
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="32ec", ATTR{idProduct}=="0200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="32ec", ATTR{idProduct}=="0210", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="32ec", ATTR{idProduct}=="0201", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
|
||||||
|
#Deli --->G100~G400
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="401c", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="401d", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="401e", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="401f", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4020", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4021", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4022", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4015", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4016", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4017", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4018", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4019", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="401a", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="401b", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
|
||||||
|
|
||||||
|
LABEL="mud_rules_end"
|
|
@ -0,0 +1,11 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Type=Application
|
||||||
|
Exec=/opt/apps/scanner-driver-huagaoscantool/bin/start.sh
|
||||||
|
Hidden=false
|
||||||
|
NoDisplay=false
|
||||||
|
X-MATE-Autostart-enabled=true
|
||||||
|
Name[zh_CN]=华高按键扫描工具
|
||||||
|
Name=华高按键扫描工具
|
||||||
|
Comment[zh_CN]=华高按键扫描工具
|
||||||
|
Comment=华高按键扫描工具
|
||||||
|
Icon=system-run
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,23 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
sleep 2
|
||||||
|
|
||||||
|
echo "start HGScanTool"
|
||||||
|
if [ -n "$(pgrep HGScanTool$)" ];then
|
||||||
|
echo "HGScanTool has already running"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
appname=`basename $0 | sed s,\.sh$,,`
|
||||||
|
|
||||||
|
dirname=`dirname $0`
|
||||||
|
|
||||||
|
tmp="${dirname#?}"
|
||||||
|
|
||||||
|
if [ "${dirname%$tmp}" != "/" ]; then
|
||||||
|
|
||||||
|
dirname=$PWD/$dirname
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
$dirname/HGScanTool $* &
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,10 @@
|
||||||
|
#!/usr/bin/env xdg-open
|
||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Application
|
||||||
|
Name=HGScanTool
|
||||||
|
Name[zh_CN]=华高按键扫描工具
|
||||||
|
Exec=/opt/apps/scanner-driver-huagaoscantool/bin/HGScanTool
|
||||||
|
Icon=/usr/share/icons/hicolor/128x128/apps/scanner-driver-huagaoscantool.png
|
||||||
|
Categories=Application;Graphics;GTK;RasterGraphics;Scanning;
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 5.8 KiB |
Loading…
Reference in New Issue