Tự động xóa cụm từ tìm kiếm từ ống kính


13

Phải có một cài đặt hoặc tập lệnh shell để xóa các điều khoản khỏi ống kính mỗi khi nó đóng.

Hành vi sẽ là:

  1. mở ống kính và gõ một thuật ngữ.
  2. mở lại ống kính với siêu phím.
  3. thấy không có thuật ngữ tìm kiếm được điền trước ống kính.

Mục tiêu không chỉ là để xóa thuật ngữ, đó là cách để hệ thống tự động làm điều đó cho tôi. Tôi không muốn phải xóa thủ công thuật ngữ cuối cùng được sử dụng mỗi lần, đặc biệt nếu nó không hữu ích. Một vấn đề mà nguyên nhân này là, nếu thuật ngữ chỉ trả về các tệp, thì tất cả các thuật ngữ tiếp theo cũng chỉ trả về các tệp (tôi đang sử dụng recoll-scope). Tôi phải nhấn 'esc' để xóa hoàn toàn trước khi tôi có thể tìm kiếm một ứng dụng.


Bạn có biết rằng bạn có thể nhấn Esc để xóa cụm từ tìm kiếm cuối cùng không?
Merlijn Sebrechts

@Gachealesh tất nhiên anh có thể. ngoài ra anh ta có thể bắt đầu nhập một cụm từ tìm kiếm khác mà không cần nhấn <Esc>. nhưng như tôi tin rằng anh ấy muốn xóa lịch sử đó sau khi đóng dấu gạch ngang.
năm15

@Kasiya đó là lý do tại sao tôi đăng bài này như một bình luận, không phải là một câu trả lời. Nhìn thấy câu hỏi chính xác này đã được hỏi rất nhiều lần và OP không đề cập đến các bản sao, tôi không chắc anh ta biết về cách giải quyết đó.
Merlijn Sebrechts

1
@nullsteph Bạn có biết Bạn có thể bắt đầu nhập tìm kiếm mới mà không cần xóa tìm kiếm cuối cùng hoặc nhấn phím <Esc> không?
αғsнιη

1
@KasiyA - Đúng. Nếu tôi nhập một thuật ngữ, nhấn Super hai lần để đóng và mở ống kính, tôi có thể bắt đầu nhập. Vấn đề là phạm vi được đặt thành tìm kiếm cuối cùng. Hãy thử điều này: tìm kiếm ".json" và xem một loạt các tệp kết quả. Nhấn Super, tìm kiếm "softw" cho trung tâm phần mềm. Hy vọng chỉ nhìn thấy các tập tin phù hợp, và không phải ứng dụng.
nullsteph

Câu trả lời:


3

Vô hiệu hóa lưu trữ lịch sử HUD:

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

Vô hiệu hóa tất cả các phạm vi, chỉ sử dụng trình khởi chạy làm ngăn kéo ứng dụng:

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    

Qua đây (nhiều lời khuyên nữa)


1
Ý tưởng hay, nhưng điều đó đánh bại mục đích của ống kính và phạm vi, mà tôi thích. Tôi thích có phạm vi files.recoll và những người khác.
nullsteph

2
Tại sao các downvote? Bạn chỉ phải sử dụng lệnh đầu tiên để vô hiệu hóa việc lưu trữ dữ liệu sử dụng, các lệnh khác là tùy chọn. Nó dường như làm những gì bạn yêu cầu, hoặc tôi đang thiếu một cái gì đó?
David Jackson

@DavidJackson thực sự, lệnh đầu tiên giải quyết vấn đề.
Evandro Silva

-1

Bạn đã thử nhập vào thiết bị đầu cuối này:

      mount (lense) /

và bạn luôn có thể ngắt kết nối ống kính và điều này có thể hoạt động tốt theo cách này.


Tôi chưa thử cái này bao giờ. Chính xác thì điều này làm gì, và làm thế nào tôi có thể đảo ngược nó?
nullsteph

unbmount (lense) / và nó sẽ đảo ngược nó.
Michael
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.