EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

fvwm-menu-headlines – Online in der Cloud

Führen Sie fvwm-menu-headlines beim 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-headlines, 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-headlines – erstellt eine Schlagzeilen-Menüdefinition für fvwm

ZUSAMMENFASSUNG


fvwm-menu-headlines [ --help|-h|-? ] [ --Version|-V ] [ --die Info [Website] ] [ --Seite? ˅|-s Website ]
[ --Name|-n Name ] [ --Titel|-t Titel ] [ --Artikel Artikel ] [ --exec|-e exec-Befehl ] [
--Befehl|-e fvwm-Befehl ] [ --icon-title Symbol ] [ --icon-item Symbol ] [ --icon-home am linken Bildschirmrand.
] [ --icon-error Symbol ] [ --wm-icons ] [ --Titelseite [Wo] ] [ --Proxy|-p host:port ] [
--Datei [Datei] ] [ --gefälscht [Datei] ] [ --Auszeit Sekunden ]

BESCHREIBUNG


Dieses konfigurierbare Perl-Skript erstellt eine FVWM-Menüdefinition für Schlagzeilen beliebter Nachrichten
Websites: FreshMeat, Slashdot, LinuxToday, DaemonNews, GNOME-News, KDE-News, RootPrompt,
LinuxFr, ThinkGeek, CNN, BBC und mehr.

Es ist möglich, ein benutzerdefiniertes Menüelementformat anzugeben, einen Befehl zu ändern (normalerweise
Starten eines Browsers) und Hinzufügen von Menüsymbolen (es gibt eine Unterstützung für das wm-icons-Paket).

OPTIONAL


--help
Hilfe anzeigen und beenden

--Version
Zeigt die Version an und beendet den Vorgang

--die Info [Website]
Wenn ein Site-Name angegeben ist, drucken Sie die Site-spezifischen Informationen aus, andernfalls drucken Sie alle Site-Namen aus

--Seite? ˅ am Standort
Wenn Sie eine Website verunreinigen möchten, deren Schlagzeilen angezeigt werden sollen, kann diese Option auch zusammen verwendet werden
mit --help, um neue Standardeinstellungen zu erhalten. Standardseite: Frischfleisch.

--Name Name
Menünamen definieren (Standard ist „MenuHeadlinesFreshmeat“)

--Titel Titel
Definieren Sie den Menütitel (Standard ist „Freshmeat Headlines“).

--Artikel Etikettenformat
--exec Befehlsformat
Definieren Sie das Format für den Menüpunkt oder Befehl (was angezeigt wird und was ausgeführt wird, wenn der
Artikel ausgewählt wird). Die Standardbezeichnung ist „%h\t%[(%Y-%m-%d %H:%M)]“. TAB kann als angegeben werden
'\t', aber in .fvwm2rc sollten Sie einen doppelten Backslash oder ein echtes TAB angeben.

Formatbezeichner für ein Überschriftenformat:

%h – Überschrift
%u - URL
%d – Datum im nativen Format (vom Site-Backend bereitgestellt)
%[strftime-argument-string] – Datum/Uhrzeit, siehe strftime(3)
das Datum/die Uhrzeit wird entsprechend der Ortszeit dargestellt;
Datums- und/oder Zeitfelder, die nicht erraten werden können, werden entfernt
Beispiel: %[|%d %B %Y| %H:%M %S]
Wenn die Site nur das Datum angibt, wird dies zu %[|%d %B %Y|],
Wenn die Site kein Datum angegeben hat, wird dies zu einer leeren Zeichenfolge.
%{name} – Site-spezifischer benannter Wert, wie %{comments}
%(text) – beliebiger Text, gut zum Escapen oder Ausrichten geeignet

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.

Beispiel:

--exec "iceweasel -remote 'openURL(%u, neues-Fenster)' || iceweasel '%u'"

--Befehl Befehlsformat
Gefällt mir --exec oben, ermöglicht aber die Angabe eines beliebigen fvwm-Befehls, zum Beispiel „Function
FuncFvwmShowURL '%u'" nicht nur Exec.

Tatsächlich ist --exec="mozilla '%u'" äquivalent zu --command="Exec mozilla '%u'"

--icon-title am linken Bildschirmrand.
--icon-item am linken Bildschirmrand.
--icon-home am linken Bildschirmrand.
--icon-error am linken Bildschirmrand.
Definieren Sie das Menüsymbol für Titel, reguläres Element, Startseitenelement bzw. Fehlerelement.
Standardmäßig sind keine Menüsymbole vorhanden (entspricht einem leeren Symbolargument).

--wm-icons
Definieren Sie Symbolnamen, die für die Verwendung mit dem Paket wm-icons geeignet sind. Derzeit ist dies gleichwertig
zu: --icon-title '' --icon-item menu/information.xpm --icon-home menu/home.xpm
--icon-error menu/choice-no.xpm.

--Titelseite [Wo]
Fügen Sie den Eintrag „Site-Startseite“ zum Menü hinzu. Ein optionaler Wert kann verwendet werden, um anzugeben, wo
Dieses Element wird im Menü platziert – „oben“ oder „t“, „unten“ oder „b“.

--Proxy Host[:Port]
Definieren Sie einen zu verwendenden Proxy. Beispiel: --proxy Proxy.inter.net:3128

--Datei [Datei]
Schreiben Sie die Menüausgabe in die angegebene Datei. Wenn bei dieser Option kein Dateiname angegeben wird (bzw
leerer Dateiname), wird der Standarddateiname WORK_HOME/SITE.menu verwendet. Ohne diese Option
oder mit „-“ Dateiname wird die Menüausgabe in die Standardausgabe geschrieben.

--gefälscht [Datei]
Stellen Sie keine Verbindung zum Host über das HTTP-Protokoll her, sondern lesen Sie stattdessen von WORK_HOME/SITE.in
Datei. Im Folgenden werden Eingaben von freshmeat.in (heruntergeladen) gelesen
http://freshmeat.net/backend/recentnews.txt) und speichert die Ausgabe in segfault.menu (beide
Dateien befinden sich in WORK_HOME): fvwm-menu-headlines --site freshmeat --fake --file

--Auszeit Sekunden
Begrenzen Sie das Lesen einer Zeile von einem Socket auf dieses Timeout. Das Standard-Timeout beträgt 20 Sekunden.

WORK_HOME dieses Skripts ist ~/.fvwm/.fvwm-menu-headlines. Es wird bei Bedarf erstellt.

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

ANWENDUNG


1. Eine Möglichkeit, dieses Skript zu verwenden, besteht darin, einen Crontab-Eintrag zu definieren, um das Skript alle auszuführen
etwa eine Stunde für jeden überwachten Standort:

0,30 * * * * fvwm-menu-headlines --file --site freshmeat
1,31 * * * * fvwm-menu-headlines --file --site linuxtoday
2,32 * * * * fvwm-menu-headlines --file --site slashdot

Fügen Sie dann diese Zeilen zu Ihrer fvwm-Konfigurationsdatei hinzu:

DestroyFunc FuncFvwmMenuHeadlines
AddToFunc FuncFvwmMenuHeadlines
+ Ich habe „$HOME/.fvwm/.fvwm-menu-headlines/$0.menu“ gelesen

DestroyMenu MenuHeadlines
AddToMenu MenuHeadlines Titel „Überschriften“.
+ FehlendeSubmenuFunction FuncFvwmMenuHeadlines
+ „FreshMeat“ Popup-Frischfleisch
+ „LinuxToday“ Popup linuxtoday
+ „Slashdot“ Popup-Slashdot

2. Eine andere Möglichkeit, dieses Skript zu verwenden (nur wenn Sie über ein schnelles Netzwerk/Proxy verfügen), besteht darin, es alle auszuführen
wann Sie Ihre Schlagzeilen-Untermenüs öffnen möchten. (Beachten Sie, dass das einmal erstellte Untermenü lautet
nicht neu geladen, verwenden Sie „Alle zurücksetzen“.)

In diesem Fall könnten Ihre fvwm-Konfigurationszeilen lauten:

DestroyFunc FuncFvwmMenuHeadlines
AddToFunc FuncFvwmMenuHeadlines
+ I PipeRead „fvwm-menu-headlines --site $0“
#+ I Schedule 900000 DestroyMenu $0 # generiertes Menü in 15 Minuten zurücksetzen

DestroyMenu MenuHeadlines
AddToMenu MenuHeadlines Titel „Überschriften“.
+ FehlendeSubmenuFunction FuncFvwmMenuHeadlines
+ „FreshMeat“ Popup-Frischfleisch
+ „Slashdot“ Popup-Slashdot
+ „LinuxToday“ Popup linuxtoday
+ „GNOME News“ Popup-Gnome-News
+ „KDE News“ Popup kde-news
+ "" Nein
+ „Alles zurücksetzen“ FuncResetHeadlines

DestroyFunc FuncResetHeadlines
AddToFunc FuncResetHeadlines
+ Ich DestroyMenu Frischfleisch
+ Ich DestroyMenu Linuxtoday
+ I DestroyMenu slashdot
+ I DestroyMenu gnome-news
+ I DestroyMenu kde-news

Und schließlich fügen Sie irgendwo „Popup MenuHeadlines“ hinzu.

3. Hier ist eine übliche Verwendung. Verwenden Sie FvwmConsole oder FvwmCommand, um Fvwm-Befehle von einer Shell aus auszuführen
Skript. Jedes Mal, wenn Sie Schlagzeilen von einer Website wünschen, führen Sie diese aus (geben Sie zusätzliche Optionen an
falls Sie es wollen):

PipeRead „fvwm-menu-headlines --site newsforge --name MenuHeadlinesNewsForge“
# Dies kann einige Sekunden dauern. Sie können Folgendes verwenden: BusyCursor Read true
Popup-MenüSchlagzeilenNewsForge

WIE TO ADD WEBSITE HEADLINES


Es ist möglich, benutzerdefinierte Site-Überschriften hinzuzufügen, ohne das Skript selbst zu ändern. Setzen
Ihre Perl-Erweiterungen in die Datei WORK_HOME/extension.pl einfügen. Fügen Sie für jede Site etwas hinzu
ähnlich zu:

$site_info->{'myslashdot'} = {
'name' => "MySlashdot",
'host' => "myslashdot.org",
'path' => "/myslashdot.xml",
'func' => \&process_my_slashdot,
# Die folgende Zeichenfolge wird nur in --info verwendet
'flds' => 'Zeit, Titel, Abteilung, Thema, Autor, URL',
};

subprocess_my_slashdot () {
return process_xml(
'Geschichte',
# obligatorische Aliase „h“, „u“ und „d“ oder undef
{ 'h' => 'title', 'u' => 'url', 'd' => 'time' },
sub ($) { # „d“-Zeichenfolge in (y, m, d, H, M, S) konvertieren
$_[0] =~ /(\d+)-(\d+)-(\d+) (\d+):(\d+):(\d+)/;
($1, ($2 || 0) - 1, $3, $4, $5, $6);
}, +0, # Zeitzonenversatz; bereits in UTC
);
}

1;

AUTOREN


Dieses Skript wurde von WMHeadlines v1.3 inspiriert von:

Jeff Meininger[E-Mail geschützt] >
(http://rive.boxybutgood.com/WMHeadlines/).

Für fvwm neu implementiert und stark erweitert durch:

Michael Goikhman[E-Mail geschützt] >, 16. Dezember 1999.

KOPIEREN


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

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


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad