diff --git a/build.sh b/build.sh index 8ed76d6..6f43b54 100755 --- a/build.sh +++ b/build.sh @@ -72,7 +72,8 @@ if [ "$oem" != "hg" ] \ && [ "$oem" != "msdweb" ]\ && [ "$oem" != "gdt" ]\ && [ "$oem" != "gdtso" ]\ -&& [ "$oem" != "gdtweb" ]; +&& [ "$oem" != "gdtweb" ]\ +&& [ "$oem" != "qmth" ]; then echo "参数错误:$oem !!!" echo "参数:华高:hg || hgweb ||hgso 立思层:lsc || lscweb || lscwebscan ||lscso 汉王:hw || hwweb || hwso 沧田:cts" @@ -295,6 +296,10 @@ then then dpkgpath="com.toecchina.toecscan" OEMHELPNAME="ToecScan" + elif [ "$oem" == "qmth" ]; + then + dpkgpath="com.teachcloudchina.teachcloudscan" + OEMHELPNAME="TeachCloudScan" fi else if [ "$oem" == "hw" ] ; @@ -340,6 +345,11 @@ else dpkgpath="scanner-driver-toec" OEMHELPNAME="ToecScan" + elif [ "$oem" == "qmth" ]; + then + dpkgpath="scanner-driver-teachcloud" + OEMHELPNAME="TeachCloudScan" + elif [ "$oem" == "hgweb" ]; then dpkgpath="huagaowebscan" @@ -496,6 +506,11 @@ elif [ "$oem" == "gdt" ]\ || [ "$oem" == "gdtso" ]; then ver3=30 +elif [ "$oem" == "qmth" ]\ +|| [ "$oem" == "qmthweb" ]\ +|| [ "$oem" == "qmthso" ]; +then + ver3=32 fi ver3=$[$ver3 * 10] diff --git a/kylin/qmth/DEBIAN/control b/kylin/qmth/DEBIAN/control new file mode 100755 index 0000000..9c3d156 --- /dev/null +++ b/kylin/qmth/DEBIAN/control @@ -0,0 +1,12 @@ +Package: scanner-driver-teachcloud +Version: 4.3001.2022.05251 +Architecture: amd64 +Section: utils +Priority: optional +Maintainer: teachcloud +Installed-Size: 35948 +Replaces: teachcloudscan +Conflicts: +Description:teachcloudscan scanner app and sane-driver. + no extended description. + diff --git a/kylin/qmth/DEBIAN/postinst b/kylin/qmth/DEBIAN/postinst new file mode 100755 index 0000000..475479e --- /dev/null +++ b/kylin/qmth/DEBIAN/postinst @@ -0,0 +1,5 @@ +#!/bin/bash + +udevadm control --reload-rules +udevadm trigger +ldconfig diff --git a/kylin/qmth/DEBIAN/preinst b/kylin/qmth/DEBIAN/preinst new file mode 100755 index 0000000..a9270e4 --- /dev/null +++ b/kylin/qmth/DEBIAN/preinst @@ -0,0 +1,7 @@ +#!/bin/bash + +if [ -n "$(pgrep TeachCloudScan$)" ];then + kill $(pgrep TeachCloudScan$) +fi + + diff --git a/kylin/qmth/DEBIAN/prerm b/kylin/qmth/DEBIAN/prerm new file mode 100755 index 0000000..2262b27 --- /dev/null +++ b/kylin/qmth/DEBIAN/prerm @@ -0,0 +1,5 @@ +#!/bin/bash +if [ -n "$(pgrep TeachCloudScan$)" ];then + kill $(pgrep TeachCloudScan$) +fi + diff --git a/kylin/qmth/etc/ld.so.conf.d/qmthconf.conf b/kylin/qmth/etc/ld.so.conf.d/qmthconf.conf new file mode 100755 index 0000000..91fd49f --- /dev/null +++ b/kylin/qmth/etc/ld.so.conf.d/qmthconf.conf @@ -0,0 +1 @@ +/opt/apps/scanner-driver-teachcloud/lib/ diff --git a/kylin/qmth/etc/sane.d/dll.d/qmthsane b/kylin/qmth/etc/sane.d/dll.d/qmthsane new file mode 100755 index 0000000..e0e6be2 --- /dev/null +++ b/kylin/qmth/etc/sane.d/dll.d/qmthsane @@ -0,0 +1 @@ +qmthsane diff --git a/kylin/qmth/etc/sane.d/qmthsane.conf b/kylin/qmth/etc/sane.d/qmthsane.conf new file mode 100755 index 0000000..55e4e89 --- /dev/null +++ b/kylin/qmth/etc/sane.d/qmthsane.conf @@ -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 diff --git a/kylin/qmth/etc/udev/rules.d/60-qmthsane.rules b/kylin/qmth/etc/udev/rules.d/60-qmthsane.rules new file mode 100755 index 0000000..8913c82 --- /dev/null +++ b/kylin/qmth/etc/udev/rules.d/60-qmthsane.rules @@ -0,0 +1,39 @@ +# 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" + + +#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" + + + +#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" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7039", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" + +LABEL="mud_rules_end" diff --git a/kylin/qmth/opt/apps/scanner-driver-teachcloud/bin/TeachCloud.sh b/kylin/qmth/opt/apps/scanner-driver-teachcloud/bin/TeachCloud.sh new file mode 100755 index 0000000..f3c21c1 --- /dev/null +++ b/kylin/qmth/opt/apps/scanner-driver-teachcloud/bin/TeachCloud.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +appname=`basename $0 | sed s,\.sh$,,` + +dirname=`dirname $0` + +tmp="${dirname#?}" + +if [ "${dirname%$tmp}" != "/" ]; then + +dirname=$PWD/$dirname + +fi + +export LD_LIBRARY_PATH=$dirname/../lib + +$dirname/$appname $* diff --git a/kylin/qmth/opt/apps/scanner-driver-teachcloud/lib/redeme.txt b/kylin/qmth/opt/apps/scanner-driver-teachcloud/lib/redeme.txt new file mode 100755 index 0000000..e69de29 diff --git a/kylin/qmth/usr/lib/x86_64-linux-gnu/sane/libsane-qmthsane.so.1 b/kylin/qmth/usr/lib/x86_64-linux-gnu/sane/libsane-qmthsane.so.1 new file mode 100755 index 0000000..6ea5217 Binary files /dev/null and b/kylin/qmth/usr/lib/x86_64-linux-gnu/sane/libsane-qmthsane.so.1 differ diff --git a/kylin/qmth/usr/share/applications/scanner-driver-teachcloud.desktop b/kylin/qmth/usr/share/applications/scanner-driver-teachcloud.desktop new file mode 100755 index 0000000..8dbd733 --- /dev/null +++ b/kylin/qmth/usr/share/applications/scanner-driver-teachcloud.desktop @@ -0,0 +1,10 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Encoding=UTF-8 +Type=Application +Name=TeachCloudScan +Name[zh_CN]=知学知考扫描应用程序 +Exec=sh /opt/apps/scanner-driver-teachcloud/bin/TeachCloudScan.sh +Icon=/usr/share/icons/hicolor/128x128/apps/scanner-driver-teachcloud.png +Categories=Application;Graphics;GTK;RasterGraphics;Scanning; + diff --git a/kylin/qmth/usr/share/icons/hicolor/128x128/apps/scanner-driver-teachcloud.png b/kylin/qmth/usr/share/icons/hicolor/128x128/apps/scanner-driver-teachcloud.png new file mode 100755 index 0000000..5e9b22a Binary files /dev/null and b/kylin/qmth/usr/share/icons/hicolor/128x128/apps/scanner-driver-teachcloud.png differ diff --git a/uos/qmth/DEBIAN/control b/uos/qmth/DEBIAN/control new file mode 100755 index 0000000..a52beea --- /dev/null +++ b/uos/qmth/DEBIAN/control @@ -0,0 +1,10 @@ +Package: com.teachcloudchina.teachcloudscan +Version: 4.52.32520.24296 +Architecture: amd64 +Section: utils +Priority: optional +Maintainer: teachcloud +Installed-Size: 14892 +Replaces: toecxxx-series +Description: teachcloud scanner SANE driver and application. +Depends: libc6(>=2.0.0) diff --git a/uos/qmth/DEBIAN/postinst b/uos/qmth/DEBIAN/postinst new file mode 100755 index 0000000..47f548d --- /dev/null +++ b/uos/qmth/DEBIAN/postinst @@ -0,0 +1,5 @@ +#!/bin/bash + +udevadm control --reload-rules +udevadm trigger +ldconfig \ No newline at end of file diff --git a/uos/qmth/etc/ld.so.conf.d/qmthconf.conf b/uos/qmth/etc/ld.so.conf.d/qmthconf.conf new file mode 100755 index 0000000..0b808bf --- /dev/null +++ b/uos/qmth/etc/ld.so.conf.d/qmthconf.conf @@ -0,0 +1 @@ +/opt/apps/com.teachcloudchina.teachcloudscan/files/lib \ No newline at end of file diff --git a/uos/qmth/etc/sane.d/dll.d/qmthsane b/uos/qmth/etc/sane.d/dll.d/qmthsane new file mode 100755 index 0000000..e0e6be2 --- /dev/null +++ b/uos/qmth/etc/sane.d/dll.d/qmthsane @@ -0,0 +1 @@ +qmthsane diff --git a/uos/qmth/etc/sane.d/qmthsane.conf b/uos/qmth/etc/sane.d/qmthsane.conf new file mode 100755 index 0000000..55e4e89 --- /dev/null +++ b/uos/qmth/etc/sane.d/qmthsane.conf @@ -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 diff --git a/uos/qmth/etc/udev/rules.d/60-qmthsane.rules b/uos/qmth/etc/udev/rules.d/60-qmthsane.rules new file mode 100755 index 0000000..82204c3 --- /dev/null +++ b/uos/qmth/etc/udev/rules.d/60-qmthsane.rules @@ -0,0 +1,80 @@ +# 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}=="0307", 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" + +#toec +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="356c", ATTR{idProduct}=="001c", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" + + +LABEL="mud_rules_end" diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/entries/applications/com.teachcloudchina.teachcloudscan.desktop b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/entries/applications/com.teachcloudchina.teachcloudscan.desktop new file mode 100755 index 0000000..348d68e --- /dev/null +++ b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/entries/applications/com.teachcloudchina.teachcloudscan.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Application +Name=TeachCloudScan +Name[zh_CN]=知行知考扫描应用程序 +Exec=sh /opt/apps/com.teachcloudchina.teachcloudscan/files/bin/TeachCloudScan.sh +Icon=/opt/apps/com.teachcloudchina.teachcloudscan/entries/icons/hicolor/48x48/apps/com.teachcloudchina.teachcloudscan.png +Categories=Application;Office; + diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/entries/help/TeachCloudScan_App_Help_manual.pdf b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/entries/help/TeachCloudScan_App_Help_manual.pdf new file mode 100755 index 0000000..a7ea1d3 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/entries/help/TeachCloudScan_App_Help_manual.pdf differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/entries/help/TeachCloudScan_scanSettings_Help_manual.pdf b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/entries/help/TeachCloudScan_scanSettings_Help_manual.pdf new file mode 100755 index 0000000..672c7f4 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/entries/help/TeachCloudScan_scanSettings_Help_manual.pdf differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/entries/icons/hicolor/48x48/apps/com.teachcloudchina.teachcloudscan.png b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/entries/icons/hicolor/48x48/apps/com.teachcloudchina.teachcloudscan.png new file mode 100755 index 0000000..5e9b22a Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/entries/icons/hicolor/48x48/apps/com.teachcloudchina.teachcloudscan.png differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/entries/icons/hicolor/scalable/apps/com.teachcloudchina.teachcloudscan.svg b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/entries/icons/hicolor/scalable/apps/com.teachcloudchina.teachcloudscan.svg new file mode 100755 index 0000000..5e9b22a Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/entries/icons/hicolor/scalable/apps/com.teachcloudchina.teachcloudscan.svg differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/TeachCloudScan-directories/TeachCloudScan.directory b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/TeachCloudScan-directories/TeachCloudScan.directory new file mode 100755 index 0000000..89b3d19 --- /dev/null +++ b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/TeachCloudScan-directories/TeachCloudScan.directory @@ -0,0 +1,6 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Directory +Name=TeachCloudScan +Name[zh_CN]=知行知考扫描应用软件 +Icon=com.teachcloudchina.teachcloudscan diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/bin/TeachCloudScan b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/bin/TeachCloudScan new file mode 100755 index 0000000..267d339 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/bin/TeachCloudScan differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/bin/TeachCloudScan.sh b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/bin/TeachCloudScan.sh new file mode 100755 index 0000000..0e37553 --- /dev/null +++ b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/bin/TeachCloudScan.sh @@ -0,0 +1,6 @@ +export LD_LIBRARY_PATH='/usr/lib/x86_64-linux-gnu' +export LD_LIBRARY_PATH='/usr/lib/x86_64-linux-gnu/sane' +export LD_LIBRARY_PATH='/opt/apps/com.teachcloudchina.teachcloudscan/files/lib' + + +/opt/apps/com.teachcloudchina.teachcloudscan/files/bin/TeachCloudScan diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/doc/TeachCloudScan/changelog.gz b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/doc/TeachCloudScan/changelog.gz new file mode 100755 index 0000000..b419dbb Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/doc/TeachCloudScan/changelog.gz differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/doc/TeachCloudScan/chi_sim.traineddata b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/doc/TeachCloudScan/chi_sim.traineddata new file mode 100755 index 0000000..388bac2 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/doc/TeachCloudScan/chi_sim.traineddata differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/doc/TeachCloudScan/copyright b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/doc/TeachCloudScan/copyright new file mode 100755 index 0000000..bf9acf7 --- /dev/null +++ b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/doc/TeachCloudScan/copyright @@ -0,0 +1,4 @@ +Copyright:[Note: The zcrypt add-on is on the public domain.] + +Copyright (C) hg info Co., Ltd. All rights reserved. + diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/doc/TeachCloudScan/osd.traineddata b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/doc/TeachCloudScan/osd.traineddata new file mode 100755 index 0000000..527457c Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/doc/TeachCloudScan/osd.traineddata differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/TeachCloudScan2 b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/TeachCloudScan2 new file mode 100755 index 0000000..267d339 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/TeachCloudScan2 differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/instwain.sh b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/instwain.sh new file mode 100755 index 0000000..8edc15a --- /dev/null +++ b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/instwain.sh @@ -0,0 +1,10 @@ +@echo off +echo install twain-dsm component ... +sudo cp ./libtwaindsm.so /usr/local/lib/libtwaindsm.so.2.3.1 +sudo ln -s /usr/local/lib/libtwaindsm.so.2.3.1 /usr/local/lib/libtwaindsm.so.2 +sudo ln -s /usr/local/lib/libtwaindsm.so.2 /usr/local/lib/libtwaindsm.so + +echo install twain-ds component ... +sudo mkdir /usr/local/lib/twain +sudo cp ./*twain*.ds /usr/local/lib/twain/ + diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/lang/Chinese(Traditional).pak b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/lang/Chinese(Traditional).pak new file mode 100755 index 0000000..6b20ef1 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/lang/Chinese(Traditional).pak differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/lang/English.pak b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/lang/English.pak new file mode 100755 index 0000000..6891b29 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/lang/English.pak differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/lang/chinese.pak b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/lang/chinese.pak new file mode 100755 index 0000000..1fff88f Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/lang/chinese.pak differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/lang/vietnam.pak b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/lang/vietnam.pak new file mode 100755 index 0000000..c6657a8 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/lang/vietnam.pak differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libQmthBase.so b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libQmthBase.so new file mode 100755 index 0000000..3f60cbb Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libQmthBase.so differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libQmthImgFmt.so b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libQmthImgFmt.so new file mode 100755 index 0000000..ec94ae8 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libQmthImgFmt.so differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libQmthImgProc.so b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libQmthImgProc.so new file mode 100755 index 0000000..154e7c5 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libQmthImgProc.so differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libQmthSaneUser.so b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libQmthSaneUser.so new file mode 100755 index 0000000..9296b09 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libQmthSaneUser.so differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libQmthTwainUI.so b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libQmthTwainUI.so new file mode 100755 index 0000000..af8576e Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libQmthTwainUI.so differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libcommonlog.so b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libcommonlog.so new file mode 100755 index 0000000..eca89e5 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libcommonlog.so differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libmupdf.so b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libmupdf.so new file mode 100755 index 0000000..2d16e1d Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libmupdf.so differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libpdf.so b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libpdf.so new file mode 100755 index 0000000..d4cb318 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libpdf.so differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libqmthdriver.so b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libqmthdriver.so new file mode 100755 index 0000000..0b0cd30 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libqmthdriver.so differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libsane-qmthsane.so b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libsane-qmthsane.so new file mode 100755 index 0000000..6ea5217 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libsane-qmthsane.so differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libyuyanbao.so b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libyuyanbao.so new file mode 100755 index 0000000..8d837ed Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/libyuyanbao.so differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/readme.txt b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/readme.txt new file mode 100755 index 0000000..04d5cdb --- /dev/null +++ b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/readme.txt @@ -0,0 +1 @@ +so path diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/tessdata/chi_sim.traineddata b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/tessdata/chi_sim.traineddata new file mode 100755 index 0000000..388bac2 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/tessdata/chi_sim.traineddata differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/tessdata/eng.traineddata b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/tessdata/eng.traineddata new file mode 100755 index 0000000..bbef467 Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/tessdata/eng.traineddata differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/tessdata/osd.traineddata b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/tessdata/osd.traineddata new file mode 100755 index 0000000..183644a Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/tessdata/osd.traineddata differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/宋体.ttf b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/宋体.ttf new file mode 100755 index 0000000..2b0c91f Binary files /dev/null and b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/files/lib/宋体.ttf differ diff --git a/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/info b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/info new file mode 100755 index 0000000..cc77dbf --- /dev/null +++ b/uos/qmth/opt/apps/com.teachcloudchina.teachcloudscan/info @@ -0,0 +1,17 @@ +{ + "appid":"com.teachcloudchina.teachcloudscan", + "name":"qmth", + "version":"4.52.32520.24296", + "arch":["amd64"], + "permissions": { + "autostart": false, + "notification": false, + "trayicon": false, + "clipboard": false, + "account": false, + "bluetooth": false, + "camera": false, + "audio_record": false, + "installed_apps": false + } +} diff --git a/uos/qmth/usr/lib/x86_64-linux-gnu/sane/libsane-qmthsane.so.1 b/uos/qmth/usr/lib/x86_64-linux-gnu/sane/libsane-qmthsane.so.1 new file mode 100755 index 0000000..6ea5217 Binary files /dev/null and b/uos/qmth/usr/lib/x86_64-linux-gnu/sane/libsane-qmthsane.so.1 differ