101 Libros de Informática Gratis

jueves, 12 de enero de 2012

Configurar Cyborg R.A.T. 5,7 en GNU/linux

Hace poco que me compré un ratón de la marca Cyborg, concretamente el Cyborg R.A.T 5, el cual tiene problemas al usarlo en GNU/Linux.

Lo primero es que necesitas tener el fichero /etc/X11/xorg.conf creado, si usas drivers privativos estos te lo crearán con la configuración de tu ordenador. Si no usas drivers privativos y no tienes ya creado este fichero debes crearlo, ya sea reconfigurando el servidor gráfico o a mano.

Para solucionar los errores hay que añadir algo al fichero de configuración del entorno gráfico (/etc/X11/xorg.conf). Editamos el fichero:

# sudo vim /etc/X11/xorg.conf

Y buscamos la configuración del ratón, será como esta:

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "evdev"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Y tenemos que añadir justo debajo lo siguiente:

Section "InputClass"
    # editer to Cyborg RAT 5
    Identifier         "Mouse Remap"
    MatchProduct       "Saitek Cyborg R.A.T.5 Mouse"
    MatchDevicePath     "/dev/input/event*"
    Option           "ButtonMapping" "1 2 3 4 5 6 7 2 9 10 11 12 0 0 0"
EndSection


Así es como quedaría:

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "evdev"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputClass"
    # editer to Cyborg RAT 5
    Identifier         "Mouse Remap"
    MatchProduct       "Saitek Cyborg R.A.T.5 Mouse"
    MatchDevicePath     "/dev/input/event*"
    Option           "ButtonMapping" "1 2 3 4 5 6 7 2 9 10 11 12 0 0 0"
EndSection


Para el Cyborg R.A.T.7 la configuración quedaría así:

Section "InputDevice"
      # generated from default
      Identifier "Mouse0"
      Driver "mouse"
      Option "Protocol" "auto"
      Option "Device" "/dev/psaux"
      Option "Emulate3Buttons" "no"
      Option "ZAxisMapping" "4 5"
EndSection

Section "InputClass"

      Identifier "Mouse Remap"
      MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
      MatchDevicePath "/dev/input/event*"
      Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 0 0 0 16 17 18 19 20 21"
 EndSection

Ahora solo queda reiniciar la sesión gráfica o reiniciar el sistema:

# sudo service gdm restart (gdm en caso de tener gnome)

ó

# sudo reboot

sábado, 22 de octubre de 2011

Trucos para trabajar con videos

Para el trabajo con vídeos, es aconsejable usar Mencoder o Ffmeg, pero… ¿qué son estos?

Mencoder es un codificador de vídeo libre liberado bajo licencia GPL que se incluye en el reproductor multimedia MPlayer mientras que Ffmpeg es una colección de software que permite grabar y convertir videos y audio.

¿Qué podemos hacer con ellos?

1- Extraer la pista de audio de un video:

# mplayer -vo null -hardframedrop -ao pcm:file=audio.wav video.avi
Datos:
video.avi: video al que deseamos extraer el audio.
audio.wav: nombre del archivo generado con el audio.
2- Rotar un video:

# mencoder -vop rotate=2 -oac pcm -ovc lavc ./normal.avi -o ./rotada.avi
Datos:
rotate=<0-7>: Rota y voltea (opcional) la imagen +/- 90 grados. Para parámetros entre 4-7 la rotación se hace solo si la geometría de la película es en vertical y no en horizontal.
normal.avi: video al que deseamos hacer la rotación.
rotada.avi: nombre del video generado con la rotación especificada.
3- Ver un video a partir de imágenes JPG:

# mplayer "mf://*.jpg" -mf fps=15

Crear el video:

# mencoder "mf://*.jpg" -mf fps=15 -ovc lavc -o ./dest.avi
Datos:
mf://*.jpg: toma todas la imágenes con esta extensión, también podemos utilizarlo con PNG: mf://*.png
fps: establece la velocidad de transición entre imágenes.
dest.avi: nombre del video generado.
4- Mezclar un video y un audio:

# ffmpeg -i sonido.wav -i video.avi videoconaudio.avi
Datos:
sonido.wav: fichero de sonido.
video.avi: fichero de video.
videoconaudio.avi: nombre del fichero de video con el audio especificado.
5- Convertir un avi a gif.

# ffmpeg -i video.avi -pix_fmt rgb24 gif_generado.gif
Datos:
video.avi: video que deseamos transformar en un GIF.
gif_generado.gif: nombre del fichero obtenido a partir del video.
rgb24: especificamos los colores.

FUENTE: Desdelinux

sábado, 15 de octubre de 2011

Mejorar el rendimiento de GNU/Linux con Zram

ZRAM es una aplicación que crea bloques dentro de nuestra ram para ser utilizados como swap comprimidos para incrementar la velocidad del sistema entes de que use la partición swap (ya que la tasa de lectura y escritura de estos bloques es mayor que la partición swap).

Intalación:

-Arch Linux:

# sudo pacman -S zramwsap

-Ubuntu:

# sudo add-apt-repository ppa:shnatsel/zram
# sudo apt-get update
# sudo apt-get install zramswap-enabler

Inicio:
-Arch Linux:

# sudo /etc/rc.d/zramswap start

-Ubuntu:

# sudo start zramswap

miércoles, 21 de septiembre de 2011

Montar directorios remotos GNU/Linux

Vamos a ver como montar en nuestra máquina un directorio de forma remota a través de ssh. Para ello necesitaremos el paquete sshfs, lo instalamos de la siguiente manera:

Arch
# sudo pacman -Ss sshfs

Debian (y deribados (Ubuntu))
# sudo apt-get install sshfs

Podemos ver su funcionamiento en Tuxapuntes.

Atributos de los ficheros en GNU/Linux

Atributos de ficheros en GNU/Linux, muchos ya conoceréis los 3 flags más conocidos de los ficheros de este sistema, para verlos ponemos en el terminal:

# ls -l


total 1
-rwx-w-r-x fichero

Pues existen unos cuantos más bastante interesantes, sobre todo a nivel de seguridad y muy útiles para administradores de sistemas. Tal y como nos cuentan en Tuxapuntes, podemos verlos y modificarlos con lsattr y chattr.

Como es habitual, para más información de los atributos man chattr.

martes, 20 de septiembre de 2011

DraftSight en linux 64 bits



DraftSight es un programa de CAD para linux (windows y Mac), compatible con Autocad. De momento solo soporta 2D, y el paquete .deb que puedes descargar para linux es para 32 bits. Vamos a instalarlo en 64 bits:

1ª Manera:
Primero probar con esto, si no resulta probad con la segunda manera:

# sudo dpkg --foce-architecture -i DraftSight.deb

2ª Manera:
En el terminal vamos al directorio donde se encuentra el archivo DraftSight.deb y lo descomprimimos:

# dpkg-deb -x DraftSight.deb tmp


Ahora extraemos los archivos de control, que nos va a servir para poder reconstruir el paquete deb para 64 bits:


# dpkg-deb --control DraftSight.deb tmp/DEBIAN


Editamos el fichero tmp/DEBIAN/control (usad el método que queraís, gdit, nano....):


# vim tmp/DEBIAN/control


Y cambiáis la línea Arquitecture: i386 por Arquiteqture: all


Y solo queda reconstruir el paquete e instalarlo:


# dpkg -b tmp DraftSight_all.deb
# sudo gdebi-gtk DraftSight_all.deb