

我最近介绍了如何在MacOS菜单栏中添加歌曲识别功能(不需要Siri),这有助于让你了解正在播放的歌曲。如果你听到一首曲子却不知道演唱者或歌名,这个技巧就会派上用场。
现在,你猜怎么着?您可以在Linux上使用SongRec做同样的事情。正如你所料,SongRec并不像MacOS选项那样无缝。然而,考虑到苹果收购了Shazam并将其整合到操作系统中,这应该不足为奇。SongRec是一款第三方软件,尽管它可能没有MacOS的选项那么流畅,但它仍然运行得很好。
本质上,SongRec在后台运行,使用你的麦克风来识别正在播放的音乐。一旦它识别出一首歌,它就会弹出一个通知(包括演唱者和歌名)。单击通知,songgrec窗口将打开,并列出该音乐。然后,你可以点击YouTube上的搜索,自动弹出歌曲的搜索结果,或者点击Play a Shazam Lure(奇怪的是,它什么也没做)。
你可以使用SongRec来识别正在后台播放的音乐,或者识别来自本地文件的音乐。您还可以禁用通知,这一点很重要。只要歌曲还在播放(而且SongRec是打开的),程序就会不断弹出通知,即使你已经点击了它。这个功能可能有点烦人,尤其是当你在听很长的曲目时。
SongRec还保存了它所识别的歌曲的历史。当你忘记之前听过的歌时,你不必强调你的记忆力。您还可以将历史记录中的歌曲添加到收藏夹,并将艺术家,曲目名称或专辑复制到操作系统剪贴板。
除了在Arch Linux中,您不会在发行版的默认存储库中找到SongRec,那么如何安装它呢?让我示范给你看。
您所需要的:完成这个任务您所需要的只是一个基于ubuntu的发行版,一个基于arch的发行版,或者一个支持Flatpak的发行版。您还需要一个具有sudo权限的用户。
如果你用的是台式电脑,你需要一个外接麦克风来使用这个应用程序。如果是笔记本电脑,只要你的麦克风能用,你就可以使用了。
首先要做的是打开终端窗口。一旦你完成了这些,你必须运行以下命令来安装SongRec:
Sudo apt-add-repository ppa:marin-m/ songgrec
要在基于arch的发行版上安装SongRec,打开终端窗口并发出以下命令:
sudo pacman -S song
如果你有一个支持Flatpak的发行版,你可以用以下命令安装SongRec:
安装flathub. com.github.marinm.songrec -y .安装flathub. com.github.marinm.songrec
Flatpak安装完成后,注销,然后重新登录,将SongRec添加到桌面菜单中。
SongRec使用起来非常简单。你所要做的就是在播放歌曲时打开应用程序,等待它识别曲调。该工具应该自动启用您的麦克风,因此它将开箱即用。一旦SongRec识别出正在播放的音乐,你可以右键单击识别历史列表(然后将结果粘贴到你使用的任何音乐流媒体服务中),或者点击YouTube上的搜索来查看该作品的结果。
需要记住的一件事是,你需要手动关闭SongRec应用程序,否则程序将继续听音乐。也没有系统托盘选项,所以这个工具作为一个标准的应用程序运行。一旦关闭,监听系统关闭,你就可以做得很好了。下次你听到不认识的曲调时,打开SongRec,这个应用程序就会帮你解决。
祝贺您,您刚刚为Linux桌面添加了音乐识别功能。