"list-cmd-edit" "1" "" "" "Starbuntu"

NAME

list-cmd-edit - zeigt und bearbeitet Listen von Etiketten, die mit einem Befehl und optional mit einem Symbol verknüpft sind, und führt in diesem Fall den Befehl aus (bereitgestellt von Starbuntu)

SYNTAX

list-cmd-edit --list=<Pfad der Listenquelle>[ --arg=<Gegenstand der Liste> --head=<Kopfzeile> --icon=<Symbol, falls nicht in der Listenquelle enthalten> --winicon=<Fenstersymbol> --parent=<Aufrufendes Programm> --edit=true|false --shut=true|false (Fenster schließt bei Fokusverlust) --opt=<weitere yad-Optionen, durch geschützte Leerzeichen getrennt>]

BESCHREIBUNG

Das Starbuntu-Programm list-cmd-edit verwaltet die im Panel Tint2 integrierten Listen "App Menu", "Neulich benutzt Menu", "Lesezeichen Menu", "Meno Menu", "Datei-Exposition Menu", "Url-Exposition Menu", "Lautstärke Menu" und "Sitzungskontrolle Menu" und erlaubt ihre Bearbeitung mit Ausnahme des "Neulich benutzt" Menus, des Sitzungskontrolle Menus und des App Menus. Das letztgenannte Menu erlaubt jedoch eine Eingabe von Umgebungsvariablen und Parametern im Format <Umgebungsvariablen>%<Parameter>. Ebenso liegt das Programm list-cmd-edit der Ordnermarkierung im Dateimanager Rox wie auch selbst erstellten Listen zugrunde. Die Handhabung dieser Listen ist daher überall gleich.

Ein Listeneintrag wird entweder mit den Hoch-Runter-Tasten, mit Mausklick oder durch Tippen (auch RegEx) einer seiner Teilzeichenketten ausgewählt. Im letzteren Fall bleibt das Getippte einige Sekunden aktiv und man springt währenddessen mit den Hoch-Runter-Tasten nur zwischen den Einträgen mit derselben Teilzeichenkette hin und her. Den gewählten Listeneintrag aktiviert man mit der Return-Taste oder mit zweifachem Mausklick.

Möchten Sie einen Listeneintrag hinzufügen, dann gehen Sie wie folgt vor:

  1. Wählen Sie die Zeile aus, vor die Sie den neuen Eintrag setzen möchten. Ist noch keine Zeile vorhanden, finden Sie einen Mustereintrag vor, den Sie editieren können.

  2. Klicken Sie auf "Edit" und dann auf "Neu".

  3. Editieren Sie die Felder 'Label' und 'Detail'. Gegebenenfalls legen Sie noch ein Icon fest (optional). Wenn Sie nur 'Label' editieren, legen Sie damit eine dauerhafte Kopfzeile der Liste fest, die Sie wieder löschen können, indem Sie alle Felder frei lassen.

  4. Klicken Sie auf "OK".

Möchten Sie einen Listeneintrag ändern, dann gehen Sie vor wie oben beschrieben, klicken aber nach "Edit" nicht auf "Neu". Eine bereits vorhandene Kopfzeile ändern Sie durch Aufruf des Programms mit dem Parameter --head=<Kopfzeile>. Sonst wird mit diesem Parameter eine temporäre Kopfzeile erzeugt.

Bei der Eingabe mancher Sonderzeichen ist Vorsicht geboten, da diese zu unerwünschten Resultaten führen können. Bei Anklicken der Schaltfläche 'Tipps' werden Abhilfemöglichkeiten aufgezeigt.

Einen Listeneintrag mit bloßem Text können Sie auch nach einem Doppelklick darauf im Ansichtsfenster des Eintrags ändern. Lange Texte können so komfortabler bearbeitet werden und das Sonderzeichenproblem entfällt hier.

Möchten Sie einen Listeneintrag löschen, dann gehen Sie wie folgt vor:

  1. Wählen Sie die Zeile aus, die Sie löschen möchten.

  2. Klicken Sie auf "Edit".

  3. Klicken Sie auf "Del".

Die Rohdaten für die vorgefertigten erwähnten Listen befinden sich als Textdateien *.lst im Ordner ~/.config/gtk-3.0 mit Ausnahme des App Menus, dessen Daten im Ordner ~/.config/menus gespeichert sind, sowie der Liste der markierten Ordner im Dateimanager Rox, deren Textdatei marked-directories.lst sich im Ordner ~/.config/rox.sourceforge.net/ROX-Filer befindet.

Wollen Sie das Programm list-cmd-edit für eigene Listen nutzen, so beachten Sie bitte die folgenden Hinweise:

Allerdings ist das Erstellen eigener Listen mittels des Starbuntu-Programms multimenu viel einfacher und erlaubt darüber hinaus auch eine verschachtelte Listenstruktur.

OPTIONEN

--list=<Pfad der Listenquelle>
[ --arg=<Gegenstand der Liste> ]
[ --head=<Kopfzeile> ]
[ --icon=<Symbol, falls nicht in der Listenquelle enthalten> ]
[ --winicon=<Fenstersymbol> ]
[ --parent=<aufrufendes Programm> ]
[ --edit=true|false ]
[ --shut=true|false (Fenster schließt bei Fokusverlust) ]
[ --opt=<weitere yad-Optionen, durch geschützte Leerzeichen getrennt> ]

DATEIEN

/usr/local/bin/list-cmd-edit
$HOME/.config/gtk-3.0/files.lst
$HOME/.config/gtk-3.0/links.lst
$HOME/.config/gtk-3.0/notes.lst
$HOME/.config/gtk-3.0/volume.lst
$HOME/.config/rox.sourceforge.net/ROX-Filer/marked-directories.lst
$HOME/.config/menus/Apps.lst
$HOME/.config/menus/AudioVideo.lst
$HOME/.config/menus/File-Management.lst
$HOME/.config/menus/Game.lst
$HOME/.config/menus/Graphics.lst
$HOME/.config/menus/LibreOffice.lst
$HOME/.config/menus/Network.lst
$HOME/.config/menus/Office.lst
$HOME/.config/menus/Settings.lst
$HOME/.config/menus/Starbuntu-File-Apps.lst
$HOME/.config/menus/Starbuntu-Network.lst
$HOME/.config/menus/Starbuntu-Settings.lst
$HOME/.config/menus/Starbuntu-System-Admin.lst
$HOME/.config/menus/Starbuntu-Utility.lst
$HOME/.config/menus/System-Administration.lst
$HOME/.config/menus/System-Tools.lst
$HOME/.config/menus/Terminate.lst
$HOME/.config/menus/Utility.lst

AUTOR

Peter Starfinger <info@die-starfingers.de>