如何重置 Wine 的设置,避免卸载其中的所有应用程序?

如何重置 Wine 的设置,避免卸载其中的所有应用程序?

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 位的深度和细节要多得多。它的声音太沉闷了,我几个月都没听音乐,直到我终于弄明白了。

铁杆音响发烧友

相关内容