从镜头自动清除搜索词

nul*_*eph 13 scripts unity lenses 14.04

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

行为将是:

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

目标不仅仅是清除术语,而是如何让系统自动为我做这件事。我不喜欢每次都必须手动擦除最后一个术语,尤其是在它没有用的情况下。这导致的一个问题是,如果该术语仅返回文件,则所有后续术语也仅返回文件(我使用的是 recoll-scope)。在我能够搜索应用程序之前,我必须点击“esc”才能完全清除它。

Dav*_*son 3

禁用 HUD 历史存储:

gsettings set com.canonical.indicator.appmenu.hud store-usage-data false    
Run Code Online (Sandbox Code Playgroud)

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

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    
Run Code Online (Sandbox Code Playgroud)

通过这里(还有更多提示)

  • 为什么投反对票?您只需使用第一个命令来禁用使用数据的存储,其他命令都是可选的。它似乎按照你的要求做了,或者我错过了什么? (2认同)

Mic*_*ael -1

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

      mount (lense) /
Run Code Online (Sandbox Code Playgroud)

并且您始终可以卸下镜头,这样可能效果很好。