InglésFrancésEspañol

Ad


icono de página de OnWorks

fvwm-menu-headlines: en línea en la nube

Ejecute fvwm-menu-headlines en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando fvwm-menu-headlines que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


fvwm-menu-headlines: crea la definición del menú de titulares para fvwm

SINOPSIS


fvwm-menu-titulares [ --ayuda|-h|-? ] [ --versión|-V ] [ --información [sitio]] [ --sitio|-s sitio]
[ --nombre|-n nombre ] [ --título|-t título ] [ --artículo artículo ] [ --ejecutivo|-e comando-exec] [
--mando|-e comando fvwm] [ --icono-título icono] [ --icono-elemento icono] [ --icono-inicio ícono
] [ --icono-error icono] [ --wm-iconos ] [ - primera página [dónde] ] [ --apoderado|-p Puerto host ] [
--expediente [expediente] ] [ --falso [expediente] ] [ --se acabó el tiempo segundos ]

DESCRIPCIÓN


Este script perl configurable crea una definición de menú fvwm para titulares de noticias populares
sitios web: FreshMeat, Slashdot, LinuxToday, DaemonNews, GNOME-News, KDE-News, RootPrompt,
LinuxFr, ThinkGeek, CNN, BBC y más.

Es posible especificar un formato de elemento de menú personalizado, cambiar un comando (generalmente
iniciar un navegador) y agregar iconos de menú (hay un soporte para el paquete wm-icons).

CAMPUS


--ayuda
muestra la ayuda y sal

--versión
mostrar la versión y salir

--información [sitio]
si se da el nombre del sitio, imprima la información específica del sitio, de lo contrario, imprima todos los nombres del sitio

--sitio página web
profanar un sitio web, cuyos titulares mostrar, esta opción también se puede utilizar en conjunto
con --help para obtener nuevos valores predeterminados. Sitio predeterminado: carne fresca.

--nombre nombre
definir el nombre del menú (el predeterminado es "MenuHeadlinesFreshmeat")

--título título
definir el título del menú (el valor predeterminado es "Titulares de carne fresca").

--artículo formato de etiqueta
--ejecutivo formato de comando
definir el formato para el elemento de menú o comando (lo que se muestra y lo que se ejecuta cuando el
se elige el artículo). La etiqueta predeterminada es '% h \ t% [(% Y-% m-% d% H:% M)]'. TAB se puede especificar como
'\ t', pero en .fvwm2rc debe especificar una barra invertida doble o una TAB real.

Especificadores de formato para un formato de título:

% h - título
% u - URL
% d - fecha en el formato nativo (que el backend del sitio proporcionó)
% [strftime-argument-string] - fecha / hora, ver Strftime(3)
la fecha / hora se representa según la hora local;
los campos de fecha y / o hora que no se pueden adivinar se eliminan
Ejemplo:% [|% d% B% Y | % H:% M% S]
Si el sitio solo proporciona la fecha, se convierte en% [|% d% B% Y |],
si el sitio no proporcionó una fecha, esto se convierte en una cadena vacía.
% {name}: valor con nombre específico del sitio, como% {comments}
% (texto): texto arbitrario, bueno para escapar o alinear

Estos especificadores pueden recibir un tamaño entero opcional, positivo para el ajuste a la derecha
cadena o negativo para ajuste a la izquierda, ejemplo:% 8x; y opcional * num o * -num, que
significa dejar solo el primer o el último (si es menos) número de caracteres, el número debe ser mayor
que 3, ya que la parte rayada se reemplaza con "...", ejemplo:% * 30x. Ambos pueden ser
combinado:% -10 * -20x, esto indica que se obtengan solo los 20 últimos caracteres, pero si el
la longitud es menor a 10 - para llenar con hasta 10 espacios a la derecha.

Ejemplo:

--exec "iceweasel -remote 'openURL (% u, nueva ventana)' || iceweasel '% u'"

--mando formato de comando
como --ejecutivo anterior, pero permite especificar cualquier comando fvwm, por ejemplo, "Función
FuncFvwmShowURL '% u' "no solo Exec.

De hecho, --exec = "mozilla '% u'" es equivalente a --command = "Exec mozilla '% u'"

--icono-título ícono
--icono-elemento ícono
--icono-inicio ícono
--icono-error ícono
definir el icono del menú para el título, el elemento normal, el elemento de la página principal y el elemento de error, respectivamente.
El valor predeterminado es sin iconos de menú (equivalente a un argumento de icono vacío).

--wm-iconos
definir nombres de iconos adecuados para su uso con el paquete wm-icons. Actualmente esto es equivalente
to: --icon-title '' --icon-item menu / information.xpm --icon-home menu / home.xpm
--icon-error menu / choice-no.xpm.

- primera página [dónde]
agregue el elemento de la página principal del sitio al menú. Se puede utilizar un valor opcional para especificar dónde
este elemento se colocará en el menú: 'arriba' o 't', 'abajo' o 'b'.

--apoderado Puerto host]
definir un proxy para usar. Ejemplo: --proxy proxy.inter.net:3128

--expediente [expediente]
escribe la salida del menú en el archivo especificado. Si no se proporciona un nombre de archivo con esta opción (o
nombre de archivo vacío), se utiliza el nombre de archivo predeterminado WORK_HOME / SITE.menu. Sin esta opcion
o con '-' nombre de archivo, la salida del menú se escribe en la salida estándar.

--falso [expediente]
no se conecte al host usando el protocolo HTTP, en su lugar, lea desde WORK_HOME / SITE.in
expediente. Lo siguiente lee la entrada de freshmeat.in (descargado
http://freshmeat.net/backend/recentnews.txt) y guarda la salida en segfault.menu (ambos
archivos están en WORK_HOME): fvwm-menu-headlines --site freshmeat --fake --file

--se acabó el tiempo segundos
Limite la lectura de una línea desde un conector a este tiempo de espera, el tiempo de espera predeterminado es de 20 segundos.

WORK_HOME de este script es ~ / .fvwm / .fvwm-menu-headlines. Se crea si es necesario.

Los parámetros de opción se pueden especificar usando '=' o en el siguiente argumento. Opciones cortas
están bien si no son ambiguas: "-h", "-t"; pero ten cuidado con las opciones cortas, lo que es ahora
inequívoco, puede volverse ambiguo en las próximas versiones.

USO


1. Una de las formas de utilizar este script es definir una entrada crontab para ejecutar el script cada
aproximadamente una hora para cada sitio monitoreado:

0,30 * * * * fvwm-menu-headlines --file --site carne fresca
1,31 * * * * fvwm-menu-headlines --file --site linuxtoday
2,32 * * * * fvwm-menu-headlines --archivo --sitio barra punto

Luego agregue estas líneas a su archivo de configuración fvwm:

DestroyFunc FuncFvwmMenúTitulares
AddToFunc FuncFvwmMenuTitulares
+ Leí "$ HOME / .fvwm / .fvwm-menu-headlines / $ 0.menu"

DestroyMenu MenuTitulos
AddToMenu MenuHeadlines Título "Headlines"
+ FaltaSubmenúFunción FuncFvwmMenúTítulos
+ Freshmeat emergente "FreshMeat"
+ Ventana emergente "LinuxToday" linuxtoday
+ Slashdot emergente "Slashdot"

2. Otra forma de usar este script (solo si tiene una red / proxy rápido) es ejecutarlo cada
vez que desee abrir los submenús de Titulares. (Tenga en cuenta que el submenú que se crea una vez es
no recargado, use "Restablecer todo".)

En este caso, sus líneas de configuración de fvwm podrían ser:

DestroyFunc FuncFvwmMenúTitulares
AddToFunc FuncFvwmMenuTitulares
+ I PipeRead "fvwm-menu-headlines --site $ 0"
# + I Schedule 900000 DestroyMenu $ 0 # restablecer el menú generado en 15 minutos

DestroyMenu MenuTitulos
AddToMenu MenuHeadlines Título "Headlines"
+ FaltaSubmenúFunción FuncFvwmMenúTítulos
+ Freshmeat emergente "FreshMeat"
+ Slashdot emergente "Slashdot"
+ Ventana emergente "LinuxToday" linuxtoday
+ Popup "GNOME News" gnome-news
+ Ventana emergente "KDE News" kde-news
+ "" Nop
+ "Restablecer todo" FuncResetHeadlines

DestroyFunc FuncResetHeadlines
AddToFunc FuncResetHeadlines
+ DestroyMenu carne fresca
+ DestroyMenu linuxtoday
+ DestroyMenu slashdot
+ DestroyMenu gnome-noticias
+ I DestroyMenu kde-noticias

Y finalmente, agregue "Popup MenuHeadlines" en algún lugar.

3. Este es un uso habitual. Utilice FvwmConsole o FvwmCommand para ejecutar comandos fvwm desde un shell
texto. Cada vez que desee titulares de algún sitio, ejecute (proporcione opciones adicionales
si tu quieres):

PipeRead "fvwm-menu-headlines --site newsforge --name MenuHeadlinesNewsForge"
# esto puede tardar varios segundos, puede usar: BusyCursor Read true
Menú emergenteTitularesNoticiasForge

COMO LAS A ADD SITIO TITULARES


Es posible agregar titulares de sitios definidos por el usuario sin tocar el script en sí. Poner
sus extensiones de perl al archivo WORK_HOME / extension.pl. Para cada sitio, agregue algo
Similar a:

$ site_info -> {'myslashdot'} = {
'name' => "MySlashdot",
'host' => "myslashdot.org",
'ruta' => "/myslashdot.xml",
'func' => \ & process_my_slashdot,
# la siguiente cadena solo se usa en --info
'flds' => 'hora, título, departamento, tema, autor, url',
};

sub proceso_mi_slashdot () {
return process_xml (
'historia',
# alias obligatorios de 'h', 'u' y 'd' o undef
{'h' => 'título', 'u' => 'url', 'd' => 'hora'},
sub ($) {# convertir cadena 'd' a (y, m, d, H, M, S)
$ _ [0] = ~ / (\ d +) - (\ d +) - (\ d +) (\ d +): (\ d +): (\ d +) /;
($ 1, ($ 2 || 0) - 1, $ 3, $ 4, $ 5, $ 6);
}, +0, # desplazamiento de zona horaria; ya en UTC
);
}

1;

AUTORES


Este script está inspirado en WMHeadlines v1.3 por:

Jeff Meininger[email protected]>
(http://rive.boxybutgood.com/WMHeadlines/).

Reimplementado para fvwm y muy mejorado por:

Mikhael Goikhman[email protected]>, 16 de diciembre de 1999.

COPIA


El script se distribuye con los mismos términos que el propio fvwm. Ver Licencia Pública General GNU
para obtener más detalles.

Use fvwm-menu-headlines en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad