Esiste un programma di avvio che presenta il completamento con tabulazione?


13

Sto cercando un lanciatore "corretto" che consenta anche di eseguire comandi non elaborati, incluso il completamento delle schede. Quindi, deve fare almeno due cose.

  1. È un lanciatore "corretto", quindi rispetto ~/.local/share/applications/*.desktop, non solo comandi $PATH.
  2. Esegui i comandi non elaborati con il completamento della scheda, quindi posso digitare gimp /tmp/foo Tabe farlo completare automaticamentegimp /tmp/foobar.png

Quello che ho provato

KDE krunnerè abbastanza buono, ma non offre il completamento con tab dei percorsi. gmrune grunnon rispettano i file * .desktop e quest'ultimo non offre il completamento con tab dei percorsi. kupfernon esegue affatto comandi grezzi, per quanto ne so.

(FWIW sto usando KDE, ma spero che questo non sia importante.)


3
@mikeserv Non sono sicuro se stiamo parlando della stessa cosa? Non è dmenuuna GUI per la raccolta da un elenco di elementi forniti dall'utente? cioè simile a zenityo yad?
Sparhawk,

@mikeserv Ma fondamentalmente dovrei scriverlo da solo (usando dmenucome backbone), se voglio che esegua ciò che inserisco, rispetto i file * .desktop e tab-complete per i percorsi. L'ho installato, ma sembra che non offra alcuna funzionalità pronta all'uso.
Sparhawk,

1
@mikeserv Ahhh ok. Avevo appena installato dmenue letto la pagina man, che in realtà non mi suggeriva nulla sul fatto che avesse funzionalità di avvio. Tuttavia, ora ho testato entrambi dmenue dmenu-file-completion, e né le funzionalità completano la scheda dei percorsi, né leggendo i file * .desktop. Grazie comunque per il suggerimento.
Sparhawk,

Che ne dici di INTERROBANG ?
Proletariato

@Proletariat Grazie per il link. Sembra interessante, ma non sembra rispettare i ~/.local/share/applications/*.desktopfile (ho provato a digitare Name). Inoltre, ruba tutti gli input da tastiera (non riesco a digitare in un'altra finestra) e non sembra ricordare la storia, il che rende la mia soluzione attuale ( gmrun) migliore per il momento.
Sparhawk,

Risposte:


2

Puoi provare Rofi per quanto ne sappia che è in grado di gestire tutte le tue condizioni senza problemi e immediatamente. C'è un'eccezione, ovvero il completamento automatico del percorso (non il comando) che è difficile da implementare. Comunque puoi usare Rofi con fzf (o simili).

ecco una configurazione abbastanza utile per la tua installazione ($ 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 presta attenzione a rofi.run-commande rofi-terminal.


Perché è rofi.terminalimpostato due volte? Una urxvtvolta e una volta per gnome-terminal.
Mike Pierce,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.