VapourSynth
1
Bilibili
1
倍速
0
视频插帧
0
WebGL2
1
RTX 5070 Ti
1
补帧
0
七彩虹
1
性能监控
1
GPU选择
0
错误处理
0
mpv
1
架构优化
1
WebGL
0
DASH
0
共享内存
1
音画同步
1
倍速播放
1
解码器
0
视频补帧
1
回退机制
1
清晰度切换
1
SVPFlow
1
CVN Z890
1
关闭灯光
1
动态效果
1
彩虹效果
1
控制台
0
USB
1
Qt
1
用户绑定
0
HID
1
槽位
0
波浪效果
1
帧格式
0
udev规则
1
GitHub
2
ARGB
1
RGB
1
接口
0
hidapi
1
Colorful
0
主板
0
wpctl
1
规则配置
1
调试
2
属性匹配
1
属性
1
pactl
1
github
1
音量控制
1
规则
1
音频流
1
音频重命名
1
流属性
1
Electron
2
PulseAudio
1
PipeWire
1
技术方案
1
Chromium
2
应用名
1
社团
1
高中
1
英语
1
博客
1
温州肯恩大学
1
Linux
3
团队协作
1
高三
1
三位一体
1
学习
1
机器人
1
成长
1
开源
3
高考
1
计算机
1
显示器切换
1
KMS
1
捕获
1
NVIDIA
2
KDE
3
配置分离
2
Sunshine
1
多显示器
1
Wayland
1
触控坐标
1
SDDM
1
polkit
1
X11
1
用户服务
2
Plasma
2
Vulkan
1
GPU
2
显卡
1
网卡
1
wake-on-lan
1
唤醒配置
1
以太网
1
驱动排查
2
待机供电
1
ethtool
1
故障排查
5
系统配置
1
局域网广播
1
wakeonlan
1
开机设置
0
局域网唤醒
1
PCI唤醒
1
BIOS设置
1
r8169驱动
1
RTL8125
1
Realtek
1
有线网卡
1
Magic Packet
1
网络唤醒
1
关机唤醒
1
WOL
1
Arch Linux
4
usb
1
cpu
1
gpu
1
systemd
3
传感器
1
功耗
1
hidraw
2
配置
4
温度监控
1
硬件
2
水冷
1
修改
1
skill
1
openclaw
1
安装
2
系统管理
3
权限
4
git
1
部署
2
用户管理
1
容器
1
root
2
homebrew
1
brew
1
ubuntu
1
Playwright
1
反应平衡
1
化学
1
wps
1
Qbtorrent
1
清理
1
代理
1
虚拟显示器
1
sunshine
1
串流
2
tun
2
经历
4
反思
4
人生回顾
4
ai
2
disk
1
steam
1
env
2
环境变量
3
输入法
1
fcitx5
1
bilibili
2
自动
5
koishi
1
rss
1
订阅
2
blog
5
noto
3
字体
3
font
3
kde
5
nginx
1
forge
1
drm
2
fbdev
1
glfw
1
驱动
5
HMCL
1
Minecraft
2
引导
1
systemctl
3
wayland
3
特权容器
2
ssh
1
梯子
3
翻墙
1
clash
3
手表
1
安卓
1
apk
1
adb
1
ticwatch
1
wearos
1
蓝牙
1
媒体音量
1
声音
1
万物互联
2
互联
3
手机
1
音量
2
脚本
11
cmd
2
powershell
1
bash
6
病毒
1
管理
3
端口
0
服务器
9
redis
1
PHP
1
PPA
1
Ubuntu
3
编程
5
后端
3
前端
4
nodejs
1
python
4
flask
2
vue
1
js
4
css
2
html
3
wine
1
windows
4
proton
1
iso
1
btrfs
1
efi
1
grub
2
intel
2
nvidia
4
systemdboot
1
linux
21
arch
3
Minecraft server
2
proxmox
6
lxc
7
docker
4
服务器日志
5
Halo
2
KDE 下区分多个 Electron 音频流:用 PipeWire 规则修正 Chromium 元数据
本文介绍了在 KDE Plasma 中解决多个 Electron 应用音频流均显示为“Chromium”的问题。核心思路是:KDE 默认优先显示 `application.name`(通常为“Chromium”),而 `application.process.binary` 字段包含了如 `bilibili`、`yesplaymusic` 等具体的程序名,更适合作为区分依据。作者排除了事后修改属性的方案(如 `pactl update-sink-input-proplist`),因为 PipeWire-Pulse 不支持改写已创建的流。
最终方案是利用 PipeWire 的 `pulse.rules`,在流创建阶段匹配 `application.name = "Chromium"` 和 `application.process.binary`,并覆盖 `application.name` 和 `node.name` 为实际程序名。作者还提供了一个用户级 systemd 服务,用于自动监听新出现的 Chromium 音频流并生成相应规则。该服务仅在首次发现新应用时会重启 `pipewire-pulse` 导致音频短暂中断,后续启动不会再受影响。
你好啊!我是
洛元(砂纸)の小屋
最近发布