Ich bin auf der Suche nach einem "richtigen" Launcher, mit dem auch unformatierte Befehle ausgeführt werden können, einschließlich der Vervollständigung von Registerkarten. Daher muss es mindestens zwei Dinge tun.
- Es ist ein "richtiger" Launcher, daher Respekt
~/.local/share/applications/*.desktop
, nicht nur Befehle$PATH
. - Führen Sie unformatierte Befehle mit Tabulatorvervollständigung aus, damit ich sie eingeben
gimp /tmp/foo
Tabund automatisch vervollständigen kanngimp /tmp/foobar.png
Was ich versucht habe
KDE krunner
ist ziemlich gut, bietet aber keine Tab-Vervollständigung von Pfaden. gmrun
und grun
respektiere * .desktop-Dateien nicht, und letztere bieten auch keine Vervollständigung der Pfade durch Tabulatoren. kupfer
Soweit ich das beurteilen kann, werden keine unformatierten Befehle ausgeführt.
(FWIW Ich verwende KDE, aber hoffentlich ist das nicht wichtig.)
software-rec
desktop-environment
Sparhawk
quelle
quelle
dmenu
eine GUI nicht zum Auswählen aus einer Liste von vom Benutzer bereitgestellten Elementen geeignet? dh ähnlichzenity
oderyad
?dmenu
als Backbone verwenden), wenn ich möchte, dass es das ausführt, was ich eingebe, * .desktop-Dateien respektiert und Pfade mit Tabulatoren vervollständigt. Ich habe es installiert, aber es scheint keine dieser Funktionen sofort zu bieten.dmenu
die Manpage installiert und gelesen, was nicht wirklich darauf hindeutete, dass Launcher-Funktionalität vorhanden ist. Allerdings habe ich jetzt beidedmenu
und getestetdmenu-file-completion
und weder die Vervollständigung von Pfaden auf Registerkarten noch das Lesen von * .desktop-Dateien. Trotzdem danke für den Vorschlag.~/.local/share/applications/*.desktop
Dateien zu berücksichtigen (ich habe versucht, die einzugebenName
). Außerdem werden alle Tastatureingaben gestohlen (es kann kein anderes Fenster eingegeben werden), und der Verlauf scheint sich nicht zu erinnern, was meine aktuelle Lösung (gmrun
) momentan besser macht .Antworten:
Sie können Rofi ausprobieren, soweit ich weiß, dass alle Ihre Bedingungen problemlos und sofort erfüllt werden können. Es gibt eine Ausnahme, nämlich die automatische Vervollständigung des Pfads (nicht des Befehls), die schwer zu implementieren ist. Sie können Rofi jedoch mit fzf (oder ähnlichem) verwenden.
Hier ist eine praktische Konfiguration für Ihr Setup ($ HOME / rofi / config):
ps achtet auf
rofi.run-command
undrofi-terminal
.quelle
rofi.terminal
zweimal gesetzt? Einmal zuurxvt
und einmal zugnome-terminal
.