Matar una lista de procesos

27 08 2008

kill `ps aux | grep nombre_proceso | grep -v grep | awk ‘{print $2}’`





Numeración tipo libro en openoffice writer

3 08 2008

Presionar F11 para desplegar la venta de Estilos y Formatos
Clickear sobre el icono Estilos de Página (cuarto icono)
Seleccionar el formato usado (normalmente Predeterminado)
En la solapa Pie de Página marcar Activar pie de página
Desmarcar Contenido a la izquierda/derecha igual

De esta manera las páginas a la izquierdas conservaran un formato, mientras que las derechas otro.





Asociaciones de archivo en gnome

12 07 2008

Hoy estuve dando muchas vueltas tratando de resolver un problema con esto, y aprendí que el encargado de esto es el módulo gnomevfs (virtual file system), el cual según un tipo de archivo (según el tipo mime) abre la aplicación asociada.

Resulta que la lista de asociaciones tipo_mime = aplicación, se encuentran en el archivo /usr/share/applications/defaults.list

Basta con modificar este archivo y reiniciar gnome para que los cambios surtan efecto.

Para conocer el tipo mime de un archivo y su asociación se puede usar

gnomevfs-info archivo

Y con gnome-open archivo se abre el mismo con la aplicación asociada.

Nota: para agregar asociaciones por defecto y que se restauren cada vez que corre SuSEconfig, agregarlas a /etc/gnome_defaults.conf





Cambiar la imagen de inicio del sistema

6 07 2008

En un terminal ejecutar como root

mkinitrd

Al final puede mostrar algo similar a esto

Bootsplash: openSUSE ( 1024×768 )
21375 blocks

Recordar los valores de la resolución.

Las imágenes están localizadas en

/etc/bootsplash/themes/openSUSE/images

Hay dos tipos, bootsplash y silent, la primera es la que se muestra al iniciar el sistema y la segunda es la que se muestra al estar en terminal o al desactivar el bootsplash del inicio.

Luego de hacer una copia de seguridad de la imagen existente, reemplazar la imágen de la resolución deseada por una propia con la misma resolución.

Ejecutar nuevamente como root

mkinitrd -s 1024×768

O la resolución que se haya mostrado en el comando anterior.

En el caso de que en el primer paso no se mostrara la configuración de bootsplash, por lo cual lo más probable es que tampoco se mostrara una imagen al iniciar el sistema, simplemente con ejecutar el último comando instala una imagen de inicio.





Configuración de proxy simple usando squid

5 07 2008

Instalar squid (en el caso de openSUSE se encuentra en los repositorios STANDARD)

Crear los directorios de cache

Ejecutar como root
mkdir /var/cache/squid
chown squid:root /var/cache/squid
chmod 750 /var/cache/squid

Editar el archivo /etc/squid/squid.conf:
http_port 3128
cache_mem 16 MB
visible_hostname linux
cache_dir ufs /var/cache/squid 100 16 256
offline_mode off
maximum_object_size 102400 KB
reload_into_ims off
pipeline_prefetch on
acl all src 0.0.0.0/0.0.0.0
acl localhost src 127.0.0.0/255.255.255.255
http_access allow all

Ejecutar:

/usr/local/squid/sbin/squid -z

Esta es una configuración bastante simple y permisiva.





Imprimir a PDF usando cups

22 02 2008

Instalar cups-pdf

  1. openSUSE 10.2
  2. openSUSE 10.3
  3. openSUSE 11.0

Instalar la nueva impresora

Abrir el panel de administración de cups (http://localhost:631/admin)

En la sección Nueva impresora encontrada (Virtual PDF Printer (CUPS-PDF)) haga click en Agregar esta impresora

En la siguiente pantalla, no seleccionar nada en la sección Fabricante, buscar abajo en Proveer un archivo PPD el valor /usr/share/cups/model/PostscriptColor.ppd

Configuración de la impresión

El archivo de configuración se encuentra en
/etc/cups/cups-pdf.conf

Por defecto los pdf se crean en /var/spool/cups-pdf/{usuario}, para cambiar esto agregar la línea
Out /home/${USER}/Desktop
En este caso se crearan en el escritorio del usuario.

Luego de modificar este archivo es necesario reiniciar el servicio de cups.
/etc/init.d/cups restart





Editar etiquetas en ext2/ext3/ReiserFS/FAT32/NTFS

22 02 2008

Los programas necesarios para esto son:

  • Mtools para FAT32
  • ntfsprogs para NTFS
  • e2label para ext2 y ext3
  • reiserfstune para ReiserFS

Como estamos editando particiones, estos comandos se deben ejecutar como root

FAT32

Primero verificamos la etiqueta actual de la partición (en este caso sda2)
mlabel -i /dev/sda2 -s ::

Luego para cambiar la etiqueta utilizamos:
mlabel -i /dev/sda2 ::nuevo_nombre

NTFS

ntfslabel /dev/sda1 nuevo_nombre

ext2/3

e2label /dev/sda1 nuevo_nombre

ReiserFS

Máximo 16 caracteres

reiserfstune -l 'nuevo nombre' /dev/sda1





Crear un DVD a partir de AVI/MPEG

22 02 2008

Voy a resumir como crear un dvd usando como fuente un video avi/mpeg.

Esto es un resumen de información útil que vi googleando.

Primero es necesario tener los siguientes paquetes instalados:
dvdauthor
mplex
mjpegtools
transcode
libdvdread
tcextract (para VCD)

Opcionales
growisofs
vcdgear
mkisofs

Conversión

Bien lo primero será convertir la película.

Si la fuente es un VCD hay que utilizar:

$ tcextract -i /path/pelicula.dat -a0 -x mpeg2 > video
$ tcextract -i /path/pelicula.dat -a0 -x mp3 > audio

Si no es un VCD (aka. DIVX, XVID, etc) usar:

$ transcode -i /path/pelicula.avi -o video -m audio -x divx,ac3 -y mpeg2enc,mp2enc

Con -x se indica como esta códificado el archivo (video,audio) para saber que codec utilizar se puede reproducir con mplayer y ver lo que sale en la consola.

Multiplexado

Ahora el multiplexado, vamos a unir el video y el audio en un archivo mpeg.

$ mplex -f 8 audio.mpa video.m1v -o movie.mpg

En caso de tener un archivo de subtítulos es posible añadirlos sin “pegarlos” en la película, de manera sólo mostrarlos si los queremos ver.

Para eso vamos a crear un directorio .spumux en nuestro home y copiar ahi la fuente .ttf que queremos usar para los subtítulos.
Luego creamos un archivo xml como el siguiente:

Archivo subtitles.xml:
<subpictures>
<stream>
<textsub filename="matrix.srt" characterset="ISO8859-1" fontsize="22.0" font="Vera.ttf" horizontal-alignment="center" vertical-alignment="bottom" left-margin="60" right-margin="60" top-margin="20" bottom-margin="2" subtitle-fps="25" movie-fps="25" movie-width="720" movie-height="570" />
</stream>
</subpictures>

Es importante que subtitle-fps, movie-fps, movie-width y movie-heigth coincidan con los valores de la película (se puede ver ejecutando el archivo con mplayer)

Luego ejecutar:

$ spumux -s0 subtitle.xml <> matrix_dvd.mpg.temp

Si hay más de más de un subtitlo se pueden crear varios xml y ejecutar el comando de la siguiente manera:

$ spumux -s0 subtitle0.xml -s1 subtitle1.xml -s2 subtitle2.xml <> matrix_dvd.mpg.temp

(vamos agregando -sN para cada subtitulo)

Estructura

Ahora vamos a crear la estructura del DVD, crear un .xml como este:

Archivo dvdauthor.xml:

<dvdauthor dest="/path/destino">
<vmgm />
<titleset>
<titles>
<video format="ntsc" aspect="4:3" resolution="608x320" />
<audio lang="en" />
<pgc pause="0">
<vob file="moviesub1.mpg" pause="0" />
<post>{ g2 = 0; call vmgm menu entry title; }</post>
</pgc>
<pgc pause="0">
<vob file="moviesub2.mpg" pause="0" />
<post>{ g2 = 0; call vmgm menu entry title; }</post>
</pgc>
</titles>
</titleset>
</dvdauthor>

Hay que ajustar los valores de resolución y demás (no voy a entrar en detalle, el archivo se explica por sí sólo)Luego ejecutar:

dvdauthor -x “dvdauthor.xml”

Con esto nos habrá creado la estructura (AUDIO_TS, VIDEO_TS) del dvd en el directorio que indicamos en el archivo.

Se puede probar con el XINE o el VLC para ver como queda.

Grabación

Ahora sólo basta grabarlo o crear una imágen ISO.

$ mkisofs -dvd-video -v -o dvd.iso /path/dvd

Para grabar la ISO se puede hacer con:

$ growisofs -Z /dev/dispositivodvd=/path/archivoiso/dvd.iso

Con esto basta para crear un DVD (sin menús)
Para más opciones (por ejemplo agregar menús, cambiar el color a subtítulos o demás) recomiendo ver los links que indico más abajo.

Fuentes:

http://www.frikis.org/staticpages/index.php?page=vcd-y-avi-en-dvd

http://www.transcoding.org/cgi-bin/transcode?Tutorials/Authoring_PC_Media_To_DVD

http://www.avidemux.org/admWiki/index.php?title=Main_Page