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


13

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

  1. それは、「適切な」ランチャーだ、それ故に尊重し~/.local/share/applications/*.desktopていないだけでコマンド、$PATH
  2. タブ補完で生のコマンドを実行するので、入力しgimp /tmp/foo Tabて自動補完することができますgimp /tmp/foobar.png

私が試したこと

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

(FWIW KDEを実行していますが、これが重要でないことを願っています。)


3
@mikeserv同じことについて話しているかどうかわかりませんか?dmenuユーザー提供のアイテムのリストから選択するためのGUIではありませんか?すなわちzenityまたはに類似yad
-Sparhawk

@mikeservただしdmenu、入力した内容を実行し、*。desktopファイルを尊重し、パスのタブ補完を実行する場合は、基本的に自分で(バックボーンとして使用して)作成する必要があります。私はそれをインストールしましたが、すぐにその機能を提供するようには見えません。
スパーホーク

1
@mikeservああ大丈夫。私はちょうどインストールdmenuしてマニュアルページを読みましたが、ランチャー機能があることについては何も示唆していませんでした。ただし、現在、との両方dmenuをテストしておりdmenu-file-completion、パスのタブ補完機能も* .desktopファイルの読み取り機能もありません。とにかく提案をありがとう。
-Sparhawk


@Proletariatリンクをありがとう。面白そうに見え~/.local/share/applications/*.desktopますが、ファイルを尊重していないようです(タイプしてみましたName)。また、すべてのキーボード入力を盗み(別のウィンドウに入力することはできません)、履歴を覚えていないようです。これにより、現在のソリューション(gmrun)が改善されます。
スパルホーク

回答:


2

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

PS有料に注意rofi.run-commandしてrofi-terminal


なぜrofi.terminal2回設定されるのですか?一度urxvtと一度gnome-terminal
マイクピアス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.