#!/bin/bash
# 1.将触摸屏输入设备关联到DSI-1

# 导入通用函数
. /usr/share/bianbu-config/common

# 检查脚本是否已执行
if is_script_executed; then
    exit 0
fi

# 获取系统信息
IFS=' ' read -r _ board <<<"$(detect)"

configure_labwc_rcxml() {
	log_info "配置/usr/share/lxqt/wayland/labwc/rc.xml: 将触摸屏输入设备关联到DSI-1"
	local xml_file="/usr/share/lxqt/wayland/labwc/rc.xml"
	
	# 只替换 <touch> 标签内的 deviceName
	sed -i -E 's#(<touch [^>]*deviceName=")[^"]*#\1fts_ts#' "$xml_file"

	# 只替换 <touch> 标签内的 mapToOutput
	sed -i -E 's#(<touch [^>]*mapToOutput=")[^"]*#\1DSI-1#' "$xml_file"
	return 0
}

# 根据板卡类型执行不同配置
# board 可能值: k1-x-muse-pi, k1-x-muse-pi-pro, m1-muse-book, etc.
case "${board}" in
k1-x-muse-pi-pro)
    configure_labwc_rcxml
    ;;
*)
    log_info "当前配置不适用于板卡 ${board}"
    ;;
esac

# 标记脚本已执行完成
mark_script_executed

