Existe-t-il un lanceur qui propose la complétion de tabulation?


13

Je recherche un lanceur "approprié" qui permet également d'exécuter des commandes brutes, y compris la complétion des onglets. Par conséquent, il doit faire au moins deux choses.

  1. C'est un lanceur "approprié", donc respect ~/.local/share/applications/*.desktop, pas seulement des commandes $PATH.
  2. Exécutez les commandes brutes avec la tabulation, afin que je puisse taper gimp /tmp/foo Tabet la compléter automatiquement pourgimp /tmp/foobar.png

Ce que j'ai essayé

KDE krunnerest assez bon, mais n'offre pas de complétion de tabulation des chemins. gmrunet grunne respectent pas les fichiers * .desktop, et ce dernier n'offre pas non plus la complétion de tabulation des chemins. kupferne fonctionne pas du tout de commandes brutes, pour autant que je sache.

(FWIW J'utilise KDE, mais j'espère que ce n'est pas important.)


3
@mikeserv Je ne sais pas si nous parlons de la même chose? N'est-ce pas dmenuune interface graphique pour le prélèvement dans une liste d'articles fournis par l'utilisateur? c'est-à-dire similaire à zenityou yad?
Sparhawk

@mikeserv Mais je devrais fondamentalement l'écrire moi-même (en utilisant dmenucomme épine dorsale), si je veux qu'il exécute ce que j'entre, respecte les fichiers * .desktop et complète les tabulations pour les chemins. Je l'ai installé, mais il ne semble offrir aucune de ces fonctionnalités hors de la boîte.
Sparhawk

1
@mikeserv Ahhh d'accord. Je venais d'installer dmenuet de lire la page de manuel, qui ne suggérait pas vraiment qu'il y ait une fonctionnalité de lancement. Cependant, j'ai maintenant testé les deux dmenuet dmenu-file-completion, et ni les fonctionnalités de tabulation des chemins, ni la lecture des fichiers * .desktop. Merci quand même pour la suggestion.
Sparhawk

Que diriez - vous interrobang ?
Prolétariat

@Proletariat Merci pour le lien. Cela semble intéressant, mais il ne semble pas respecter les ~/.local/share/applications/*.desktopfichiers (j'ai essayé de taper le Name). En outre, il vole toutes les entrées du clavier (ne peut pas taper dans une autre fenêtre) et ne semble pas se souvenir de l'historique, ce qui rend ma solution actuelle ( gmrun) meilleure pour le moment.
Sparhawk

Réponses:


2

Vous pouvez essayer Rofi pour autant que je sache qu'il est capable de toutes vos conditions sans tracas et hors de la boîte. Il y a une exception et c'est la complétion automatique du chemin (pas la commande) qui est difficile à implémenter. Cependant, vous pouvez utiliser Rofi avec fzf (ou similaire).

voici une configuration assez pratique pour votre installation ($ 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 faire attention à rofi.run-commandet rofi-terminal.


Pourquoi est rofi.terminaldéfini deux fois? Une fois pour urxvtet une fois pour gnome-terminal.
Mike Pierce
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.