
自从2009年开始,接触到的两样工具一直使用到现在,一是Linux操作系统,二是音乐播放器foobar2000。
最近在使用Ubuntu,所以想把foobar2000原样迁移过来。
迁移Windows环境下的软件,如果没有原生的,首选当然是用Wine了。
另外,之前尝试了snap版本的foobar2000,安装速度慢不说,版本也很旧,效果并不是很满意。
Ubuntu 22.04.3 LTS;
Wine 8 stable;
在Windows 10下配置好的foobar2000 v2.0,32位版
# 安装i386环境
sudo dpkg --add-architecture i386
# 获取winehq的钥匙环
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
# 如果之前配置过winehq源,则先备份源文件
sudo cp /etc/apt/sources.list.d/winehq-jammy.sources /etc/apt/sources.list.d/winehq-jammy.sources.bak
# 添加winhq的国内源,winehq的官方源非常之慢
# 使用sed工具向/etc/apt/sources.list.d/winehq-jammy.sources文件写入winehq的清华tuna源
# 先运行sudo -i获取root权限,如果直接用sudo,下面的命令会提示权限不够
sudo -i
cat << EOF | sed 's/^/ /' > /etc/apt/sources.list.d/winehq-jammy.sources
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/wine-builds/ubuntu
Suites: jammy
Components: main
Architectures: amd64 i386
Signed-By: /etc/apt/keyrings/winehq-archive.key
EOF
# 退出root用户
exit
# 更新软件列表
sudo apt update
# 安装最新的wine稳定版,目前最新稳定版是wine 8.0.2
sudo apt install --install-recommends winehq-stable
至此,Wine8环境安装完毕。
运行wine配置工具winecfg
winecfg
由于我的电脑是Windows与Ubuntu双系统,直接从Windows的系统盘的Windows-->Fonts文件夹中复制所有字体文件到Ubuntu的~/.wine/drive_c/windows/Fonts即可。
音乐库在群晖NAS上面,路径是//10.0.0.2/Music,使用fstab挂载到/mnt/music,并添加读写权限755
# 安装cifs工具
sudo apt install cifs-utils -y
# 编辑并添加如下内容到/etc/fstab,运行sudo mount -a 或者重启系统生效
# cifs on ds923+
//10.0.0.2/Music /mnt/music cifs credentials=/etc/cifs-credentials,file_mode=0755,iocharset=utf8,uid=oakdb,gid=users,dir_mode=0755,nofail,_netdev 0 0
# /etc/cifs-credentials文件内容为samba服务的用户名和密码,权限设置为600
username=oakdb
password=oakdb's_password
这里把“Windows 版本”设置为Windows 7。

这里映射M盘为/mnt。不直接映射为/mnt/music的原因是,这样做了之后,music目录就成了M盘的根目录,后面foobar2000添加的媒体库是根目录时,foobar2000会程序崩溃。

下载fooabr2000 v2.0 ***32位***的exe程序,直接双击安装,跟在Windows下一样。
Windows10环境下,在foobar2000中,有两处配置目录,
一是:C:\Program Files (x86)\foobar2000,
二是:%apppdata%\Roaming\foobar2000-v2。
而在Wine环境下,这两处对应的分别是:
~/.wine/drive_c/Program Files (x86)\foobar2000,
~/.wine/drive_c/users/用户名/AppData/Roaming/foobar2000-v2。
把Windows10中配置好的fooabar2000插件和设置文件复制到相应的目录中,foobar2000就可以正常启动了。
在foobar2000首选项里面,把音乐库添加上去,然后稍等片刻,就可以识别到音乐了。
除了在Linux中字体显示效果略有不同外,其他的基本一致,歌词插件(ESLyric)和皮肤(Shine)都正常,又可以愉快地用fooabr2000了。


2023年12月28日更新:
把以前购买的旧版CrossOver付费更新成了最新版,用CrossOver点几下就能直接安装,安装完毕之后,打开drive_c,替换现成的foobar2000程序文件和主题文件即可,不折腾。