Hapus istilah pencarian secara otomatis dari lensa

13

Harus ada pengaturan atau skrip shell yang akan menghapus persyaratan dari lensa setiap kali ditutup.

Perilaku tersebut adalah:

  1. buka lensa dan ketik istilah.
  2. buka kembali lensa dengan tombol super.
  3. lihat tidak ada istilah pencarian sedang mengisi lensa.

Tujuannya bukan hanya untuk menghapus istilah, itu cara mendapatkan sistem untuk secara otomatis melakukannya untuk saya. Saya tidak suka menghapus secara manual istilah terakhir yang digunakan setiap kali, terutama jika itu tidak berguna. Salah satu masalah yang ditimbulkannya adalah, jika istilah tersebut hanya mengembalikan file, maka semua istilah selanjutnya juga hanya mengembalikan file (saya menggunakan lingkup recoll). Saya harus menekan 'esc' untuk menghapusnya sepenuhnya, sebelum saya dapat mencari aplikasi.

nullsteph
sumber
Apakah Anda tahu bahwa Anda dapat menekan Esc untuk menghapus istilah pencarian terakhir?
Merlijn Sebrechts
@ Galgalesh tentu saja dia bisa. juga dia dapat mulai mengetik istilah pencarian lain tanpa menekan <Esc>. tetapi karena saya percaya dia ingin menghapus sejarah itu setelah menutup tanda hubung.
αғsнιη
@Kasiya itu sebabnya saya memposting ini sebagai komentar, bukan jawaban. Melihat pertanyaan yang tepat ini telah ditanyakan berkali-kali, dan OP tidak menyebutkan duplikat, saya tidak yakin dia tahu tentang solusi itu.
Merlijn Sebrechts
1
@nullsteph Tahukah Anda Anda bisa mulai mengetik untuk pencarian baru tanpa menghapus pencarian terakhir atau menekan tombol <Esc>?
αғsнιη
1
@KasiyA - Benar. Jika saya mengetik istilah, tekan Super dua kali untuk menutup dan membuka lensa, saya bisa mulai mengetik. Masalahnya adalah cakupan diatur ke pencarian terakhir. Coba ini: cari ".json" dan lihat banyak file hasil. Tekan Super, cari "software" untuk pusat perangkat lunak. Berharap untuk melihat hanya file yang cocok, dan bukan aplikasi.
nullsteph

Jawaban:

3

Nonaktifkan penyimpanan riwayat HUD:

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

Nonaktifkan semua cakupan, gunakan peluncur hanya sebagai laci aplikasi:

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    

Lewat sini (lebih banyak tip juga)

David Jackson
sumber
1
Ide bagus, tapi itu mengalahkan tujuan lensa dan cakupan, yang saya suka. Saya suka memiliki lingkup files.recoll, dan lainnya.
nullsteph
2
Mengapa downvote? Anda hanya perlu menggunakan perintah pertama untuk menonaktifkan penyimpanan data penggunaan, perintah lainnya adalah opsi. Tampaknya melakukan apa yang Anda minta, atau apakah saya melewatkan sesuatu?
David Jackson
@ DavidJackson memang, perintah pertama menyelesaikan masalah.
Evandro Silva
-1

Sudahkah Anda mencoba masuk di terminal ini:

      mount (lense) /

dan Anda selalu dapat melepas lense, dan ini mungkin bekerja dengan baik dengan cara ini.

Michael
sumber
Saya belum mencoba ini. Apa sebenarnya yang dilakukan ini, dan bagaimana saya bisa membalikkannya?
nullsteph
unbmount (lense) / dan itu akan membalikkannya.
Michael