【发布时间】:2013-06-10 22:43:37
【问题描述】:
我经常使用耳机,选择是否使用耳机或 普通声卡我使用环境变量谢谢 到 ~/.asound.rc 中的这段代码:
@args.CARD {
type string
default {
@func getenv
vars {
0 ALSA_CARD
}
default {
@func refer
name 'defaults.pcm.card'
}
}
}
不幸的是,新耳机 (hw:Set) 的频道颠倒了,所以我 创建了一个 pcm 来修复,将这些行添加到 ~/.asoundrc:
pcm.swapped {
type route
slave {
pcm "hw:Set"
}
ttable.0.1 1
ttable.1.0 1
}
pcm.HeadsetSwapped {
type plug
slave {
pcm "pcm.swapped"
}
}
pcm 有效,但我如何决定通过环境使用它 多变的?目前 env 变量只接受卡名。 它可能与 -- name 'defaults.pcm.card' 相关 -- 线,但我无法修复它。
我知道我可以将 pcm.HeadsetSwapped 更改为 pcm.!default, 但我想避免每次都编辑文件 我想启动一个程序...
【问题讨论】: