46 lines
1.4 KiB
Bash
46 lines
1.4 KiB
Bash
#!/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
|