¿Hay un lanzador que tenga completados los tabuladores?

13

Estoy buscando un lanzador "adecuado" que también permita ejecutar comandos sin formato, incluida la finalización de pestañas. Por lo tanto, debe hacer dos cosas, como mínimo.

  1. Es un lanzador "adecuado", por lo tanto ~/.local/share/applications/*.desktop, respeto , no solo comandos $PATH.
  2. Ejecuta comandos sin formato con finalización de tabulación, para que pueda escribir gimp /tmp/foo Taby hacer que se complete automáticamentegimp /tmp/foobar.png

Lo que he intentado

KDE krunneres bastante bueno, pero no ofrece tabulación completa de rutas. gmruny grunno respete los archivos * .desktop, y este último tampoco ofrece la finalización de tabulación de rutas. kupferno ejecuta comandos sin formato, por lo que puedo decir.

(FWIW estoy ejecutando KDE, pero espero que esto no sea importante).

Gavilán
fuente
3
@mikeserv ¿No estoy seguro de si estamos hablando de lo mismo? ¿No es dmenuuna GUI para elegir de una lista de artículos proporcionados por el usuario? es decir, similar a zenityo yad?
Sparhawk
@mikeserv Pero, básicamente, tendría que escribirlo yo mismo (usarlo dmenucomo una red troncal), si quiero que ejecute lo que ingreso, respetar los archivos * .desktop y completar las pestañas para las rutas. Lo instalé, pero no parece ofrecer ninguna de esas funciones de fábrica.
Sparhawk
1
@mikeserv Ahhh está bien. Acababa de instalar dmenuy leer la página de manual, que en realidad no sugería nada sobre la funcionalidad del iniciador. Sin embargo, ahora he probado ambos dmenuy dmenu-file-completion, y tampoco presenta la finalización de la ruta de la pestaña, ni la lectura de archivos * .desktop. Gracias por la sugerencia de todos modos.
Sparhawk
¿Qué tal INTERROBANG ?
Proletariado
@Proletariado Gracias por el enlace. Parece interesante, pero no parece respetar los ~/.local/share/applications/*.desktoparchivos (intenté escribir Name). Además, roba toda la entrada del teclado (no puede escribir en otra ventana) y no parece recordar el historial, lo que hace que mi solución actual ( gmrun) sea mejor por el momento.
Sparhawk

Respuestas:

2

Puede probar Rofi hasta donde sé que es capaz de todas sus condiciones sin complicaciones y fuera de la caja. Hay una excepción y es la finalización automática de la ruta (no el comando) que es difícil de implementar. Sin embargo, puede usar Rofi con fzf (o similar).

Aquí hay una configuración bastante útil para su configuración ($ 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 prestar atención a rofi.run-commandy rofi-terminal.

SdidS
fuente
¿Por qué se rofi.terminalconfigura dos veces? Una vez urxvty otra vez gnome-terminal.
Mike Pierce