Apakah ada peluncur yang menampilkan penyelesaian tab?

13

Saya mencari peluncur "tepat" yang juga memungkinkan menjalankan perintah mentah, termasuk penyelesaian tab. Karena itu, ia harus melakukan dua hal, minimal.

  1. Ini adalah peluncur yang "tepat", karenanya rasa hormat ~/.local/share/applications/*.desktop, bukan hanya perintah $PATH.
  2. Jalankan perintah mentah dengan penyelesaian tab, jadi saya bisa mengetik gimp /tmp/foo Tabdan memilikinya lengkapi otomatisgimp /tmp/foobar.png

Apa yang saya coba

KDE krunnercukup bagus, tetapi tidak menawarkan tab penyelesaian jalur. gmrundan gruntidak menghormati file * .desktop, dan yang terakhir juga tidak menawarkan penyelesaian tab jalur. kupfertidak menjalankan perintah mentah sama sekali, sejauh yang saya tahu.

(FWIW saya menjalankan KDE, tapi mudah-mudahan ini tidak penting.)

Sparhawk
sumber
3
@ mikeserv Saya tidak yakin apakah kita sedang membicarakan hal yang sama? Bukankah dmenuGUI untuk memilih dari daftar barang yang disediakan pengguna? yaitu mirip dengan zenityatau yad?
Sparhawk
@ mikeserv Tapi pada dasarnya saya harus menulis sendiri (menggunakan dmenusebagai tulang punggung), jika saya ingin menjalankan apa yang saya masukkan, hormati file * .desktop, dan tab-complete untuk path. Saya memang menginstalnya, tetapi tampaknya tidak menawarkan fungsionalitas apa pun di luar kotak.
Sparhawk
1
@ mikeserv Ahhh baik-baik saja. Saya baru saja menginstal dmenudan membaca halaman manual, yang tidak benar-benar menyarankan apa pun tentang hal itu memiliki fungsi launcher. Namun, saya sekarang telah menguji keduanya dmenudan dmenu-file-completion, dan tidak ada fitur penyelesaian tab jalur, atau membaca file * .desktop. Terima kasih atas sarannya.
Sparhawk
Bagaimana dengan INTERROBANG ?
Proletariat
@Proletariat Terima kasih atas tautannya. Ini terlihat menarik, tetapi sepertinya tidak menghargai ~/.local/share/applications/*.desktopfile (saya mencoba mengetik Name). Selain itu, ia mencuri semua input keyboard (tidak dapat mengetik di jendela lain), dan sepertinya tidak mengingat riwayat, yang membuat solusi saya saat ini ( gmrun) lebih baik untuk saat ini.
Sparhawk

Jawaban:

2

Anda dapat mencoba Rofi sejauh yang saya tahu itu mampu mengatasi semua masalah Anda dengan bebas dan keluar dari kotak. Ada satu pengecualian dan itu adalah penyelesaian otomatis jalur (bukan perintah) yang sulit untuk diterapkan. Namun Anda dapat menggunakan Rofi dengan fzf (atau serupa).

di sini ada konfigurasi yang cukup praktis untuk pengaturan Anda ($ HOME / rofi / config):

!=======================================
!=============  rofi  ==================
!=======================================

!| you can refer rofi site/screenshot for different configurations
rofi.location:          6
rofi.color-enabled:     true
rofi.color-window:      argb:ee0F3B5F, #CC9752, #CC9752
rofi.color-normal:      argb:00111111, #E5DBCF, argb:00111111, #CC9752, #0F3B5F
rofi.color-urgent:      argb:00111111, #af652f, argb:00111111, #af652f, #0F3B5F
rofi.color-active:      argb:00111111, #70a16c, argb:00111111, #70a16c, #0F3B5F
rofi.key-combi:         Alt-F3
rofi.separator-style:   dash
rofi.fullscreen:        false
rofi.padding:           2
rofi.hide-scrollbar:    true
rofi.line-margin:       5
rofi.fake-transparency: true
rofi.yoffset:           -20
rofi.xoffset:           0
rofi.width:             70
rofi.lines:         4
rofi.terminal:      urxvt
rofi.font:      Inconsolata 18
rofi.fuzzy:         true
rofi.run-command:   zsh -c "{cmd}"
rofi.terminal:      gnome-terminal
rofi.opacity:       75

ps memperhatikan rofi.run-commanddan rofi-terminal.

Sdid
sumber
Mengapa rofi.terminaldiatur dua kali? Sekali ke urxvtdan sekali ke gnome-terminal.
Mike Pierce