Hora de Sistema y Hora Linux

viernes, 20 de junio de 2008
Publicado por Ivan 0 comentarios

Relativo al post anterior, sobre como dejar un pc para reproducir video o visualizaciones de mp3 a pantalla completa en base a distintas carpetas por día de semana, y que se prenda y apague solo, debo acotar algo: No me funcionaba el que se prendiera y apagara solo!!. A nivel del bios, estaba la opción "RTC Alarm", que sirve precisamente para programar el encendido y apagado automatico del pc. El tema es que no me funcionó, y no sabía porqué, pensando que a lo mejor el problema era que realmente eso no funcionaba y punto. Pero ocurría que cuando seteaba las horas en la bios, y luego volvía a encender el PC y bootear el Linux, siempre me aparecía la hora cambiada en 4 horas (debido a mi zona horaria, que es GMT -4). Y yo siempre arreglaba esa hora. Luego, analizando el porqué no se encendía, mi cliente me llamó avisando que el pc se había encendido a las 13:30, siendo que lo había dejado programado para encenderse a las 17:30. Sumando y restando.... claro!!. Al cambiar la hora en Linux, inmediatamente me cambiaba la hora en la Bios, por eso nunca encendía a la hora que le decía, ya que Linux considera la hora de la BIOS como GMT, por ende si cambiaba la hora en el sistema, seteado en GMT -4, me cambiaba automaticamente la hora en la BIOS, retrazandola en 4 horas. Así que atención con el truquito que hace linux sobre la BIOS!, por si hay que configurar esta misma opción en otro PC.

Ejecutar cadena como comando en shell linux

jueves, 12 de junio de 2008
Publicado por Ivan 0 comentarios

La verdad es que esto surgió a raiz de que estoy configurando un pc para un local nocturno (de buena reputacion, donde sirven excelentes pizzas) cuya unica función es reproducir musica, y mostrar la visualización por pantalla. Además, está ubicado en el techo, por lo que era optimo que se manejara practicamente solo. A través de la bios habilite la Alarma RTC para que encendiera solo todos los días a las 5:30 de la tarde. Cabe decir que el pc es viejo, por lo que en pc´s más nuevos esto es más facil de configurar, incluso hay software como auto power on & shut down para windows, y otras alternativas en linux. Bueno, pude configurar el encendido automatico, y modificando el /etc/sudoers con visudo para darle permisos a mi usuario de ejecutar shutdown, pude programar el apagado automático. Luego configuré que lanzara kaffeine (reproductor de audio que me funcionó para lo que quería) al iniciar sesión, y hasta aquí todo perfecto. El tema era que el pc debía ser capaz de reproducir distinta musica dependiendo del día. Para esto, creé una carpeta llamada música, y dentro de ella distintas carpetas, por cada día de la semana. Y esta carpeta musica está compartida por samba en la red, para que puedan modificar la musica de cada día desde otro pc en la red. Y ahora viene el problema!: ¿Cómo hacer para que kaffeine reproduzca cada día la música respectiva?. Sabía que debía hacer un comando así como "kaffeine -p -f /home/usuario/Desktop/música/lunes/*". El tema era que esto funciona bien para el lunes, ¿pero y los otros días?. Entonces ahora recurrimos a la función date, que con los modificadores "date +%A" entrega el nombre del día actual. Excelente!!, ahora solo faltaba unir ambas cosas. Y el truco consiste en interpretar esta salida como parte del comando. Y para esto se usa $(), y dentro del paréntesis va lo que devuelve la función date. En resumen, el comando queda:


kaffeine -p -f /home/usuario/Desktop/musica/$(date +%A)/*

Y listo!!!, dependiendo del día de la semana, va a abrir todo el contenido de la carpeta con kaffeine. Y con esta solución completa, el pc se enciende solo a las 5:30 en pantalla completa mostrando las visualizaciones de la musica del día respectivo, y luego se apaga solo a las 4 de la madrugada. Excelente!

Problema al grabar dvd con Sony DVD Architect 4

martes, 3 de junio de 2008
Publicado por Ivan 0 comentarios

La verdad desconozco si se habrán presentado problemas en otras versiones, pero al menos en el caso de esta versión, si. Y también desconozco si habrá ocurrido con otras unidades, pero al menos me ocurrió con una unidad grabadora de dvd LG. Y lo que ocurre es que simplemente no graba. Al introducir un dvd virgen para ser grabado, y al mandar a grabar desde este software, la grabación queda pegada en 0%, y también la unidad LG se bloquea, al punto que ni siquiera con el boton de Eject sale el dvd, y lo único que queda por hacer para volver todo a la normalidad es reiniciar el pc. Según lo que investigué, la culpa se la echan Sony a LG y viceversa, cuál Cisco y 3Com. Pero el tema es que no funciona, y lo que ocurre es que el software ocupa su propio motor de grabación, contrario a otros programas que ocupan el motor del software de grabación ya instalado en el pc, ya sea roxio o nero. Y este motor causa un problema directamente sobre el firmware de esta unidad óptica, por lo que por más que tratamos de entrar a ella o abrirla, no pesca. Así que la solución no existe!!, por lo que lo que hay que hacer es en el dvd architect grabar el proyecto en una imagen iso, y después usar el nero o el roxio para grabar esa imagen directo en un dvd. Es un paso intermedio, pero funciona.