如何重置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
(请参阅下面的注释,重新使用export
和env
)
然后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位处有更多的深度和细节。 听起来如此沉闷,几个月我一直停止听我的音乐,直到我终于明白了。
一个铁杆发烧友