如何在Dash菜单中禁用镜头?


Answers:


26

有多种方法可以做到这一点,尽管有人会认为ubuntu最简单的方法就是从仪表板内部轻松访问一些配置选项,但这只是疯狂的说法。

如果您有信心使用终端,那么我建议您选择选项1,因为软件中心的行为会引起误解和混乱。

选项1-使用终端(推荐)

  1. 打开终端Ctrl+ Shift+T

  2. 要检查当前安装了哪些示波器和镜头,请dpkg与配合使用grep。例如,列出所有内镜和镜头包

    $ dpkg -l | egrep "(unity-lens-|unity-scope-)"
    ii  unity-lens-applications     ...     Application lens for unity
    ii  unity-lens-files            ...     File lens for unity
    ii  unity-lens-gwibber          ...     Gwibber Lens for unity
    ii  unity-lens-photos           ...     Unity Photos Lens
    ii  unity-lens-shopping         ...     Shopping lens for unity
    

    关于14.04的注意事项

    14.04具有比以往更多的镜头和范围。其中一些无法删除而不破坏系统,例如unity-scope-home

    以下是在14.04中默认安装的一些示波器和镜头:

    unity-lens-video
    unity-lens-friends
    unity-scope-audacious 
    unity-scope-calculator 
    unity-scope-chromiumbookmarks 
    unity-scope-clementine 
    unity-scope-colourlovers 
    unity-scope-devhelp 
    unity-scope-firefoxbookmarks 
    unity-scope-gdrive 
    unity-scope-gmusicbrowser 
    unity-scope-gourmet 
    unity-scope-guayadeque 
    unity-scope-home 
    unity-scope-manpages 
    unity-scope-musicstores 
    unity-scope-musique 
    unity-scope-openclipart 
    unity-scope-texdoc 
    unity-scope-tomboy 
    unity-scope-video-remote 
    unity-scope-virtualbox 
    unity-scope-yelp 
    unity-scope-zotero
    

    大部分可取下的范围和镜头都已删除:

    $ dpkg -l | egrep "(unity-lens-|unity-scope-)"
    ii  unity-lens-applications ... Application lens for unity
    ii  unity-lens-files        ... File lens for unity
    ii  unity-scope-home        ... Home scope that aggregates results from multiple scopes
    
  3. 要卸下镜头,请使用apt-get remove。例如,取下统一的购物镜片:

    sudo apt-get remove --purge unity-lens-shopping 
    

选项2-使用Ubuntu软件中心

  1. 打开软件中心,然后搜索“镜头”。
  2. 通过选择该项目并单击“删除”进行卸载。

    重要!

    • 您必须选择显示(计数)技术项目才能显示所有已安装的镜头。例如,“购物镜头”是一个技术项目,我个人认为这有点厚脸皮。您知道,因为您太笨了,不知道那是什么。

    • 不要选择“已安装”,然后搜索“镜头”。这没有达到您的预期。它应该列出所有“已安装”的len,但是不会这样做。可能是错误。

我建议卸载哪些镜头?

除了unity-lens-applications可能还有所有的人unity-lens-files。就个人而言,如果没有破折号,我会很高兴。取而代之的是一个简单,直接,无混乱,尽可能快的应用程序启动器。我不能相信我要说的是这个,但实际上我对Windows怀念一些东西。

注意在14.04,则不能删除unity-scope-home 不去除unity-desktop和破坏整个系统。

附加信息


3
我同意。当我第一次开始使用Ubuntu时,我喜欢它的简单性和速度。而且,如果我没有记错的话,那么Unity就是为了提供一个直接的环境来完成您的工作。我认为Unity正在偏离其目标。我喜欢我有很多选择的事实,但是我不想牺牲速度或简单性作为回报。我真的不喜欢Precise中的“检测到内部错误”弹出窗口(这不是人们不喜欢Windows的原因之一吗?)。还有Quantal上的新广告以及服务条款,我不喜欢这样。
tofurator 2012年

3
14.04 Trusty上,这似乎对我不起作用。我已经卸载了所有镜头,unity-lens-applications但它们仍显示在破折号中。有任何想法吗?
NicolaiFröhlich2014年

@nifr使用unity-tweak-tool仍然有效的功能将其禁用:askubuntu.com/questions/107701/…–
Cedric Reichenbach

@nifr Whar仍然显示破折号吗?14.04中的示波器和镜头比我上面描述的要多得多。是什么dpkg -l | egrep "(lens|scope)"节目?例如,您不能卸载“ home”范围,即unity-scope-home不卸载unity-desktop。另外,在删除可以卸载的组件时,请清除apt-get remove --purge <package_name_here>
Gerard Roche

@nifr我在14.04中更新了一些注释。
Gerard Roche

8

如果您使用的是Ubuntu 13.04或更高版本:

sudo apt-get install unity-tweak-tool

在调整工具中,您可以使用搜索选项卡来修改相关设置:

  • 取消选中“搜索在线资源”
  • 取消选中“显示更多建议”
  • 取消选中“启用文件搜索”

6

在14.04中,无法卸载镜头。

起作用的是:

  • 安装dconf-editor
  • 从中删除字符串中的作用域com -> canonical -> unity -> dash。我只home.scope留在那里。
  • 注销,登录,享受。

(从这里


您也可以不安装dconf-editor而这样做。根据需要编辑带双引号的字符串:

$ dconf write /com/canonical/unity/dash/scopes "['home.scope', 'applications.scope', 'files.scope']"

(从这里


2

如果您对setsid统一或注销感到满意,这是一个小包装


很棒的工具。不幸的是,我没有找到在公用事业范围内禁用城市范围的方法,因为它经常在我的系统上崩溃(Ubuntu 12.04 AMD64),但是计算器范围非常有用,我想保留它。
Filbuntu 2012年

它不能直接操纵示波器……只是镜头
RobotHumans 2012年

感谢您的解释。您知道操纵范围的方法吗?
Filbuntu 2012年

如果要这样做,则必须根据您想做的事情修改所有镜头说明或劫持dbus调用。如果您想聊天...进入聊天室
RobotHumans 2012年

感谢您的解释和报价。但这将比我在这个问题上花费更多的时间和精力。再次感谢。
Filbuntu 2012年

2

在Ubuntu 14.04LTS中

  1. Super-A调应用范围
  2. 滚动直到看到Dash插件标题
  3. 如果尚未单击,请单击显示更多结果按钮
  4. 对于您要禁用的每个插件,单击它,然后单击“ 禁用”

我更喜欢这种方法,因为它不需要超级用户特权,因此,破坏任何内容的可能性较小。


1

我想像一下,最简单的方法是卸载,注销和登录。如果您以后要再次安装它,它将仍然在缓存中。

另一方面,如果您不想卸载它,而只是想使其脱离Dash,则可以将其移出/usr/share/unity/lenses文件夹。

例如,假设您像我一样安装了Askubuntu Lense。

然后,您将在其中有一个/usr/share/unity/lenses名为extras-unity-lens-askubuntu /的文件夹。将该文件夹移到其他位置。登出。登录。

一个例子:

cd /usr/share/unity/lenses
sudo mv extras-unity-lens-askubuntu/ ..

这会将askubuntu lense从lense文件夹移动到父文件夹。如果您注销/登录,askubuntu lense将消失。

更新-正如aking1012所指出的那样,键入setsid unity将随着更改“刷新” Unity。


2
只是一个注释,如果您setsid unity没有登录,则无需注销
RobotHumans 2012年

1
setsid unity对我不起作用。所有窗户装饰都消失了,程序没有退出。它迫使我Ctrl+Cgnome-session-quit注销。
fikr4n

@BornToCode我猜一个错误或配置错误。我上次测试时是一年前。也许您可以提供有关您的系统的更多信息。
Luis Alvarado

我使用的是Ubuntu 13.04,最近更新时间不到一个月。我认为这超出了主题范围,如果讨论继续下去,我将被踢出:D。
fikr4n

1
setsid unity删除所有窗口装饰,也不会在14.04退出。任何建议如何调试此行为?
NicolaiFröhlich2014年

0

只需打开终端并执行此操作(无需sudo):

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']"
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.