每当我在 Gnome Shell 的搜索面板中搜索程序时,就会出现一些来自 Pidgin 的联系人。例如,当我搜索 时Chromium
,输入chr
,Chris Andersen
就会出现 。我不希望发生这种情况。是否可以禁用此功能?
答案1
前往:设置 | 搜索 | 联系人 | 关闭
答案2
我自己也对此很好奇,在 中搜索后,我找到了中/usr/share/gnome-shell/js/ui
的引用。您应该能够注释掉这两行: contactDisplay
overview.js
const ContactDisplay = imports.ui.contactDisplay;
this.addSearchProvider(new ContactDisplay.ContactSearchProvider());
这样就搞定了。刚刚测试了一下,没有立即出现任何问题(您的结果可能会有所不同)。我不会对您的技能做出任何假设,因此请评论这些行
Alt+F2 gksu gedit /usr/share/gnome-shell/js/ui/overview.js
找到列出的两行并将//
(注释标记)放在它们前面,保存,联系人将从搜索结果中消失。
您提到的搜索面板称为概览。这可能会对以后的问题有所帮助。
答案3
在撰写本文时(使用 Gnome Shell 3.10.4),联系人搜索提供程序(gnome-contacts-search-provider
)已由以下软件包添加gnome-contacts
:
> locate gnome-contacts-search-provider
/usr/share/gnome-shell/search-providers/gnome-contacts-search-provider.ini
> apt-file search /usr/share/gnome-shell/search-providers/gnome-contacts-search-provider.ini
gnome-contacts: /usr/share/gnome-shell/search-providers/gnome-contacts-search-provider.ini
如果您不使用“联系人”应用,您可以将其及其搜索提供程序删除。
sudo apt-get purge gnome-contacts
答案4
这是 gnome 中默认的搜索处理技术,更好的方法是使用 synapse 进行搜索,它非常轻便且非常快,此外它还提供搜索过滤器。它将解决你的问题,