LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
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
-
Software
- Joomla 6, ¿Qué hay para ti?
- Suiza ahora exige que todo el software gubernamental sea de código abierto
- ¿Qué significa la IA de código abierto, de todos modos?
- La importancia de los diseñadores para conseguir un photocall personalizado impactante
- Disponible ONLYOFFICE Docs 8.0: formularios PDF, RTL, Buscar, asistente de gráficos, plugins actualizada y más
- 14 mejores sistemas operativos para Internet de las cosas (IoT)
- Cómo instalar Odoo 15 en CentOS 8 y 9 / AlmaLinux 8 y 9
- RustDesk la alternativa a TeamViewer y AnyDesk para Windows, Linux y Mac
- Rustdesk [Escritorio remoto]: una alternativa de TeamViewer y AnyDesk para Linux
- ONLYOFFICE lanza la versión 7.4 de su suite ofimática, con nuevas funciones y mejoras en la experiencia del usuario
- Cómo crear un servicio Systemd en Linux
- Los programas no libres son una amenaza para la libertad de todos - Richard Stallman
- Cómo crear formularios rellenables con roles de usuario en ONLYOFFICE Docs
- Alternativas a gratuitas a Adobe Photoshop, InDesign e Illustrator
- Convertir Aplicaciones Web en Apps de Escritorio con WebCatalog