V2-202509

This commit is contained in:
tang1219
2026-06-12 16:54:32 +08:00
commit a821392ee4
121 changed files with 11161 additions and 0 deletions
+64
View File
@@ -0,0 +1,64 @@
#!/bin/bash
# 搜集日志和配置文件,用于debug分析
log_path="/opt/ktouch"
now=$(date "+%m%d-%H%M%S")
tdir="/tmp/klog_$now"
mkdir $tdir && cd $tdir
echo "正在收集日志文件,请注意需要输入sudo密码。"
# cp /opt/ktouch/*log* $tdir
# cp /opt/ktouch/config $tdir
# cp /opt/ktouch/*.txt $tdir
# 采集系统信息
export DISPLAY=:0
xinput > $tdir/xinput_info.txt
for id in $(xinput list --id-only); do
xinput --list-props "$id" >> $tdir/xinput_props.txt
echo -e "\n\n" $tdir/xinput_props.txt
done
xrandr > $tdir/xrandr_info.txt
sudo dmidecode > $tdir/dmidecode.txt
lsusb >> $tdir/lsusb.txt
lsusb -t >> $tdir/lsusb.txt
lsblk -f >> $tdir/lsblk.txt
lspci >> $tdir/lspci.txt
if [ -f /etc/kylin-release ]; then
cat /etc/os-release /etc/kylin-release 2>/dev/null >> $tdir/os-version.txt
elif [ -f /etc/uos-release ]; then
cat /etc/os-release /etc/uos-release /etc/os-version 2>/dev/null >> $tdir/os-version.txt
else
cat /etc/os-release 2>/dev/null >> $tdir/os-version.txt
fi
# 采集系统的日志
sudo cp /var/log/messages* $tdir >/dev/null 2>&1
sudo cp /var/log/boot* $tdir >/dev/null 2>&1
sudo cp /var/log/kern* $tdir >/dev/null 2>&1
sudo cp /var/log/Xorg* $tdir >/dev/null 2>&1
sudo cp /var/log/syslog* $tdir >/dev/null 2>&1
# 将程序和日志整体打包
sudo cp /etc/systemd/system/ktouch_daemon.service $tdir/ktouch_daemon.service
sudo chmod 777 -R $tdir
cp -r /opt/ktouch $tdir/ktouch
ls -la ./ >> $tdir/fileinfo.txt
ls -la ./ktouch >> $tdir/fileinfo.txt
# 打包
echo "正在打包文件,将会生成在主目录/家目录/个人文件夹"
cd /tmp
tar -czf ~/ktouch_log-$now.tar.gz ./klog_$now
rm -rf /tmp/klog