从镜头自动清除搜索词


13

必须有一个设置或shell脚本,可以在每次关闭时清除镜头中的术语。

该行为将是:

  1. 打开镜头并输入术语。
  2. 用超级键重新打开镜头。
  3. 看到没有搜索字词预先填充了镜头。

目标不仅是清除术语,还在于如何使系统为我自动执行该操作。我不想手动删除每次使用的最后一个术语,特别是如果它没有用的话。这引起的一个问题是,如果术语仅返回文件,则所有后续术语也仅返回文件(我正在使用recoll-scope)。我必须先按“ esc”才能完全清除它,然后才能搜索应用程序。


您知道您可以按Esc键删除上一个搜索词吗?
Merlijn Sebrechts

@Galgalesh当然可以。他也可以不用按<Esc>键开始输入另一个搜索词。但我相信他希望在破折号后清除该历史记录。
αғsнιη

@Kasiya,这就是为什么我将其发布为评论而不是答案的原因。看到这个确切的问题已经被问了很多遍了,而OP没有提到重复项,所以我不确定他是否知道这种解决方法。
Merlijn Sebrechts

1
@nullsteph您知道吗?您可以在不清除上一个搜索或按<Esc>键的情况下开始输入新搜索吗?
αғsнιη

1
@KasiyA-是的。如果我输入一个字词,请按“超级”两次以关闭并打开镜头,我就可以开始输入了。问题是将范围设置为上一次搜索。尝试以下操作:搜索“ .json”,查看一堆结果文件。点击超级,在“ softw”中搜索软件中心。期望只看到匹配的文件,而不是应用程序。
nullsteph 2015年

Answers:


3

禁用HUD历史记录存储:

gsettings set com.canonical.indicator.appmenu.hud store-usage-data false    

禁用所有作用域,仅将启动器用作应用程序抽屉:

gsettings set com.canonical.Unity.Dash scopes "['home.scope', 'applications.scope', 'files.scope']"
gsettings set com.canonical.Unity.Lenses always-search "['applications.scope', 'files.scope']"
gsettings set com.canonical.Unity.Lenses home-lens-default-view "['applications.scope', 'files.scope']"
gsettings set com.canonical.Unity.Lenses home-lens-priority "['applications.scope', 'files.scope']"
gsettings set com.canonical.Unity.Lenses remote-content-search none    

通过这里(更多提示)


1
这是个好主意,但这违背了我喜欢的镜头和瞄准镜的目的。我喜欢拥有files.recoll范围和其他功能。
nullsteph 2015年

2
为什么要下票?您只需要使用第一个命令来禁用使用情况数据的存储,其他命令是可选的。它似乎可以满足您的要求,或者我缺少什么?
戴维·杰克逊

@DavidJackson确实,第一个命令解决了这个问题。
伊万德罗·席尔瓦

-1

您是否尝试过在终端输入以下内容:

      mount (lense) /

而且您可以随时卸下镜头,这样可以很好地工作。


我还没有尝试过。这到底是做什么的,我该如何扭转呢?
nullsteph,2015年

unbmount(lense)/,它将反转它。
迈克尔
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.