Automatyczne usuwanie wyszukiwanego terminu z obiektywu

13

Musi istnieć ustawienie lub skrypt powłoki, który usunie warunki z soczewki przy każdym zamknięciu.

Zachowaniem byłoby:

  1. otwórz obiektyw i wpisz termin.
  2. ponownie otwórz obiektyw za pomocą super klucza.
  3. nie widzisz, że wyszukiwane hasło jest wstępnie wypełnione obiektywem.

Celem nie jest po prostu wyczyszczenie terminu, ale jak sprawić, aby system automatycznie zrobił to za mnie. Nie lubię za każdym razem ręcznie wymazywać ostatnio używanego terminu, zwłaszcza jeśli nie było to przydatne. Jednym z problemów, które to powoduje, jest to, że jeśli termin zwraca tylko pliki, to wszystkie kolejne terminy również zwracają tylko pliki (korzystam z zakresu recoll). Muszę nacisnąć „esc”, aby go całkowicie wyczyścić, zanim będę mógł wyszukać aplikację.

nullsteph
źródło
Czy wiesz, że możesz nacisnąć klawisz Esc, aby usunąć ostatnie wyszukiwane hasło?
Merlijn Sebrechts,
@Galgalesh oczywiście, że może. także może zacząć wpisywać inne wyszukiwane hasło bez naciskania klawisza <Esc>. ale jak wierzę, chce wyczyścić tę historię po zamknięciu deski rozdzielczej.
αғsнιη
@ Kasiya dlatego zamieszczam to jako komentarz, a nie odpowiedź. Ponieważ pytanie było zadawane wiele razy, a OP nie wspomniał o duplikatach, nie byłem pewien, czy wiedział o tym obejściu.
Merlijn Sebrechts,
1
@nullsteph Czy wiesz, że możesz zacząć pisać nowe wyszukiwanie bez czyszczenia ostatniego wyszukiwania lub naciskania klawisza <Esc>?
αғsнιη
1
@KasiyA - True. Jeśli wpiszesz termin, kliknę Super dwa razy, aby zamknąć i otworzyć obiektyw, po prostu zacznę pisać. Problem polega na tym, że zakresy są ustawione na ostatnie wyszukiwanie. Spróbuj tego: wyszukaj „.json” i zobacz kilka plików wyników. Hit Super, wyszukaj „oprogramowanie” w poszukiwaniu centrum oprogramowania. Spodziewaj się, że będą pasowały tylko pliki, a nie aplikacje.
nullsteph

Odpowiedzi:

3

Wyłącz przechowywanie historii interfejsu HUD:

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

Wyłącz wszystkie zakresy, użyj programu uruchamiającego tylko jako szuflady aplikacji:

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    

Via tutaj (więcej wskazówek, jak dobrze)

David Jackson
źródło
1
Fajny pomysł, ale to przeczy celowi obiektywu i lunet, które lubię. Lubię mieć zakres files.recoll i inne.
nullsteph
2
Dlaczego głosowanie negatywne? Musisz tylko użyć pierwszego polecenia, aby wyłączyć przechowywanie danych użytkowania, pozostałe polecenia są opcją. Wydaje się, że robi to, o co prosisz, czy coś mi brakuje?
David Jackson
@DavidJackson rzeczywiście, pierwsze polecenie rozwiązuje problem.
Evandro Silva
-1

Czy próbowałeś wpisać w terminalu to:

      mount (lense) /

i zawsze możesz odmontować soczewkę, a to może działać dobrze w ten sposób.

Michael
źródło
Jeszcze tego nie próbowałem. Co to dokładnie robi i jak mogę to odwrócić?
nullsteph
unbmount (lense) / i to odwróci.
Michael