Automatisches Löschen des Suchbegriffs vom Objektiv


13

Es muss eine Einstellung oder ein Shell-Skript geben, mit dem die Begriffe bei jedem Schließen aus dem Objektiv entfernt werden.

Das Verhalten wäre:

  1. Öffnen Sie die Linse und geben Sie einen Begriff ein.
  2. öffne das Objektiv mit dem Superschlüssel.
  3. siehe kein Suchbegriff ist vor dem Auffüllen der Linse.

Das Ziel ist nicht nur, den Begriff zu löschen, sondern das System dazu zu bringen, ihn automatisch für mich zu erledigen. Ich mag es nicht, den zuletzt verwendeten Begriff jedes Mal manuell löschen zu müssen, besonders wenn er nicht nützlich war. Ein Problem, das dies verursacht, ist, wenn der Begriff nur Dateien zurückgibt, dann geben alle nachfolgenden Begriffe auch nur Dateien zurück (ich verwende recoll-scope). Ich muss 'esc' drücken, um es vollständig zu löschen, bevor ich nach einer App suchen kann.


Wissen Sie, dass Sie Esc drücken können, um den letzten Suchbegriff zu entfernen?
Merlijn Sebrechts

@Galgalesh natürlich kann er. Er kann auch einen anderen Suchbegriff eingeben, ohne <Esc> zu drücken. aber wie ich glaube, möchte er diese Geschichte nach dem Schließen des Armaturenbretts löschen.
αғsнιη

@Kasiya deshalb poste ich dies als Kommentar, nicht als Antwort. Da genau diese Frage oft gestellt wurde und OP die Duplikate nicht erwähnte, war ich mir nicht sicher, ob er über diese Problemumgehung Bescheid wusste.
Merlijn Sebrechts

1
@nullsteph Wissen Sie, dass Sie mit der Eingabe für eine neue Suche beginnen können, ohne die letzte Suche zu löschen oder die <Esc> -Taste zu drücken?
αғsнιη

1
@ KasiyA - Richtig. Wenn ich einen Begriff eingebe, zweimal Super drücke, um das Objektiv zu schließen und zu öffnen, kann ich einfach mit dem Tippen beginnen. Das Problem ist, dass die Bereiche auf die letzte Suche eingestellt sind. Versuchen Sie Folgendes: Suchen Sie nach ".json" und sehen Sie eine Reihe von Ergebnisdateien. Hit Super, suchen Sie "softw" für Software-Center. Erwarten Sie, dass nur übereinstimmende Dateien und keine Anwendungen angezeigt werden.
Nullsteph

Antworten:


3

Deaktivieren Sie den HUD-Verlaufsspeicher:

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

Deaktivieren Sie alle Bereiche, und verwenden Sie den Launcher nur als Anwendungsfach:

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    

Über hier (auch weitere Tipps)


1
Gute Idee, aber das macht dem Zweck des Objektivs und der Zielfernrohre, die ich mag, nichts aus. Ich mag es, files.recoll scope und andere zu haben.
Nullsteph

2
Warum die Gegenstimme? Sie müssen nur den ersten Befehl verwenden, um das Speichern von Nutzungsdaten zu deaktivieren, die anderen Befehle sind optional. Es scheint zu tun, was Sie verlangen, oder vermisse ich etwas?
David Jackson

@ DavidJackson in der Tat, der erste Befehl löst das Problem.
Evandro Silva

-1

Haben Sie versucht, folgendes im Terminal einzugeben:

      mount (lense) /

und Sie können die Linse immer abnehmen, und dies könnte auf diese Weise gut funktionieren.


Ich habe das noch nicht ausprobiert. Was genau macht das und wie könnte ich es rückgängig machen?
nullsteph

Trennen Sie die Bindung (Linse) / und es wird sie umkehren.
Michael
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.