问题描述
如何禁用Unity中的亚马逊搜索结果?
最佳解决思路
Ubuntu 17.10带来了一些变化(对于以前的版本,请参阅其他答案之一)。在Dash中搜索时,不再有Amazon /Web搜索结果,但默认情况下,Amazon图标仍保留在启动器中。它是ubuntu-web-launchers包的一部分,可以通过以下方式将其删除:
sudo apt-get remove ubuntu-web-launchers
在写这篇文章的时候,亚马逊似乎是软件包中唯一的东西,所以删除应该没问题。请记住,未来可能不会这样,所以如果您想要保留其他网络启动器,只需删除亚马逊即可能更安全。看看包装中的list of files,摆脱亚马逊的包装:
sudo rm /usr/share/applications/com.canonical.launcher.amazon.desktop
sudo rm /usr/share/applications/ubuntu-amazon-default.desktop
次佳解决思路
点击Ubuntu按钮,搜索”Privacy”,然后关闭“包含在线结果”:
您也可以通过单击此按钮完全删除它,然后点击橙色的“在Ubuntu软件中心可用”按钮并选择卸载:
或通过命令行
sudo apt-get remove unity-lens-shopping
然后您需要注销并重新登录。
另一种选择是将镜头完全移出主屏幕并使其成为独立镜头:
-
How can I move Amazon search results into a dedicated shopping lens and out of the home lens?
-
I have permanent connections to Canonical servers, what are they for and how can I turn them off?
第三种解决思路
如果您不希望网上购物结果在您的短跑线中,但有时您想从查询中搜索互联网(例如,在将Askubuntu示波器用于帮助镜头时),您可能不希望禁用“包含在线搜索结果“项目。在这种情况下,您可能希望删除特定的来源。
对于Ubuntu 13.04和更早版本
家庭镜头
对于通过Canonical转发到亚马逊卸载unity-lens-shopping的全新破折号家庭镜头(默认)查询。
单击上面的包图标并单击出现的软件中心窗口右侧的Remove
按钮,或在启动带有Alt
+ Ctrl
+ Ctrl
+ T
的终端后使用以下命令行的替代选项。
sudo apt-get remove unity-lens-shopping
或者,启动Ubuntu Software Center,点击Installed,展开Themes&调整,并滚动到其结尾。你会在那里看到购物镜头的统一性(还有很多投诉)。
视频镜头
对于已经存在的视频镜头查找,您可以使用右上角的”Filter Results”项目选择搜索源,然后使用Sources下拉菜单选择所需的源。或者,您可以卸载unity-scope-video-remote。
单击上面的包图标并单击出现的软件中心窗口右侧的Remove
按钮,或者在用Alt
+ Ctrl
+ Ctrl
+ T
调出终端后使用以下命令行。
sudo apt-get remove unity-scope-video-remote
音乐镜头
与现有版本一样,12.10的音乐在线购物也可以转到Ubuntu One音乐商店。要删除该功能,请单击unity-scope-musicstores的包按钮,然后单击出现的Ubuntu Software Center窗口右侧的Remove
按钮。
或在终端中输入以下命令:
sudo apt-get remove unity-scope-musicstores
对于Ubuntu 13.10和更高版本
(来自http://www.webupd8.org/2013/10/how-to-disable-amazon-shopping.html)
按Super-A组合键转到Dash。对于PC硬件来说,Super key可能是一个有点熟悉的电脑公司的标志。
点击破折号右上角的”Filter”,然后点击右下方的”Type”。然后点击Dash插件显示它们。
通过点击左侧感兴趣的插件,您可以获得每个插件的摘要,包括亚马逊的插件。您可以使用摘要下方显示的按钮单独禁用或启用它们。
为了增强隐私,此答案的来源提出了以下列表供参考。
“Amazon, Ebay, Music Store, Popular Tracks Online, Skimlinks, Ubuntu One Music Search and Ubuntu Shop.”
我将添加Ubuntu One音乐商店和远程视频。
可能还有其他的插件你也不太关心,特别是因为现在有很多示波器,许多插件可能会将您的兴趣转发到您未经审查的站点。
必须安装unity-lens-applications才能使用此方法。
通常当你提起短跑时,你首先使用家用镜头。在开始键入搜索词之前,您可以通过更改短划线右上角的“筛选”设置来调整搜索内容。
第四种思路
这与以前的版本有所不同,你需要做的就是
sudo apt-get remove unity-lens-shopping
然而,这不适用于13.10(大概是后来发布的版本)。
Ubuntu 13.10没有购物镜头,但现在已经有了Smart Scopes。
要禁用短划线plug-in,请从短划线选择过滤器结果中选择”Dash plugins”
要禁用插件,请点击它,然后点击”Disable”按钮。如果您愿意,可以稍后使用re-enable。
您也可以使用命令行禁用所有这些插件
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']"
来源:How To Disable Amazon / Shopping Suggestions And Other Unity Scopes In Ubuntu 13.10
这会停止范围运行,但不会将其从短划线中删除
如果你想这样做,首先右键点击它并选择“从启动器解锁”,从启动器解锁它。
您仍然可以在短划线中搜索它,但是您也可以从中删除它。
您需要以root身份运行nautilus来执行此操作请参阅我对此问题Why is gksu no longer installed by default in 13.04?的回答,以获取有关安装gksu的说明或以root身份运行GUI应用程序的解决方法。
您现在可以使用gksudo nautilus
运行文件管理器
导航到/usr/share/applications
查找带有亚马逊标志的文件并将其删除。
最后重新启动并且它没有问题。
第五种思路
通过Privacy Indicator,您可以快速启用或禁用在线结果:
第六种思路
除了其他答案之外,您还可以通过更改用于产品搜索的URL来将查询重定向到其他位置:
sudo -s
echo 'OFFERS_URI="https://localhost:0/"' >> /etc/environment
然后重新启动你的会话。
第七种思路
我不确定这个解决方案的影响,但是从Ubuntu 13.10和更高版本中删除购物镜头(据推测)
sudo apt-get remove -y unity-lens-shopping
并禁用范围
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']"
以及禁用远程搜索(这样您的搜索将不会发送到某个远程位置)
gsettings set com.canonical.Unity.Lenses remote-content-search none
你也可以手动从短划线中删除链接(如果这是正确的方式,请发表评论,或者有更好的方法)
sudo rm /usr/share/applications/ubuntu-amazon-default.desktop
第八种思路
在14.04 LTS中,我能够通过以下方式卸载Amazon应用程序:
-
打开Dash
-
搜索”Amazon”
-
右键单击亚马逊应用程序图标
-
从应用程序的描述中选择”Delete”
第九种思路
如果你想拥有一个没有亚马逊东西的Ubuntu LiveCD,那么有一个remastering脚本:http://www.helplinux.ru/wiki/en:kb:make-ubuntu-safe
第十种思路
该命令列出了可以禁用的所有范围文件:
find /usr/share/unity/scopes/ -name \*.scope -printf "'%P',"|sed -es':/:-:g' -e's/,$//'
上面的命令中缺少一些范围文件,如’code-manpages.scope’,’grapics-openclipart.scope’,’video-remote.scope’,’video-local.scope’,’help-yelp.scope’,’reference-zotero.scope’