EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

fvwm-menu-directory – Online in der Cloud

Führen Sie fvwm-menu-directory im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl fvwm-menu-directory, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


fvwm-menu-directory – erstellt ein Verzeichnis-Browsing-Menü für fvwm

ZUSAMMENFASSUNG


fvwm-menu-verzeichnis [ --help|-h|-? ] [ --Version|-V ] [ --Name|erstellt NAME ] [ --Titel|-t
NAME ] [ --Artikel|-es NAME ] [ --icon-title|-icon-t XPM ] [ --icon-dir|-icon-d XPM ] [
--icon-datei|-icon-f XPM ] [ --icon-app|-icon-a XPM ] [ --wm-icons ] [ --dir|-d NAME ] [
--Auftrag|-o ANZAHL ] [ --[Nicht alle|-a ] [ --[keine]Links|-l ] [ --xterm|-x CMD ] [
--exec-Titel|-exec-t CMD ] [ --exec-Datei|-exec-f CMD ] [ --exec-app|-exec-a [CMD] ] [
--command-title|-Befehl-t CMD ] [ --Befehlsdatei|-Befehl-f CMD ] [
--command-app|-Befehl-a CMD ] [ --[keine] Wiederverwendung|-r ] [ --[no]check-subdirs|-ch ] [
--special-dirs|-s [WERT] ] [ --[kein] Speicher für Geschwindigkeit|-speicher ] [ --Menü-Stil|-Männer NAME ] [
--func-name|-f NAME ]

BESCHREIBUNG


Ein Perl-Skript, das eine Ausgabe bereitstellt, die mit PipeRead eingelesen werden kann, um ein FVWM-Menü zu erstellen
enthält eine Verzeichnisliste. Fast alles ist konfigurierbar.

HINWEISE


Das Titelelement mit seiner eigenen angehängten Aktion wird normalerweise zum Menü hinzugefügt. Dies darf genutzt werden
um eine Aktion für das Verzeichnis zu definieren, für das das Menü erstellt wird, z. B. das Starten einer
Terminal in diesem Verzeichnis (Standard). Dies kann jedoch einige Benutzer verärgern. Etwas deaktivieren
die Titelaktion verwenden --command-title „“, um den Titel vollständig zu entfernen, verwenden Sie --Titel "".

OPTIONAL


--help
Zeigen Sie die Verwendung an und beenden Sie das Programm

--Version
Version anzeigen und beenden

--Name Name
Menüname, wird nur mit --reuse verwendet, Standard ist MenuBrowser

--Titel Titel
Menütitelformat, Standard ist „%*-40p“ – die letzten 40 Zeichen des aktuellen vollständigen Pfads.
TAB kann als „\t“ angegeben werden, aber in .fvwm2rc sollten Sie einen doppelten Backslash oder angeben
ein echtes TAB.

Formatbezeichner: %d – der aktuelle Verzeichnisname %p – das aktuelle Verzeichnis ist voll
Weg

Diese Spezifizierer können optional eine ganzzahlige Größe erhalten, positiv für rechtsangepasst
Zeichenfolge oder negativ für linksbündig, Beispiel: %8x; und optional *num oder *-num, welche
bedeutet, nur die erste oder letzte (falls minus) Anzahl von Zeichen zu belassen, die Anzahl muss größer sein
als 3, da der gestreifte Teil durch „…“ ersetzt wird, Beispiel: %*30x. Beides kann sein
kombiniert: %-10*-20x, dies weist an, nur die 20 letzten Zeichen abzurufen, aber wenn die
Die Länge beträgt weniger als 10 – um rechts bis zu 10 Leerzeichen zu füllen.

--Artikel Format
Menüelementformat, Standard ist „%n“. TAB- und Breitenmodifikatoren für %n, %N und %s können sein
wie in beschrieben angegeben --Titel über. Beachten Sie, dass die Angabe eines nicht standardmäßigen Formats zu einer Verlangsamung führt
das Skript.

Formatbezeichner:

%n – Datei-/Verzeichnisname (ohne Pfad)
%N – Datei-/Verzeichnisname (vollständig mit Pfad)
%d – Datei-/Verzeichnisdatum (JJJJ-MM-TT HH:MM:SS)
%D – Datei-/Verzeichnisdatum (JJJJ-MM-TT)
%s – Datei-/Verzeichnisgröße (in Bytes)
%t – Datei-/Verzeichnistyp (Datei|Verzeichnis |Link|Sock|Blck|Char|Pipe)
%T – Datei-/Verzeichnistyp (F|D|L|S|B|C|P)

Beispiel: --title '%*-40p\tDate, Type\tSize' --item '%*40n\t%d %t\t%s'

--icon-title am linken Bildschirmrand.
Menütitelsymbol, Standard ist „Keines“.

--icon-dir am linken Bildschirmrand.
Menüverzeichnis-Symbol, Standard ist „Keine“.

--icon-datei am linken Bildschirmrand.
Menüdateisymbol, Standard ist „Keine“.

--icon-app am linken Bildschirmrand.
Menüanwendungssymbol, Standard ist „Keines“.

--wm-icons
Definieren Sie Symbolnamen, die für die Verwendung mit dem Paket wm-icons geeignet sind. Derzeit ist dies gleichwertig
zu: --icon-title menu/folder-open.xpm --icon-item menu/file.xpm --icon-dir
menu/folder.xpm --icon-app menu/utility.xpm.

--dir dir
Startverzeichnis, Standard ist ${HOME-.}

--Auftrag Anzahl
im Bereich (-6 .. 6), Standard ist 5:

1 – nicht sortieren, 2 – Verzeichnisse zuerst, 3 – Dateien zuerst
4 – nach Namen sortieren, 5 – Verzeichnisse zuerst, 6 – Dateien zuerst
Eine negative Zahl stellt die umgekehrte Reihenfolge dar.

--[Nicht alle
Versteckte Dateien anzeigen, wie in 'ls -A', Standard ist --noall

--[keine]Links
Folgen Sie verknüpften Verzeichnissen, der Standardwert ist --nolinks

--xterm Befehl
X-Terminal-Aufruf, Standard ist 'xterm -e'

--exec-Titel Befehl
ein fvwm Exec-Befehl für den Verzeichnistitel (normalerweise die Shell), der Standardwert ist
${SHELL-/ Bin / sh}. „-“ bedeutet kein Exec-Befehl, also Nop. Wenn der Befehl nicht gestartet wird
mit '^' X-Terminal-Aufruf wird vorangestellt. Der Befehl wird in der aktuell durchsuchten Datei gestartet
Verzeichnis.

--exec-Datei Befehl
ein fvwm Exec-Befehl für reguläre Dateien, Standard ist ${EDITOR-vi}. „-“ bedeutet kein Exec
Befehl, also Nop. Wenn der Befehl nicht mit „^“ gestartet wird, erfolgt der X-Terminalaufruf
vorangestellt. Der eigentliche Dateiname wird an den Befehl angehängt.

--exec-app [Befehl]
ein fvwm Exec-Befehl für +x-Dateien, der Standardwert ist „-“, was den gleichen Befehl wie on bedeutet
reguläre Dateien. Wenn kein Befehl angegeben wird, wird davon ausgegangen, dass er leer ist – führen Sie einfach +x aus
Datei. Wenn der Befehl nicht mit „^“ gestartet wird, wird der X-Terminal-Aufruf vorangestellt. Das Tatsächliche
Der Dateiname wird an den Befehl angehängt.

--command-title Befehl
ein fvwm-Befehl zur Ausführung für den Titel. Wenn diese Option nicht angegeben ist (oder der Befehl „-“ ist),
Stattdessen wird „--exec-title“ verwendet. Im Befehl wird %d durch den vollständigen Wert ersetzt
Verzeichnispfad.

In der Tat --exec-title=tcsh entspricht --command-title='Exec cd "%D"; Xterm -e
tcsh'

Der leere Wert deaktiviert die Titelaktion.

--Befehlsdatei Befehl
ein fvwm-Befehl zur Ausführung für reguläre Dateien. Wenn diese Option nicht angegeben ist (oder command
ist '-'), wird stattdessen die „--exec-Datei“ verwendet. Im Befehl wird %f durch ersetzt
Vollständiger Dateipfad.

Tatsächlich ist --exec-file=vi äquivalent zu --command-file='Exec xterm -e vi "%f"'

--command-app Befehl
ein fvwm-Befehl zur Ausführung für +x-Dateien. Wenn diese Option nicht angegeben ist (oder der Befehl vorhanden ist).
'-') wird stattdessen „--command-app“ verwendet. Im Befehl wird %f durch ersetzt
Vollständiger Dateipfad.

Tatsächlich ist --exec-app=^exec äquivalent zu --command-app='Exec exec "%f"'

--[keine] Wiederverwendung
Keine Popup-Menüs, dasselbe Menü wiederverwenden, Standard ist --noreuse. Wenn Sie dies angeben
Option wird die Menüaktion verwendet, nicht Popup. Außerdem wird der Parameter --name nicht ignoriert.
und der Parameter --dir wird ignoriert, falls vorhanden ~/.fvwm/.fvwm-menu-directory.dir Datei. Dies
Datei nur mit dieser Option erstellt oder verwendet wird, ist dies die einzige Lösung für
der aktuelle FVWM-Menüstatus.

--[no]check-subdirs
Überprüfen Sie alle Unterverzeichnisse auf Ausführungsberechtigung (+x) und ersetzen Sie „Popup“/„Menü“.
Befehl mit „Nop“ für diese ohne Berechtigungen. Dies hat einen visuellen Effekt
Deaktivieren des Popup-Dreiecks im Unterverzeichniselement. Der Standardwert ist --nocheck-subdirs,
weil: 1) die Aktivierung dies das Skript etwas verlangsamt, 2) wenn diese Option aktiviert ist, wenn nein
Es werden Symbole verwendet und keine separate Verzeichnis-/Dateisortierung verwendet. Es gibt keine Möglichkeit, das Element zu erkennen
ist ein Verzeichnis und keine Datei.

--special-dirs Wert
Fügen Sie .. oder ~ oder / spezielle Verzeichnisse gemäß dem angegebenen optionalen Wert hinzu. Ohne mit
Option werden diese Verzeichnisse nicht hinzugefügt. Der Standardwert, falls nicht angegeben, ist „1,2“. Der
Der Wert ist ein durch Kommas getrennter, geordneter Spezialverzeichnisindex, wobei 1 das übergeordnete Verzeichnis ist
Verzeichnis, 2 ist Home-Verzeichnis, 3 ist Root-Verzeichnis. Wenn dem Minus vorangestellt wird
Wert, spezielle Verzeichnisse werden unten im Menü statt oben hinzugefügt. Wert „0“
oder jeder falsche Wert ist gleichbedeutend damit, dass diese Option überhaupt nicht angegeben wird.

--[kein] Speicher für Geschwindigkeit
Verwenden Sie Geschwindigkeitsoptimierung, dh verwenden Sie zuvor erstellte Verzeichnismenüs, ohne sie zu zerstören
Wenn es geschlossen ist, ist der Standardwert --nomemory-for-speed

Achtung: Geschwindigkeitsoptimierung beansprucht viel Speicher
das wird nie wieder freigegeben, solange fvwm läuft.

--Menü-Stil Name
Weisen Sie den Menüs einen MenuStyle-Namen zu

--func-name Name
Überschreiben Sie den standardmäßigen MissingSubmenuFunction-Namen, der „FuncFvwmMenuDirectory“ lautet.

Optionsparameter können entweder mit „=“ oder im nächsten Argument angegeben werden. Kurze Optionen
sind in Ordnung, wenn sie nicht mehrdeutig sind: „-a“, „-x“, „-icon-f“; Aber seien Sie vorsichtig mit kurzen Optionen, was ist
jetzt eindeutig, kann in den nächsten Versionen mehrdeutig werden.

ANWENDUNG


Fügen Sie dies in Ihre fvwm-Konfigurationsdatei ein, um das Skript aufzurufen:

AddToFunc FuncFvwmMenuDirectory
+ I PipeRead "fvwm-menu-directory -d '$0'"

Komplexeres Beispiel:

# AddToFunc FuncFvwmMenuDirectory
# + I PipeRead "fvwm-menu-directory -d '$0' -x 'Eterm -g 80x40 -e' \\
-a -l -o 6 --exec-app --exec-title 'tcsh -l' --exec-file 'vim -R' \\
-t 'Gehe zu: %d' --wm-icons"

Und fügen Sie dies in das Menü ein, aus dem Sie die Verzeichnismenüs öffnen möchten:

AddToMenu SomeMenu MissingSubmenuFunction FuncFvwmMenuDirectory
+ Popup „Home-Verzeichnis“ $[HOME]
+ Popup „Httpd-Verzeichnis“ /home/httpd

Hinweis: Bitte verwenden Sie absolute Pfadnamen.

Es ist eine gute Idee, die Menü-Popup-Verzögerung auf einen positiven Wert einzustellen und „Besetzt“ zu aktivieren
Cursor

MenuStyle * PopupDelayed, PopupDelay 200
BusyCursor DynamicMenu True

in Ihrer Konfigurationsdatei, wenn Sie dieses Skript verwenden, um bessere Ergebnisse zu erzielen.

Eine weitere interessante Verwendung („--reuse“ oder „-r“ ist hierfür obligatorisch):

AddToMenu-Browser
+ DynamicPopupAction PipeRead \\
„fvwm-menu-verzeichnis -r -na Browser -d / -s“
AddToMenu SomeMenu „Mein Browser“ Menübrowser

Dabei wird der Parameter „--dir“ (Startverzeichnis) ignoriert, falls vorhanden
~/.fvwm/.fvwm-menu-directory.dir Datei, die Sie löschen können.

AUTOREN


Inspiriert am 1999 von Dominik Vogt[E-Mail geschützt] >.

Neu geschrieben am 1999 von Mikhael Goikhman[E-Mail geschützt] >.

KOPIEREN


Das Skript wird unter denselben Bedingungen vertrieben wie fvwm selbst. Siehe GNU General Public License
für weitere Einzelheiten.

Verwenden Sie fvwm-menu-directory online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad