탭 완성 기능이있는 실행기가 있습니까?


13

탭 완성을 포함한 원시 명령을 실행할 수있는 "적절한"런처를 찾고 있습니다. 따라서 최소한 두 가지 작업을 수행해야합니다.

  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 파일을 존중하고 경로에 대해 탭 완성을 수행하려면 기본적으로 직접 작성해야합니다 ( 백본으로 사용). 나는 그것을 설치했지만 상자에서 그 기능을 제공하지 않는 것 같습니다.
Sparhawk

1
@mikeserv 아아 좋아. 방금 dmenuman 페이지를 설치 하고 읽었 으므로 런처 기능이있는 것에 대해서는 전혀 제안하지 않았습니다. 그러나 지금은 모두 테스트 한 dmenudmenu-file-completion, 그리고 둘 경로 탭 완성 기능을하지 않으며, *의 .desktop 파일을 읽을. 어쨌든 제안에 감사드립니다.
Sparhawk


@Proletariat 링크 주셔서 감사합니다. 흥미롭게 보이지만 ~/.local/share/applications/*.desktop파일 을 존중하지 않는 것 같습니다 (을 입력하려고했습니다 Name). 또한 모든 키보드 입력을 훔치고 (다른 창에 입력 할 수 없음) 기록을 기억하지 못하는 것 같습니다. 현재 솔루션 ( gmrun)을 더 좋게 만듭니다 .
Sparhawk

답변:


2

Rofi 는 모든 조건을 자유롭게 처리하고 즉시 사용할 수 있다는 것을 알고있는 한 Rofi 를 사용해 볼 수 있습니다 . 한 가지 예외가 있으며 구현하기 어려운 경로 (명령 아님)의 자동 완성입니다. 그러나 Roz를 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-commandrofi-terminal.


rofi.terminal두 번 설정됩니까? 에 일단 urxvt한 번에 gnome-terminal.
마이크 피어스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.