WonderCode — 银河麒麟桌面操作系统 V10 SP1 (x86_64)
=====================================================

【方式一】安装 deb 包（推荐）
    sudo dpkg -i wondercode_<版本>_amd64.deb
    # 若提示缺依赖：
    sudo apt -f install
    安装后：开始菜单搜索 "WonderCode"，或终端执行  wondercode

【方式二】免安装便携版
    tar -xzf WonderCode-<版本>-linux-x64.tar.gz
    cd WonderCode-<版本>-linux-x64
    sudo bash < kysec-trust.sh      # 见下方说明，必须做
    ./WonderCode --no-sandbox

为什么需要 kysec-trust.sh
-------------------------
银河麒麟的 kysec 执行控制（/sys/kernel/security/kysec/exectl = 2 强制模式）会把
新写入磁盘的文件标记为 exectl=unknown，这类文件不允许以可执行方式 mmap。
Electron 的动态库恰好是这么加载的，于是会报：
    ./WonderCode: error while loading shared libraries:
    libffmpeg.so: failed to map segment from shared object
执行 kysec-trust.sh（或 sudo kysec_set -r -n exectl -v verified <目录>）后即可。
deb 包已在 postinst 里自动做了这一步。
另外首次运行如弹出 KYSEC 授权对话框，选择"允许"。

串口设备
--------
把当前用户加入 dialout 组，并重新登录：
    sudo usermod -aG dialout $USER
插入 CH340 等 USB 转串口后，设备会出现在 /dev/ttyUSB0（Arduino/ESP32 类为 ttyACM0），
在程序里的串口下拉框中选择它即可（下拉框每秒刷新）。

已知限制
--------
* Arduino 编译/烧录功能依赖 Windows 版工具链（Arduino/*.exe），Linux 下不可用；
  本包未包含 drivers/ 中的 Windows 驱动安装程序。
* 默认以 --no-sandbox 启动：国产系统根分区常见 nosuid，chrome-sandbox 无法生效。
  需要开启沙箱时：WONDERCODE_SANDBOX=1 wondercode
