我正在寻找一个“合适的”启动器,它还允许运行原始命令,包括选项卡完成。因此,它必须至少做两件事。
- 它是一个“正确的”启动器,因此受到尊重
~/.local/share/applications/*.desktop
,而不仅仅是$PATH
. - 使用制表符补全运行原始命令,这样我就可以输入
gimp /tmp/foo
Tab并让它自动补全gimp /tmp/foobar.png
我尝试过的
KDEkrunner
相当不错,但不提供路径的制表符补全功能。gmrun
并且grun
不尊重 *.desktop 文件,后者也不提供路径的制表符补全。kupfer
据我所知,根本不运行原始命令。
(FWIW 我正在运行 KDE,但希望这并不重要。)
答案1
你可以试试罗菲据我所知,它能够轻松满足您的所有条件,而且开箱即用。有一个例外,那就是路径(而不是命令)的自动完成,这是很难实现的。但是您可以将 Rofi 与弗兹夫(或类似)。
这是非常方便的设置配置($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: 80
rofi.lines: 4
rofi.terminal: urxvt
rofi.font: Inconsolata 18
rofi.fuzzy: true
rofi.run-command: zsh -c "{cmd}"
rofi.opacity: 75
ps注意rofi.run-command
和rofi-terminal
。