#!/bin/bash # 验收测试: 重新打包 -> 装 -> 验证虚拟声卡和命令都工作 (2026-09-12) set -eu cd "/home/lou/桌面/工作区/实验/空间音频" DEB="$(ls -t "$HOME/桌面/collaplex-cinema-spatial_"*_all.deb 2>/dev/null | head -1)" # 取最新构建的包, 不写死版本 BK="$HOME/归档/空间音频-用户级配置备份" PW="$HOME/.config/pipewire/pipewire.conf.d" echo "=== 1. 重新打包 ===" bash 打包deb.sh 2>&1 | tail -4 echo echo "=== 2. 备份并移走用户级配置(否则与系统级重复定义) ===" mkdir -p "$BK" mv "$PW/90-cinema-spatial.conf" "$PW/91-clock.conf" "$BK/" 2>/dev/null || true echo "用户级目录:"; ls -A "$PW/" 2>/dev/null || echo " (空)" echo "备份到:"; ls -A "$BK/" echo echo "=== 3. 安装 deb ===" sudo dpkg -i "$DEB" 2>&1 | tail -6 echo echo "=== 4. 包安装的文件 ===" dpkg -L collaplex-cinema-spatial 2>/dev/null | grep -vE "^/usr/share/cinema-spatial/(hrir|sofa)/" | head -12 echo echo "=== 5. 重载 PipeWire ===" systemctl --user restart pipewire pipewire-pulse wireplumber sleep 6 echo "重载完成" echo echo "=== 6. 虚拟声卡 ===" wpctl status 2>&1 | sed -n '/Filters:/,/Streams:/p' | grep cinema || echo " ❌ 没起来" echo echo "=== 7. 命令可用性 ===" command -v 空间音频 && command -v mpv-影院 echo 空间音频 状态 2>&1 | head -4 echo echo "=== 8. 时钟 ===" pw-metadata -n settings 2>&1 | grep -E "clock.rate" | head -1