LinuxParty

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado
 

SE RECOMIENDA LA INFO EN INGLÉS, ESTO ES SÓLO PARA MEJOR COMPRESIÓN

EN TRADUCCIÓN AUTOMÁTICA

glubba
When (1) When 1.1.31 When (1)



NOMBRE
       When - un programa minimalista calendario personal

SINOPSIS
       When

       When [opciones] [comandos]

       La idea básica es que escribir 'When'en la línea de comandos. La primera
       vez que se ejecuta el programa, se le pedirá algún tipo de configuración
       información. Para editar el archivo de calendario en tu editor favorito, hacer
       When e. El formato básico del archivo de calendario es la siguiente:

               2003 03 de febrero, Vuela a Estocolmo para aceptar el Premio Nobel.

       Una vez que usted tiene un archivo de calendario, la ejecución del programa es simple 'When'
       desde la línea de comando imprimirá las cosas en su calendario
       las siguientes dos semanas.
COMANDOS
       i Imprimir elementos próximos en el calendario. (Este es el valor por defecto
               comando.)

       c Imprima calendarios (como en las redes de un calendario de pared, mostrando
               artículos) para el mes pasado, este mes y el mes que viene.

       e Invoca a tu editor favorito para editar el archivo de calendario.

       w, m, artículos Y de impresión para la próxima semana, mes, o un año, en lugar de
               para el período predeterminado de dos semanas.

       j Imprimir la modificación de día juliano (útil para encontrar el tiempo
               intervalo entre dos fechas).

       d láminas nada más que la fecha actual.

OPCIONES
       Todas las opciones siguientes, excepto - help, se puede establecer en el
       archivo de preferencias. Verdadero / falso opciones se pueden establecer en la línea de comandos
       Opción - o - nooption, y en el archivo de preferencias mediante el establecimiento de la
       opción a 0 o 1.

       - Help Muestra un mensaje de ayuda breve.

       - Version
               Imprime un breve mensaje, incluyendo una declaración de la versión
               del software que es.

       - Language = LANG
               Ajuste el idioma que LANG. Consulte la sección sobre
               internacionalización. Esta opción normalmente no es necesario,
               porque el lenguaje se detecta automáticamente.

       - ¿Un futuro = DÍAS
               ¿Cuántos días en el futuro, el informe se extiende. Por defecto: 14

       - Pasado = DÍAS
               ¿Cuántos días en el pasado, el informe se extiende. Al igual que el
               - Opción de futuro - pasado se interpreta como un desplazamiento relativo a
               la fecha, por lo que normalmente se quiere que este sea un
               valor negativo. Por defecto: -1

       - Calendario = FILE
               Su calendario archivo. El valor predeterminado es utilizar el archivo al que apunta
               por el archivo de preferencias, que se configura la primera vez que
               When se ejecute.

       - Editor = comando
               Comando utilizado para invocar su editor. Default: "emacs-nw"
               Ejemplo: When - editor = "vim"

       - Envuelva = COLUMNAS
               Número de columnas de texto para la salida (o 0 si no lo hace
               quiere envolver en absoluto). Por defecto: 80

       - [No] wrap_auto
               Intento de detectar la anchura de la terminal, y establecer el ancho
               de la salida en consecuencia. Esto se aplica sólo si la salida es un
               tty, y está sujeta a ningún máximo establecido por - wrap_max. Overrides
               cualquier valor establecido por - wrap. Por defecto: no

       - Wrap_max = COLUMNAS
               El número máximo de columnas de texto para la salida (o -1 si
               no quieren ningún máximo). Útil en combinación con - wrap_auto
               para preservar la legibilidad en ventanas de terminal muy grandes. Por defecto:
               -1

       - Filas = columnas
               Número de filas de texto que caben en la ventana de terminal.
               Al enumerar su calendario, la producción se truncará a este
               longitud, a menos que daría lugar a lista de menos de tres
               días en el futuro. Este comportamiento se reemplaza (el máximo
               número de filas que se ajusta a infinito) si la opción - futuro es
               dado explícitamente, o si el comando o y m se utiliza. Por defecto:
               40

       - [No] rows_auto
               Intento de detectar la altura de la terminal, en lugar de utilizar
               el valor establecido en la opción - filas. Esto se aplica sólo si el
               salida es una tty. Anula cualquier valor establecido por - filas. Por defecto:
               sí

       - [No] header
               Imprimir encabezados en la parte superior de la salida de la i, c, w, m e y
               comandos. Por defecto: sí

       - [No] paginación
               When la salida es mayor que el valor establecido por filas o
               rows_auto, use un localizador para mostrar la salida. (The PAGER y
               MENOS variables de entorno sean respetados. Si PAGER no está establecido,
               el valor por defecto es "menos".) Por defecto: sí

       - Paging_less_options
               Opciones adicionales si el localizador es "menos". Default: "-rXFE"

       - [No] filter_accents_on_output
               Ya sea para cambiar los caracteres acentuados para los acentos.
               Por defecto: sí, a menos que la variable de entorno $ TERM es igual
               "Mlterm" o "xterm".

       - [No] styled_output
               Si la salida es una terminal, debemos utilizar códigos ANSI terminales
               para el peinado? Por defecto: sí

       - [No] styled_output_if_not_tty
               Estilo de la salida, incluso si no es un terminal. Por defecto: no

       - Calendar_today_style = ESTILO
       - Items_today_style = ESTILO
               El primero de ellos dice cómo el estilo de la fecha actual When se hace
               el calendario (c) de comandos. La segunda dice cómo el estilo de la
               '' palabra'' hoy al hacer los ítems (i) de comandos. Valores predeterminados:
               audaz

               El estilo de salida se puede especificar mediante la siguiente
               palabras clave: negrita, subrayado, parpadeando. Para cambiar el color de
               el texto, utilice las siguientes: fgblack, fgred, fggreen, fgyellow, fgblue,
               fgpurple, fgcyan, fgwhite. Para cambiar el color de fondo, utilice
               palabras clave similares, pero con BG en lugar de fg. Ejemplo: When
               - Calendar_today_style = "bold, fgred, bgcyan" c

       - Prefiltro
               Dirija el calendario archivo a través de un programa antes de leerlo.
               Valor predeterminado: ""

       - Ahora = "M D"
               Imagina que hoy es otra fecha.

       - [No] neighboring_months
               El comportamiento por defecto de "When c" es imprimir calendarios para el
               el mes pasado, este mes y el mes que viene. Al elegir
               - Noneighboring_months, puede evitar la impresión de no meses
               incluido en el rango establecido por - futuro - pasado y.

       - [No] monday_first
               Inicie la semana del lunes, no el domingo. Por defecto: no

       - [No] orthodox_easter
               Calcular Pascua según el Ortodoxa Iglesia Oriental
               calendario. Por defecto: no

       - [No] ampm
               Muestra la hora del día utilizando de 12 horas, en lugar de las 24 horas
               tiempo. También afecta al análisis de los tiempos de entrada. Por defecto: sí

       - Auto_pm = x
               When los tiempos son hora de entrada con que son menos que x, y AM o
               PM no se especifica explícitamente, automáticamente asumen que
               son PM en lugar de AM. Por defecto: 0

       - [No] literal_only
               Sólo mostrar los elementos que se dan como fechas literales, por ejemplo, "2008
               4 de julio ". No mostrar los elementos que están definidos por las expresiones,
               por ejemplo, artículos de periódicos como "w = jue". Por defecto: no

       - Test_expression
       - Bare_version
       - Make_filter_regex
       - Test_accent_filtering
               Estas opciones se utilizan internamente para construir y probar.

DESCRIPCIÓN
       When es un programa de calendario personal extremadamente sencillo, dirigido a la
       Unix friki que quiere algo minimalista. Se puede realizar un seguimiento de las cosas
       que hay que hacer en fechas concretas. Hay un montón de calendarios y
       '' Gestor de información personal'' programas por ahí, así que ¿qué razones
       hay que utilizar Cuándo?

       Es un programa muy corto y simple, por lo que puede fácilmente jugar con él
       usted mismo.
       No depende de ninguna biblioteca, así que es fácil de instalar. Usted debe
       poder instalarlo en cualquier sistema en el que Perl está disponible, incluso si
       usted no tiene los privilegios para la instalación de bibliotecas.
       Su formato de archivo es un archivo de texto simple, que se puede editar en su
       editor favorito.

       Aunque Cuándo debe ejecutarse en prácticamente cualquier sistema operativo en Perl
       está disponible, en este documento voy a suponer que usted está corriendo un poco de sabor
       de Unix.

INSTALACIÓN Y PUESTA EN MARCHA
       Mientras está conectado como usuario root, ejecute el comando siguiente:

              make install

       Ejecute When por primera vez con este comando:

              When

       Se le pedirá cierta información necesaria para configurar su calendario
       archivo.

USO
       Si ejecuta When de nuevo después de la carrera la configuración inicial, se debe imprimir
       una sola línea de texto, indicando la fecha actual. No va a imprimir
       cualquier otra cosa, porque su archivo de agenda está vacía, por lo que no tienen
       las citas por venir.

       Ahora puede empezar a poner artículos en su archivo de calendario. Cada elemento es un
       línea de texto que se parece a esto:

               2003 03 de febrero, Vuela a Estocolmo para aceptar el Premio Nobel.

       Una forma cómoda de editar el archivo de calendario es con este comando:

               When e

       Esto le hace estallar en su editor favorito (el que eligió al ejecutar
       When por primera vez).

       La fecha tiene que estar en formato año-mes-día, pero puede significar ya sea
       el mes o darlo como un número. (Nombres de los meses distinguen entre mayúsculas y minúsculas,
       y no importa si usted representa a febrero como F, Fe, Feb, Februa,
       o lo que sea. Simplemente tiene que ser un partido único. Usted puede dar un final
       ., Que serán ignorados. En checo, "CER" se puede utilizar como un
       abreviatura de Cerven, y "cec" para Cervenec.) Extra espacio en blanco es
       ignorado hasta llegar al texto actual después de la coma. Las líneas en blanco
       y las líneas que comienzan con un signo # se ignoran.

       Si ahora ejecuta When, se imprimirá una lista de todos los elementos de su
       calendario archivo que caen dentro de un cierto intervalo de tiempo. (El intervalo
       comienza a partir de ayer. When intenta seleccionar el final del intervalo de tiempo
       por lo que su salida se ajusta en la ventana de terminal, pero será siempre
       por lo menos tres días, y no más de dos semanas en el futuro.) Para ver
       todos sus artículos para el mes siguiente, When hacemos '''' m, y lo mismo para un
       años, y, o una sola semana, w.

       Si lo hace When '' c'', When imprime calendarios para el mes pasado, este
       el mes y el mes que viene.

       Puede combinar estos comandos. Por ejemplo, When cw '''' se imprimirá
       los calendarios y, a continuación, mostrar que sus artículos para la próxima semana.

       Para los eventos que ocurren una vez al año, como los cumpleaños y annivesaries,
       puede utilizar un * en lugar del año,

               * 25 de diciembre, Navidad

       o utilizar un año con un asterisco:

               1920 * 29 de agosto, Charlie Parker vuelve \ a, nacido en \ y

       En el segundo ejemplo, \ a que edad te dice Charlie Parker sería
       este año, y \ y reproduce el año en que nació, es decir, la salida
       sería:

               hoy 29 de agosto 2003 Charlie Parker cumple 83 años, nacido en 1920

       Para las cosas que tiene que hacer cada semana, usted puede usar una expresión de la
       formar w = xxx, donde xxx es la primera letra del nombre del día
       de la semana en su idioma. (Usted tiene que suministrar suficientes letras para
       eliminar la ambigüedad, por ejemplo, en Inglés, w = w = ° o tu, no sólo w = t.)
       Ejemplo:

               w = sol, ir a la iglesia, 10:00

       En realidad se puede hacer más elegante pruebas que esto también, para más
       información, consulte "pruebas de la suposición" de la sección a continuación. Aquí está cómo configurar
       algunos días festivos comunes:

               m = & w = enero lun & a = 3, Martin Luther King Day
               * 14 de febrero, Día de San Valentín
               m = & w = febrero lun & a = 3, cumpleaños de Washington observó
               m = may & w = sun & a = 2, Día de la Madre
               m = may & w = Lunes y b = 1, Memorial Day
               m = & w = junio de sun & a = 3, el Día del Padre
               * 04 de julio, Día de la Independencia
               m = septiembre & w = lun & a = 1, Día del Trabajo
               m = & w = octubre lun & a = 2, Día de la Raza
               m = & w = octubre lun & a = 2, Acción de Gracias (Canadá)
               * 11 de noviembre, Día del Armisticio
               m = & w = noviembre jue & a = 4, Acción de Gracias (EE.UU.)
               e = 47, Mardi Gras
               e = 46, Miércoles de Ceniza
               e = 7, el Domingo de Ramos
               e = 0, el Domingo de Pascua
               e = 0-49, Pentecostés (49 días después de Pascua)

       En los EE.UU., When ciertos días festivos caen en fin de semana, los trabajadores federales,
       así como muchos empleados del sector privado, obtener un lunes o un viernes libre. El pleno del
       lista se da a
       http://www.opm.gov/operating_status_schedules/fedhol/2011.asp. Si
       quiere un recordatorio tanto de la fiesta y el día se baje del trabajo,
       he aquí un ejemplo de cómo se establecería hasta que:

               * 04 de julio, Día de la Independencia
               m = julio & c = 4, Día de la Independencia (observado como feriado federal)

INTERNACIONALIZACIÓN
       When se tiene al menos un apoyo parcial para Checo, Danés, Holandés, Inglés,
       Francés, alemán, griego, húngaro, italiano, polaco, rumano y
       Españoles. Si When no se ha traducido a su idioma, o tiene
       sólo ha sido parcialmente traducido, el texto no ha sido traducido
       Se mostrará en Inglés. When debería detectar automáticamente qué
       lenguaje que utiliza (a través de la variable de entorno $ LANG), y si tiene When
       ha traducido a ese idioma, eso es lo que va a conseguir - ¿Cuándo fue
       salida será en su idioma, y también When se espera que usted use
       que el lenguaje en su archivo de calendario para los nombres de los meses y los
       día de la semana.

       El archivo de calendario debe estar en UTF-8 (o ASCII, que es un subconjunto de
       UTF-8). Si su archivo de calendario es de alguna otra codificación, como por ejemplo
       ISO-8859, When será típicamente capaz de detectar que, y se niegan
       para leerlo. Opciones del comando también puede contener UTF-8.

       Algunos emuladores de terminal (aterm, ...) mostrar caracteres acentuados como
       basura, pero otros (mlterm, xterm ...) puede mostrar correctamente.
       When se comprueba la variable de entorno $ TERM, y si es igual a "mlterm"
       o "xterm", entonces los caracteres acentuados se mostrará. De lo contrario, se
       son filtrados fuera de la salida. Puede anular esta poniendo un
       línea como

               filter_accents_on_output = 0

       o

               filter_accents_on_output = 1

       en el archivo ~ / .when / archivo de preferencias. Yo estaría interesado en escuchar de cualquier
       usuarios que pueden sugerir un mecanismo mejor para ello que tratar de
       interpretar la variable $ TERM.

       En la entrada, los acentos están permitidos, pero no se exige, por ejemplo, en un francés-
       archivo de idioma de entrada, la fecha de 2005 Fev 17 podría darse con una
       e con acento o una átona, y cualquiera de los dos va a funcionar. Si una entrada
       mes o el día de la semana no coincide con ninguno de los que por su
       idioma, entonces When se trate de interpretar como Inglés en su lugar.

       Usted puede poner una línea como

               language = fr

       en el archivo de preferencias para configurar el idioma, o suministrar el - lenguaje
       opción en la línea de comandos, pero esto no es necesario si el $ LANG
       variable de entorno están correctamente ajustadas.

FORMATO DEL ARCHIVO DE PREFERENCIAS
       Cada línea se compone de algo como esto:

               variable = valor

       El espacio en blanco es ignorado por todas partes excepto en el interior de su valor. Variable
       nombres distinguen entre mayúsculas y minúsculas. Las líneas en blanco se ignoran.

MÁS EJEMPLOS
       Un comando útil para tener su ejecución en shell al iniciar sesión en es esta:

               When - pasado = 0 - 1 = futuro

       Para imprimir un calendario para un año completo por venir:

               When - pasado = 0 - futuro = 365 c

Apareciendo SU CALENDARIO When se conecte
       Su calendario no te hará ningún bien si usted se olvida de verlo cada
       día. Una manera fácil de hacer que el pop-up When se conecte es hacer que su
       .. Xsession o buscar xinitrc así:

               / Usr / bin / When - pasado = 0 - futuro = 1 &> ~ / when.today
               emacs-geometría 70x25-bg bisque ~ / when.today y
               startkde

       El archivo. Xsession se utiliza si usted tiene un administrador de conexión gráfica creada
       en su máquina, el xinitrc. si no lo haces. En este ejemplo, la primera
       línea de salida a su calendario en un archivo. La ruta completa del Al
       programa se da, porque su variable de shell camino no será aún
       inicializado correctamente When se ejecuta. En la segunda línea aparece una interfaz gráfica de usuario
       emacs ventana, que es distintivo de color para que le llamará la
       ojo. La última línea se inicia el gestor de ventanas de KDE en este ejemplo.
       Cualquiera que sea gestor de ventanas que use, sólo asegúrese de mantener el
       preexistente línea en el archivo que se inicia, y asegúrese de que esa
       línea es la última en el archivo.

CLASIFICACIÓN POR HORA DEL DÍA
       Si desea que los diversos elementos que se encuentran en un solo día se va a imprimir
       en un cierto orden, la forma más sencilla de hacerlo es ponerlos en
       que el orden en el archivo de entrada. Ese método no funcionará, sin embargo, When
       algunos de los elementos se encuentran en las fechas que se determinen por las expresiones
       en vez de dado explícitamente. La razón más común para querer hacer
       este tipo de cosas es que tiene cosas que hay que hacer en determinadas
       veces durante el día, y usted quiere que ellos arreglaron por el tiempo. En este
       situación, puede dar un tiempo al comienzo del texto del artículo, y
       When se reconocen eso y ordenar los artículos por el momento. Los tiempos pueden estar en
       h: mm o hh: mm. Si - ampm se establece, entonces un sufijo opcional o un p
       se puede utilizar para AM o PM, por ejemplo, para un 9:30 9:30 AM. Si usa AM / PM
       tiempo, entonces usted también puede, por ejemplo, set - auto_pm = 9, de manera que las horas de menos
       9 son automáticamente asume que es PM. Aquí está un ejemplo:

               2010 25 de abril, a las 7:00 la cena en la comuna anarco-sindicalista
               w = sun, 10:00 iglesia

       25 de abril 2010 es un domingo, por lo que en esa fecha ambos elementos serán
       muestra. Si - auto_pm se establece en 8 o superior, entonces la voluntad 7:00
       automáticamente se interpreta como 7:00 PM, y la fecha de la cena será
       muestra debajo de la ceremonia de la iglesia por la mañana.

PRUEBAS DE LUJO
       Además de w, se discutió anteriormente, hay un montón de otras variables
       usted puede probar:

               w - día de la semana
               m - mes
               d - día del mes
               y - año
               j - modificado número de día juliano
               a - 1 para los primeros 7 días del mes, 2 para los próximos 7, etc
               b - 1 de los últimos 7 días del mes, 2 para el 7 anterior, etc
               c - el lunes o el viernes, es igual al día del mes del día más próximo fin de semana, de lo contrario -1
               e - días hasta (Western) Pascua de este año
               z - día del año (1 en el día de Año Nuevo)

       Puede especificar meses, ya sea como números, m = 2, o como nombres de su
       idioma, m = febrero También puede utilizar los operadores lógicos Y (y) y |
       (O). El siguiente ejemplo le recuerda a pagar a sus empleados en el
       días primero y quince de cada mes:

               d = 1 | d = 15, pagar a los empleados.

       Este ejemplo le recuerda a ensayar con su banda en el pasado
       Sábado de cada mes:

               w = sáb & b = 1, ensayar con la banda.

       Las siguientes dos líneas

               * 25 de diciembre, Navidad
               m = dec & d = 25, Navidad

       ambos hacen exactamente lo mismo, pero la primera versión es más fácil de
       comprender y hace que la ejecución del programa más rápido. (When usted hace una prueba, When
       tiene que ejecutar a través de todos los días en el rango de fechas que usted solicitó, y
       evaluar la prueba para cada uno de esos días. En mi máquina, si imprimir
       un calendario para todo un año, mediante un archivo con 10 sencillas pruebas en el mismo,
       Se tarda unos segundos.) Los paréntesis se pueden utilizar, también.

       Dependiendo de su nacionalidad y religión, es probable que tenga un montón
       de las vacaciones que no se encuentran en fechas fijas. En el cristianismo, muchos de
       éstas (las "fiestas movibles") se calcula en relación con el Domingo de Pascua,
       que es la razón por la variable e es útil.

       Hay un operador no,!:

               vie w = y! (m = dec & d = 25), juego de póquer

       Hay un operador de módulo,%, y un operador de resta, -. Uso
       Estos, junto con la variable j, es apenas posible Cuándo es
       analizador poco para llevar a cabo la hazaña siguiente:

               ! (% J 14-1), haga algo cada dos miércoles

       La lógica detrás de esta pieza poco tonto de la magia es la siguiente.
       En primer lugar, determinar, con la orden 'When j - ahora =" 2005 26 de enero "',
       que el primer miércoles de que quieres hacer esto tiene un día juliano
       que es igual a 1, el módulo 14. Entonces escribimos esta expresión de manera que si se trata de
       un miércoles que Julian día es igual a 1, módulo 14, la cantidad de
       paréntesis será cero, y teniendo su negación lógica dará lugar a una
       valor real.

       Asociatividad de los operadores y el orden de prioridad (de mayor a
       más baja) es la siguiente:

               % restante
               a la izquierda -
               izquierda <> <=> =
               izquierda =! =
               razón!
               izquierda y
               izquierda |

Archivos, incluyendo
       Si su archivo de calendario se vuelve demasiado grande, es posible que prefiera que se divide
       en trozos más pequeños - quizás una para los cumpleaños, una para tibetana
       vacaciones, etc Una manera fácil de hacerlo es instalar el
       programa m4, poner la línea

               prefiltro = M4-P

       en el archivo de preferencias, y luego poner las líneas en su archivo de calendario como
       esto:

               xyz (/ home / sunombre / .when / cumpleaños)

MEDIO AMBIENTE
       $ LANG para detectar automáticamente el idioma del usuario

       $ TERM para tratar de averiguar si el emulador de terminal puede mostrar
       caracteres acentuados

ARCHIVOS
       $ HOME / .when / calendario - La ubicación predeterminada para el calendario del usuario
       (Apuntado por el archivo de preferencias)

       $ HOME / .when / preferences - las preferencias del usuario.

OTRAS INFORMACIONES
       When la página web está en

               http://www.lightandmatter.com/when/when.html,

       donde siempre se puede encontrar la última versión del software. Hay
       When una página para el Freshmeat, en

               http://freshmeat.net/projects/when/,

       donde se pueden hacer comentarios, tasa que, y suscribirse a e-mail
       anuncios de nuevas versiones.

AUTOR
       ¿Cuándo fue escrito por Ben Crowell,
       http://www.lightandmatter.com/personal/. Dimiter Trendafilov escribió el
       analizador nuevo y mejorado para las expresiones de fecha.

DERECHOS DE AUTOR Y LICENCIA
       Copyright (C) 2003-2010 por Benjamin Crowell.

       ¿Cuándo es software libre, puede redistribuirlo y / o modificarlo bajo
       los términos de la GPL, o, de forma opcional, licencia de Perl.

Bueno, es fácil y entretenido.

Fuente:

When, un calendario personal para la shell Linux, extremadamente fácil

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política