Foobar2000 音量滑块在 Wine 中停止工作
声音不错,但无法再通过播放器的滑块改变音量。
Wine 中是否存在可能需要执行此类操作的设置?
我已经测试过[Vineyard][1]
(还) 然后放弃了,在这种情况下 Wine 中的一些设置可能已被改变但无法看清是哪些。
编辑:这会影响 Wine 中的主要安装(v.1.1.15),也影响同一版本的便携安装(以及我测试过的 v.1.1.14 和 1.1.17b 的便携安装),但不影响 1.0.3 等旧版本。
测试了更多版本后,似乎没有这个问题的最新版本是 1.1。(也就是在将经典的黑底白字 Foobar2000 图标更改为新的白色图标之前的版本。)
答案1
正如我们在评论中讨论过的各种事情一样,但都没有成功,可能有效的方法是创建一个新的wineprefix
,然后始终从该前缀安装并运行 foobar。这可能允许您继续使用 foobar 而无需重新安装 wine,因为损坏的设置可能存在于原始.wine
文件夹中。
使用以下方式创建您的葡萄酒前缀:
WINEPREFIX=$HOME/.foobar winecfg
然后您可以将位置临时导出到环境中:
export WINEPREFIX=$HOME/.foobar
export
(请参阅下面关于使用和的注释env
)
然后 cd 到您刚刚下载的 Foobar2000 版本并运行安装:
wine foobar2000_v1.1.17.exe
我必须先注销再登录才能启动程序,否则我会遇到一些奇怪的错误和大量磁盘活动。不过,这可能是我的系统问题。
现在,如果您已注销,请打开终端并再次运行导出命令,然后输入
wine "c:\\Program files\\foobar2000\\foobar2000.exe"
要更改此新前缀中的任何设置,您只需运行
winecfg
只要将前缀导出到环境如上所述即可。
笔记:我已经指定导出上面的 WINEPREFIX 环境变量;同样有效的方法是使用env
,并且通常使用env
非常有用,因为它不依赖于已经用 设置的变量export
。用 指定的 WINEPREFIXenv
仅用于该命令行,而使用export
意味着该变量成为默认环境变量,因此如果需要使用不同的 WINEPREFIX,则必须取消设置。
一些使用示例env
:
env WINEPREFIX=$HOME/.special <wine commands>
您还必须修改我最近在我的其他答案通过在脚本顶部的 shebang 下添加以下内容(针对您的系统进行了修改):
export WINEPREFIX=$HOME/.foobar
cd /home/mike/.foobar/drive_c/Program\ Files/foobar2000/
这绝对是获取新设置而不重新安装wine
和删除.wine
文件夹的一种方法,它应该能让 foobar 再次正常工作,并且可以对许多不同的wine
程序重复此操作:请参阅葡萄酒常见问题解答。
答案2
音量控制的问题也出现在我的电脑上。我在 wine 和 foobar2000 中更改了许多音频设置,但都不起作用。然后我记起来,我在 wine 设置中将 Windows 版本从 Windows XP 更改为 Windows 7。将其重置为 Windows XP 解决了我的问题。
答案3
在应用程序选项卡下的 Wine 配置中更改 Windows 版本。我使用的是 Windows 7,音量滑块以及 Foobar2000 偏好设置中播放/输出下的“数据输出格式”不起作用。我将其切换到 Windows XP,现在又可以正常工作了。这很划算,因为它破坏了我的 Bowers & Wilkins MM-1 扬声器的音质。我知道他们说我应该将数据输出格式设置为 16 位,但音质缺乏深度。24 位或 32 位声音好多了。24 位或 32 位的深度和细节要多得多。它的声音太沉闷了,我几个月都没听音乐,直到我终于弄明白了。
铁杆音响发烧友