Replace the Widgets main shell with AppShellHost + QML routes, add a QML independent player window, and remove the legacy player/page Widgets stack. Also wire settings cache/proxy actions, fix quit-time engine teardown, improve list/home scroll performance, and update Arch packaging to 0.0.8.
52 lines
870 B
Markdown
52 lines
870 B
Markdown
# Arch package
|
||
|
||
从当前仓库源码打包 qEmby(使用系统 Qt6 / mpv / qcoro / spdlog)。
|
||
|
||
## 构建
|
||
|
||
```bash
|
||
cd packaging/arch
|
||
|
||
# 从工作树导出源码包(含未提交改动;排除 build 产物)
|
||
VERSION=0.0.8
|
||
rm -f "qemby-${VERSION}.tar.gz"
|
||
tar -C ../.. -czf "qemby-${VERSION}.tar.gz" \
|
||
--transform "s,^,qEmby-${VERSION}/," \
|
||
--exclude='./build' \
|
||
--exclude='./cmake-build-*' \
|
||
--exclude='./packaging/arch/pkg' \
|
||
--exclude='./packaging/arch/src' \
|
||
--exclude='./packaging/arch/*.pkg.tar.zst' \
|
||
--exclude='./packaging/arch/*.tar.gz' \
|
||
--exclude='./.git' \
|
||
--exclude='./.omo' \
|
||
.
|
||
|
||
makepkg -f
|
||
```
|
||
|
||
## 安装
|
||
|
||
```bash
|
||
cd packaging/arch
|
||
sudo pacman -U ./qemby-0.0.8-1-x86_64.pkg.tar.zst
|
||
```
|
||
|
||
## 运行
|
||
|
||
```bash
|
||
qemby
|
||
```
|
||
|
||
Wayland 异常时可强制 XCB:
|
||
|
||
```bash
|
||
QEMBY_FORCE_XCB=1 qemby
|
||
```
|
||
|
||
## 卸载
|
||
|
||
```bash
|
||
sudo pacman -R qemby
|
||
```
|