gmrun

gmrun ist ein guter Ersatz für xf4run von xfce. Nach der Installation durch apt-get install gmrun muss das Programm noch der Tastenkombination Alt-F2 zugeordnet werden. Das geschieht über Das Menü Einstellungen/Tastatur/Tastaturkürzel für Anwendungen.

Konfiguration

Alle Einstellungen werden in der Datei ~/.gmrunrc vorgenommen.

Mit diesen Parametern wird der Terminal-Emulator festgelegt, den man benutzt und die Anwendungen definiert, die unbedingt im Terminal laufen sollen. So wird hier beim Aufruf von nano eben dieser Befehl in einem neuen Terminal ausgeführt. Mit STRG+ENTER wird jeder Befehl im Terminal ausgeführt.

Terminal = xterm
TermExec = ${Terminal}
AlwaysInTerm = nano ssh telnet ftp lynx mc vi vim pine centericq perldoc man

Hiermit wird die Geometrie festgelegt. Die Höhe des Dialogs läßt sich aber nicht bestimmen. Bei den letzten beiden Angaben bezieht sich die Datei auf die linke obere Ecke des Dialogs.

Width = 200
Top = 377
Left = 540

Anzahl der im Verlauf behaltenen Einträge.

History = 256

Soll der zuletzt genutzte Befehl beim nächsten Öffnen von gmrun wieder eingefügt und selektiert werden (1) oder nicht (0). Bei 0 hat man immer eine leere Zeile.

ShowLast = 1

Sollen Dateien, die mit einem Punkt beginnen (Dotfiles, versteckte Dateien) in der Komplettierung angezeigt werden, ist eine 1 einzutragen, anderenfalls eine 0:

ShowDotFiles = 0

Anzahl der Milisekunden, bis automatisch das Komplettierungsmenu erscheint, gmrun simuliert also einen Druck auf die TAB-Taste. Bei 0 ist das Feature ausgeschaltet:

TabTimeout = 0

URL-Handler

gmrun kann bei Eingabe von ${something}:${irgendwas} ein Programm mit dem Eingegebenen starten, statt command not found zurückzugeben. Dazu muss man URL-Handler konfigurieren.

Die Syntax dabei ist URL_, dann ohne Leerstelle das gewünschte Protokoll (also das, was vor dem Doppelpunkt steht, dann das übliche Gleichheitszeichen und das Programm, mit dem die Eingabe geöffnet werden soll. Dabei wird von gmrun %u mit der kompletten Eingabe und %s mit dem Teil nach dem Doppelpunkt ersetzt:

URL_http = opera %u
URL_mailto = claws-mail --compose %s

Ersteres würde beispielsweise bei Eingabe von http://google.com die Komplette Zeichenkette http://google.com an Opera weitergeben. Im zweiten Beispiel wird bei der Eingabe von mailto:123@abc.de nur die Mail-Adresse 123@abc.de an Claws-Mail weitergegeben.

Extension-Handler

gmrun kann bei Eingabe eines Dateinamens anhand der Dateinamenserweiterung automatisch ein Programm mit ebendieser Datei starten. Beispielsweise können so automatisch alle Dateien, die auf .pdf enden, mit Okular gestartet werden. Die Syntax ist erneut einfach: EXT:, die Erweiterung (ohne Leerstelle, bei Bedarf auch mehrere kommaseparierte Erweiterungen), das Gleichheitszeichen und das Programm. Auch hier wird %s durch den Dateinamen ersetzt, %u wird nicht verwendet:

EXT:cc,cpp,h = ${TermExec} 'vim %s'
EXT:doc,rtf = soffice %s
EXT:pdf = okular %s

Quelle: https://wiki.archlinux.de/title/Gmrun