如何重置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图标的版本之前。)

正如我们在评论中讨论了各种各样的事情而没有成功,可能wineprefix是创建一个新的wineprefix ,然后始终从该前缀安装和运行foobar。 这可能允许您继续使用foobar而无需重新安装wine,因为损坏的设置可能存在于原始.wine文件夹中。

创建您的葡萄酒前缀:

 WINEPREFIX=$HOME/.foobar winecfg 

然后,您可以临时将位置导出到环境:

 export WINEPREFIX=$HOME/.foobar 

(请参阅下面的注释,重新使用exportenv

然后cd到你新下载的Foobar2000版本并运行安装:

 wine foobar2000_v1.1.17.exe 

我必须在启动程序之前注销并登录,否则我会遇到一些奇怪的错误和繁重的磁盘活动。 那可能是我的系统。

现在,如果您已注销,请打开终端并再次运行导出命令,然后输入

 wine "c:\\Program files\\foobar2000\\foobar2000.exe" 

要更改此新前缀中的任何设置,您只需运行即可

 winecfg 

只要前缀如上所述导出到环境中。


注意:我已指定导出上面的WINEPREFIX环境变量; 一个同样有效的方法是使用env ,并且经常使用env非常有用,因为它不依赖于已经使用export设置的变量。 使用env指定的WINEPREFIX仅用于该命令行,而使用export意味着变量成为默认环境变量,因此如果需要使用不同的WINEPREFIX则必须取消设置。

env一些示例用法:

 env WINEPREFIX=$HOME/.special  

您还必须在我最近在其他答案中讨论的脚本中修改foobar位置,方法是在脚本顶部的shebang下添加以下内容,为系统修改:

 export WINEPREFIX=$HOME/.foobar cd /home/mike/.foobar/drive_c/Program\ Files/foobar2000/ 

这绝对是一种获得新设置而无需重新安装wine并删除.wine文件夹的方法,它应该使foobar再次正常工作,并且可以重复用于许多不同的wine程序:请参阅Wine常见问题解答 。

音量控制的问题也出现了。 我改变了wine和foobar2000中的大量音频设置,但没有任何效果。 然后我记得,我在Windows设置中将Windows版本从Windows XP更改为Windows 7.将其重置为Windows XP解决了我的问题。

在“应用程序”选项卡下更改Wine配置中的Windows版本。 我在Windows 7上有它,音量滑块以及Foobar2000首选项中播放/输出下的数据输出格式不起作用。 我把它切换到Windows XP,它现在再次工作。 很好,因为它杀死了我的Bowers&Wilkins MM-1扬声器的音质。 我知道他们说我应该将数据输出格式设置为16位,但音质缺乏深度。 24或32位声音waaaaaaaaaaay更好。 在24或32位处有更多的深度和细节。 听起来如此沉闷,几个月我一直停止听我的音乐,直到我终于明白了。

一个铁杆发烧友

Interesting Posts