EngelsFransSpaans

Ad


OnWorks-favicon

fvwm-menu-headlines - Online in de cloud

Voer fvwm-menu-headlines uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht fvwm-menu-headlines die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


fvwm-menu-headlines - bouwt de headline-menudefinitie voor fvwm

KORTE INHOUD


fvwm-menu-headlines [ --help|-h|-? ] [ --versie|-V ] [ --info [site] ] [ --plaats|-s website ]
[ --naam|-n naam ] [ --titel|-t titel ] [ --item artikel ] [ --exec|-e exec-commando ] [
--opdracht|-e fvwm-commando ] [ --icoon-titel icoon ] [ --icon-item icoon ] [ --icon-home icon
] [ --icoon-fout icoon ] [ --wm-iconen ] [ --voorpagina [waar] ] [ --volmacht|-p host:poort ] [
--het dossier [bestand] ] [ --nep [bestand] ] [ --time-out seconden ]

PRODUCTBESCHRIJVING


Dit configureerbare perl-script bouwt een fvwm-menudefinitie voor koppen van populair nieuws
websites: FreshMeat, Slashdot, LinuxToday, DaemonNews, GNOME-News, KDE-News, RootPrompt,
LinuxFr, ThinkGeek, CNN, BBC en meer.

Het is mogelijk om een ​​aangepast menu-itemformaat op te geven, een opdracht te wijzigen (meestal
een browser starten) en menupictogrammen toevoegen (er is ondersteuning voor het wm-icons-pakket).

OPTIES


--help
laat de hulp zien en ga naar buiten

--versie
laat de versie zien en sluit af

--info [site]
als de sitenaam wordt opgegeven, drukt u de sitespecifieke informatie af, anders drukt u alle sitenamen af

--plaats website
een website verontreinigen waarvan de koppen moeten worden weergegeven, deze optie kan ook samen worden gebruikt
met --help om nieuwe standaardwaarden te verkrijgen. Standaardsite: vers vlees.

--naam naam
definieer menunaam (standaard is "MenuHeadlinesFreshmeat")

--titel titel
definieer de menutitel (standaard is "Versvleeskoppen").

--item label-formaat
--exec opdrachtformaat
definieer het formaat voor het menu-item of de opdracht (wat wordt weergegeven en wat wordt uitgevoerd als het
artikel is gekozen). Het standaardlabel is '%h\t%[(%Y-%m-%d %H:%M)]'. TAB kan worden opgegeven als
'\t', maar in .fvwm2rc moet je een dubbele backslash of een echte TAB opgeven.

Formaatspecificaties voor een kopformaat:

%h - kop
%u - URL
%d - datum in het oorspronkelijke formaat (die backend van de site heeft geleverd)
%[strftime-argument-string] - datum/tijd, zie tijd(3)
de datum/tijd wordt weergegeven volgens de lokale tijd;
datum- en/of tijdvelden die niet kunnen worden geraden, worden verwijderd
Voorbeeld: %[|%d %B %Y| %H:%M %S]
Als de site alleen de datum heeft opgegeven, wordt dit %[|%d %B %Y|],
als de site geen datum heeft opgegeven, wordt dit een lege string.
%{name} - sitespecifieke benoemde waarde, zoals %{comments}
%(text) - willekeurige tekst, goed voor escapen of uitlijnen

Deze specificeerders kunnen een optionele geheel getalgrootte krijgen, positief voor rechts aangepast
string of negatief voor links aangepast, voorbeeld: %8x; en optioneel *num of *-num, welke
betekent dat alleen het eerste of laatste (indien minus) aantal tekens moet worden overgelaten, het aantal moet groter zijn
dan 3, aangezien het gestreepte gedeelte is vervangen door "...", voorbeeld: %*30x. Beide kunnen
gecombineerd: %-10*-20x, dit geeft aan dat alleen de 20 laatste tekens moeten worden opgehaald, maar als de
lengte is minder dan 10 - te vullen met maximaal 10 velden aan de rechterkant.

Voorbeeld:

--exec "iceweasel -remote 'openURL(%u, nieuw venster)' || iceweasel '%u'"

--opdracht opdrachtformaat
als --exec hierboven, maar maakt het mogelijk om elk fvwm-commando te specificeren, bijvoorbeeld "Function
FuncFvwmShowURL '%u'" niet alleen Exec.

In feite is --exec="mozilla '%u'" gelijk aan --command="Exec mozilla '%u'"

--icoon-titel icon
--icon-item icon
--icon-home icon
--icoon-fout icon
definieer het menupictogram voor respectievelijk titel, normaal item, voorpagina-item en foutitem.
Standaard zijn er geen menupictogrammen (gelijk aan een leeg pictogramargument).

--wm-iconen
definieer pictogramnamen die geschikt zijn voor gebruik met het wm-icons-pakket. Momenteel is dit gelijkwaardig
naar: --icon-titel '' --icon-item menu/informatie.xpm --icon-home menu/home.xpm
--icon-error menu/keuze-nr.xpm.

--voorpagina [waar]
voeg het item op de voorpagina van de site toe aan het menu. Optionele waarde kan worden gebruikt om op te geven waar
dit item wordt in het menu geplaatst - 'top' of 't', 'bottom' of 'b'.

--volmacht host[:poort]
definieer een proxy die u wilt gebruiken. Voorbeeld: --proxy proxy.inter.net:3128

--het dossier [het dossier]
schrijf de menu-uitvoer naar het opgegeven bestand. Als er bij deze optie geen bestandsnaam wordt opgegeven (of
lege bestandsnaam), wordt de standaard bestandsnaam WORK_HOME/SITE.menu gebruikt. Zonder deze optie
of met '-' bestandsnaam wordt de menu-uitvoer naar standaarduitvoer geschreven.

--nep [het dossier]
maak geen verbinding met de host via het HTTP-protocol, maar lees in plaats daarvan vanaf WORK_HOME/SITE.in
bestand. Het volgende leest de invoer van freshmeat.in (gedownload
http://freshmeat.net/backend/recentnews.txt) en slaat de uitvoer op in segfault.menu (beide
bestanden bevinden zich in WORK_HOME): fvwm-menu-headlines --site freshmeat --fake --file

--time-out seconden
beperk een lijnlezing vanaf een socket tot deze time-out, de standaardtime-out is 20 seconden.

WORK_HOME van dit script is ~/.fvwm/.fvwm-menu-headlines. Indien nodig wordt het aangemaakt.

Optieparameters kunnen worden opgegeven met '=' of in het volgende argument. Korte opties
zijn oké als ze niet dubbelzinnig zijn: "-h", "-t"; maar wees voorzichtig met korte opties, wat nu is
ondubbelzinnig, kan in de volgende versies dubbelzinnig worden.

GEBRUIK


1. Een van de manieren om dit script te gebruiken is door een crontab-item te definiëren om het script elke keer uit te voeren
ongeveer een uur voor elke bewaakte locatie:

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

Voeg vervolgens deze regels toe aan uw fvwm-configuratiebestand:

VernietigenFunc FuncFvwmMenuHeadlines
AddToFunc FuncFvwmMenuHeadlines
+ Ik lees "$HOME/.fvwm/.fvwm-menu-headlines/$0.menu"

VernietigenMenu MenuKoppen
AddToMenu MenuHeadlines "Headlines" Titel
+ Ontbrekend SubmenuFunctie FuncFvwmMenuHeadlines
+ "FreshMeat" Pop-up vers vlees
+ "LinuxToday" Pop-up linuxtoday
+ "Slashdot" pop-up slashdot

2. Een andere manier om dit script te gebruiken (alleen als je een snel netwerk/proxy hebt) is door het elke keer uit te voeren
tijdstip waarop u uw Headlines-submenu's wilt openen. (Let op: het submenu dat eenmaal is gemaakt, is
niet opnieuw geladen, gebruik "Alles resetten".)

In dit geval kunnen uw fvwm-configuratieregels zijn:

VernietigenFunc FuncFvwmMenuHeadlines
AddToFunc FuncFvwmMenuHeadlines
+ I PipeRead "fvwm-menu-headlines --site $0"
#+ I Schema 900000 DestroyMenu $0 # reset gegenereerd menu in 15 minuten

VernietigenMenu MenuKoppen
AddToMenu MenuHeadlines "Headlines" Titel
+ Ontbrekend SubmenuFunctie FuncFvwmMenuHeadlines
+ "FreshMeat" Pop-up vers vlees
+ "Slashdot" pop-up slashdot
+ "LinuxToday" Pop-up linuxtoday
+ "GNOME News" Pop-up kabouternieuws
+ "KDE News" Pop-up kde-news
+ "" Nee
+ "Alles resetten" FuncResetHeadlines

DestroyFunc FuncResetHeadlines
AddToFunc FuncResetHeadlines
+ Ik vernietigMenu vers vlees
+ Ik vernietigMenu Linux vandaag
+ Ik vernietigMenu slashdot
+ Ik vernietigMenu kabouternieuws
+ Ik vernietigMenu kde-news

En tot slot, voeg ergens "Popup MenuHeadlines" toe.

3. Hier is een gebruikelijk gebruik. Gebruik FvwmConsole of FvwmCommand om fvwm-opdrachten uit te voeren vanuit een shell
script. Elke keer dat u koppen van een bepaalde site wilt, voert u dit uit (geef eventuele extra opties
als je wil):

PipeRead "fvwm-menu-headlines --site newsforge --name MenuHeadlinesNewsForge"
# dit kan enkele seconden duren, u kunt het volgende gebruiken: BusyCursor Read true
Pop-upmenuHeadlinesNieuwsForge

HOE TO ADD SITE VOORPAGINA


Het is mogelijk om door de gebruiker gedefinieerde sitekoppen toe te voegen zonder het script zelf aan te raken. Neerzetten
uw perl-extensies naar het bestand WORK_HOME/extension.pl. Voeg voor elke site iets toe
gelijkwaardig aan:

$site_info->{'myslashdot'} = {
'name' => "MijnSlashdot",
'host' => "myslashdot.org",
'pad' => "/myslashdot.xml",
'func' => \&process_my_slashdot,
# de volgende string wordt alleen gebruikt in --info
'flds' => 'tijd, titel, afdeling, onderwerp, auteur, url',
};

subproces_mijn_slashdot () {
retourneer process_xml(
'verhaal',
# verplichte aliassen 'h', 'u' en 'd' of undef
{ 'h' => 'titel', 'u' => 'url', 'd' => 'tijd' },
sub ($) { # converteer 'd'-tekenreeks naar (y, m, d, H, M, S)
$_[0] =~ /(\d+)-(\d+)-(\d+) (\d+):(\d+):(\d+)/;
($1, ($2 || 0) - 1, $3, $4, $5, $6);
}, +0, # tijdzoneverschuiving; al in UTC
);
}

1;

AUTEURS


Dit script is geïnspireerd op WMCheadlines v1.3 door:

Jeff Meininger[e-mail beveiligd]>
(http://rive.boxybutgood.com/WMHeadlines/).

Opnieuw geïmplementeerd voor fvwm en sterk verbeterd door:

Michaël Goikhman[e-mail beveiligd]>, 16 december 1999.

KOPIËREN


Het script wordt gedistribueerd onder dezelfde voorwaarden als fvwm zelf. Zie GNU General Public License
voor meer info.

Gebruik fvwm-menu-headlines online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad