如何在命令行中获取Dash搜索插件(范围)列表?

我将禁用全部或部分Dash搜索插件(范围)。 我可以在Dash GUI中逐一进行(参见https://askubuntu.com/a/355523/103599 ),但在我看来,由于现在安装了56个插件,因此我觉得不实用。 因此,我将从命令行禁用它们,如下所示:

gsettings set com.canonical.Unity.Lenses disabled-scopes "['more_suggestions-amazon.scope', 'more_suggestions-u1ms.scope', 'more_suggestions-populartracks.scope', 'music-musicstore.scope', 'more_suggestions-ebay.scope', 'more_suggestions-ubuntushop.scope', 'more_suggestions-skimlinks.scope']" 

但为此我需要知道所有范围的名称,不仅是亚马逊,ebay等……我怎么能这样做?

 find /usr/share/unity/scopes/ -name \*.scope -printf "%P "|sed -es':/:-:g' 

列出所有本地安装的范围。

 gsettings set com.canonical.Unity.Lenses disabled-scopes "[$(find /usr/share/unity/scopes/ -name \*.scope -printf "'%P',"|sed -es':/:-:g' -e's/,$//')]" 

你可以禁用所有,所以你可以启用你想要的。 您需要至少启用applications-scopes.scope才能使用Dash来管理范围。