Exaile
Exaile 是一款用 Python 编写的 GTK 音乐管理器和播放器。它集成了自动获取专辑封面、歌词获取、Last.fm 音乐记录、支持多种便携式媒体播放器、互联网广播(如 shoutcast)和标签式播放列表等功能。
安装
如果您使用 ALSA 并且想要使用 alsasink 而不是默认的,安装 gstreamer0.10-base-pluginsAUR。如果安装后没有声音,以及尝试同时播放多个音源时,这可能会解决问题。
播放音频 CD
Exaile 需要 python-cddb
才能播放音频 CD。正确的软件包是 cddb-pyAUR。
启用多媒体键(与 DE/WM 无关)
首先,运行 xev
并检索 Previous、Next、Play、Stop 和 Mute 键的键码。然后创建一个文本文件,并添加以下格式的行:keycode 173 = XF86AudioPrev
。将键码 (173) 替换为您自己的 Previous 键的键码。对其他键重复此过程,将 'Prev' 替换为 'Next'、'Play'、'Stop' 和 'Mute'。
然后编辑 ~/.xinitrc
并在 DE/WM 的 'exec' 命令(如果有)之前添加行 xmodmap <文件名>
,其中 <文件名> 是上面创建的文本文件的路径。
最后,在 Exaile 中,转到编辑 > 首选项 > 插件,并启用 XKeys 插件。重启后,多媒体键应该可以工作了。
故障排除
进度条卡在 0:00
首先,确保您的声音架构(ALSA、OSS 等)没有问题。并且您在 Exaile 中的播放输出设置正确。首先尝试将其设置为自动。
如果您尝试收听 MP3 文件,请尝试播放其他格式的音频文件,例如 .ogg 或 .flac。如果这些文件播放正常,请尝试安装 gstreamer0.10-ugly-pluginsAUR。
“遇到播放错误!配置的 audiosink bin0 无法工作”
如果您收到类似这样的消息,或者 “Configured audiosink bin1 is not working”(或者在 'bin' 后面有另一个数字),可能是因为 Flash 阻止 Exaile 使用 ALSA。您可以通过运行以下命令来修复此问题
killall npviewer.bin
在某些情况下(例如,如果 YouTube 视频播放完毕),即使 'npviewer.bin' 进程未运行,Flash 也可能阻止 ALSA 的使用。在这种情况下,在使用 Flash 阻止浏览器扩展程序时刷新有问题的页面应该可以解决问题。
“Last.fm Loved Tracks” 插件无法工作
从控制台启动时,Exaile 会在命令行中发出警告
WARNING : Error while connecting to Last.fm network: 'module' object has no attribute 'LastFMNetwork'
您需要安装 python-pylast。
“遇到播放错误!未找到合适的插件”
安装 GStreamer 文章中列出的所有插件软件包,然后重试。
已知问题
不幸的是,Exaile 不支持 smb 协议。