web-dev-qa-db-ja.com

タブ補完機能を備えたランチャーはありますか?

タブ補完を含むrawコマンドの実行も可能にする「適切な」ランチャーを探しています。したがって、少なくとも2つのことを実行する必要があります。

  1. これは「適切な」ランチャーであるため、~/.local/share/applications/*.desktopのコマンドだけでなく、$PATHを尊重します。
  2. タブ補完を使用して生のコマンドを実行し、gimp /tmp/fooと入力できるようにします Tabgimp /tmp/foobar.pngにオートコンプリートします

私が試したこと

KDEのkrunnerは非常に優れていますが、パスのタブ補完は提供していません。 gmrungrunは* .desktopファイルを尊重せず、後者もパスのタブ補完を提供しません。 kupferは、私が知る限り、生のコマンドをまったく実行しません。

(FWIW私はKDEを実行していますが、うまくいけば、これは重要ではありません。)

13
Sparhawk

Rofi を試すことができます。私が知る限り、すべての条件を手間をかけずに、箱から出してすぐに使用できます。例外が1つあります。それは、実装が難しいパス(コマンドではない)のオートコンプリートです。ただし、Rofiは fzf (または同様)で使用できます。

セットアップに非常に便利な構成は次のとおりです($ 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

p.s.注意を払う rofi.run-commandおよびrofi-terminal

2
SdidS