lunes, 15 de septiembre de 2014

Desactivar gst-plugin-scanner en Firefox


En las últimas versiones de las distribuciones basadas en Debian, gstreamer se activa al ver videos en nuestro navegador copando el uso de la cpu y dejando completamente tocado el sistema. Esto se comprueba facilmente con aplicaciones como conky, que monitoriza distintos aspectos de nuestro pc.

Nos ocurre en portales como youtube o dailymotion, y una vez que se activa, además de dejar tocado el sistema, nos es imposible detenerlo. Incluso con un “killall” o “kill -9”.

La forma para desactivarlo en firefox es la siguiente:

Escribimos “about:config” en la barra de direcciones del navegador.



En el apartado Buscar ingresamos la palabra clave “gstreamer”.


Por defecto la clave esta activada por lo que cambiaremos su valor a false haciendo click derecho en ella y en “modificar”.


Despues cerramos firefox o reiniciamos el sistema en caso de que gstreamer se haya activado y este ralentizando el sistema.

Después podremos comprobar como cargando vídeos en firefox la aplicación ya no se lanza y podemos disfrutar de un uso normal del ordenador.

miércoles, 18 de junio de 2014

Cuatro formas distintas de reproducir y descargar vídeos de youtube


Uno de los grandes inconvenientes de youtube a la hora de reproducir vídeos es la lentitud con la que se cargan algunos. En ocasiones tal vez no queramos ver los comentarios y simplemente deseemos reproducir una serie de vídeos. En windows y linux disponemos de varias herramientas para ello que nos facilitaran la vida. Empecemos:

1- Minitube: Esta disponible para Windows, Mac y Linux. Podemos buscar por canal o palabra clave, así como escoger la calidad del vídeo y tiene la ventaja de que reproduce de forma continua los vídeos de un canal o relacionados con nuestra búsqueda. Incluye la opción de descargar vídeos.



Como inconvenientes podríamos citar que no funciona muy bien con conexiones lentas ya que no almacena en buffer y pasa al siguiente vídeo en cuanto se para.


2- Smtube: Para mi la mejor opción, ya incluye una opción para reproducir vídeos en un reproductor externo (vlc, mplayer, smplayer), ademas de que podremos adelantar o atrasar el vídeo hasta el tiempo que queramos ver. También incluye una opción para descargar los vídeos incluyendo una opción para la calidad del archivo a descargar.



Disponible para Windows y Linux.


3- VLC: Una de las múltiples opciones de vlc disponibles es la reproducción de vídeos en streaming y youtube no iba a ser menos.
En Medio → Abrir ubicación de red, introduciríamos la dirección del vídeo de youtube a reproducir con la ventaja de que gracias a las opciones extendidas de vlc podremos grabarlo

4- DownloaderHelper: No es un reproductor, si no un añadido para Firefox que nos permitira descargar vídeos de youtube y otras plataformas. Es muy fácil de utilizar e incluye una opción para convertir los vídeos descargados.

viernes, 16 de mayo de 2014

Buscar ficheros en los repositorios Debian/Ubuntu/Mint


Si estamos ejecutando o compilando un programa, en ocasiones, este nos pide un fichero especifico que no se encuentra en el sistema. Para resolverlo deberemos instalar el paquete que lo contiene en nuestra distribución basada en Debian.

Disponemos de dos opciones para averiguar que paquete contiene el fichero exacto que necesitamos:


Opción uno:

Podemos dirigirnos a https://www.debian.org/distrib/packages y en la sección “Buscar en el contenido de los paquetes” activar el filtro “paquetes que contienen ficheros con ese nombre”. En mi caso busco la librería “VirtualBox.so”.



Como vemos en la columna “Packages” nos muestra los nombres de los paquetes que disponen del archivo que busco. Con lo que solo quedaría instalar el que necesitásemos.



Opción dos:

Otra forma es utilizar apt-file, que nos permite por medio de consola buscar el fichero. Lo instalamos.

sudo apt-get install apt-file

Luego actualizamos la base de datos.

sudo apt-file update

Y buscamos el ficheros (aquí es importante prestar atención a las mayúsculas y minúsculas)

sudo apt-file search VirtualBox.so

Que nos da como resultado los paquetes que buscamos.

virtualbox-dbg: /usr/lib/debug/usr/lib/virtualbox/VirtualBox.so 
virtualbox-qt: /usr/lib/virtualbox/VirtualBox.so

jueves, 15 de mayo de 2014

Duke Nukem 3D en Linux gracias a eduke32


Para los que no lo conozcan, Duke 3D es un juego que marco a toda una generación de jugadores de PC. Su variedad de escenarios, enemigos, armas o libertad de movimiento fue en 1996 todo un boom para los jugadores.

El juego original salio para MS-DOS pero además fue portado a múltiples plataformas, y nos podemos encontrar con versiones para Nintendo 64, PlayStation, Sega Saturn y más recientemente en Xbox Live o iOS.

En abril de 2003 el código fuente se libero bajo la licencia GPL. Con lo que fue portado a otros sistemas operativos y también fue mejorado con la inclusión de mods o texturas de mayor resolución e incluso efectos de luces dinámicas, mejorando el aspecto gráfico del juego. Gracias a su liberación podemos optar por jugarlo en linux y en nuestro caso utilizaremos eduke3D, con el que podremos ejecutar el juego sin problemas en nuestra distribución linux.

Utilizaremos la versión demo del juego, ya que el juego no es gratuito, pero podremos encontrarlo en alguna de las muchas páginas abandonware que existen por la red.


Paso 1:
Si dispones ya de la demo o la versión completa puedes ir directamente al “paso 4”. En caso contrario abrimas la siguiente url y descargamos duke3d en su versión shareware o demo:


Descomprimimos el zip, en mi caso “/home/diret/juegos/duke”.

Como podemos comprobar el juego es un ejecutable para sistemas MS-Dos(.Exe), y si lo intentamos nos sera imposible ejecutarlos con wine.


Paso 2:
Utilizaremos el emulador de MS-Dos incluido en muchas distribuciones linux “dosbox”. Si utilizamos cualquier distribución basada en Debian bastara con un “apt-get install dosbox”.

Cuando tengamos dosbox instalado los ejecutamos desde el terminal.


Paso 3:
Lo siguiente es crear la unidad principal de trabajo, en mi caso “/home/diret/juegos/”, que la utilizare como la unidad C ya que dentro de la misma tengo el instalador de la versión demo.
Escribimos dentro de dosbox:

Mount c /home/diret/juegos
c:

Nota: si no encontramos el carácter “:” es porque el teclado esta en ingles, hay que pulsar “shift+ñ” y para el carácter “/” utilizar el del teclado numérico.

Ahora que ya estamos en la unidad C entramos en el carpeta del juego y lanzamos el instalador:

cd duke
install.exe

Nos pedirá donde instalar el juego (lo dejamos por defecto: duke3D) y esperamos a que termine la instalación.

Una vez terminado ya dispondremos de nuestra versión original de la demo de MS-Dos y si entramos en la carpeta donde instalamos el juego podemos ejecutarlos si queremos y verlo con sus modos gráficos originales (escribir setup.exe antes para configurar el juego). Aunque el juego a muchos le resultara poco atractivo ya que incluso no soporta más que una resolución y los sprites son demasiado pixelados.

Paso 4:
Para mejorar el aspecto visual del juego disponemos de eduke3D (http://www.eduke32.com). Lo instalaremos desde sus repositorios apt. Abrimos el archivo “/etc/apt/sources.list” y añadimos las siguientes lineas al final del archivo

deb http://apt.duke4.net sid main
deb-src http://apt.duke4.net sid main

Nota: Sustituir sid por el nombre de nuestra distribución. Las distribuciones soportadas están en “http://apt.duke4.net/versions/versions.html”.

Añadimos la llave GPG:

su && wget -q http://apt.duke4.net/key/eduke32.gpg -O- | apt-key add -

y luego:

sudo aptitude update
sudo apt-get install eduke32

Ya tenemos instalado eduke32, solo falta configurarlo. Lanzamos desde terminal el programa escribiendo “eduke32”.

Configuramos las opciones gráficas y pulsamos start. Como podemos ver nos da un error debido a que no encuentra el archivo de datos del juego. No pasa nada ya que solucionamos con un enlace simbólico.

ln -s ~/juegos/DUKE3D/DUKE3D.GRP  ~/.eduke32

Y ahora ya podemos ejecutarlo y configurarlo para jugar. Os dejo unas imágenes en las que se aprecia la diferencia de calidad gráfica con respecto al juego original.



jueves, 20 de marzo de 2014

Liberar la memoria cache de la ram


El uso en la sesión de distintas aplicaciones y procesos provoca un aumento de uso de la memoria, ya que los mismos se almacenan uno tras otro en nuestra RAM agotando sus recursos.
Un ejemplo muy claro lo sufro yo mismo cuando abro varios vídeos en youtube con firefox. El consumo de memoria es muy alto cuando ya hemos visto unos cuantos vídeos. O aplicaciones más exigentes como videojuegos, incluso aplicaciones como LibreOffice cuando tenemos varios documentos abiertos.

Este problema se nota mucho más en equipos mas limitados, aunque también sera de utilidad para equipos de gama alta, dependiendo del uso que le demos a nuestro ordenador.

Si notamos que el equipo tarda en responder podemos comprobar desde un terminal la memoria que disponemos libre y la que estamos usando, en tiempo real, con este comando.
watch -n 1 free -m



En mi caso, con un equipo que dispone de 4 GB de ram, estoy consumiendo 3,5 GB y dispongo tan solo de 500 MB libres (free).

Ahora abrimos otra terminal en la que escribiríamos.
Sudo sync && sudo sysctl -w
vm.drop_caches=3

Después de escribir nuestra contraseña, podemos comprobar en la otra terminal como se ha liberado la memoria.



En mi equipo ahora dispondría de 1,5GB libres.

Esta orden puede ser automatizada para que se inicie con el sistema, pero no suele ser recomendada. Lo que haremos es crear un script en nuestro directorio home llamado “freemem.sh” que sera ejecutado en caso de que el ordenador se nos repentice.

Desde nuestro editor de texto favorito creamos un nuevo fichero y añadimos la orden anterior
#!/bin/bash
Sudo sync && sudo sysctl -w
vm.drop_caches=3

Guardamos como freemem.sh y desde terminal le damos el parámetro de ejecución.
Chmod +x freemem.sh

Incluso se puede crear un icono en el escritorio que apunte a nuestro script, lo único que tendremos que añadir es que se abra desde terminal.

Otro ejemplo es con el lanzador wbar (no tiene opción para ejecutar en modo terminal), tendríamos que añadir a nuestro acceso directorio en la opción “comando”.

Xterm /home/nombre_usuario/./freemem.sh

jueves, 6 de marzo de 2014

Linux, información de la cpu desde el terminal


Desde la terminal de Linux es posible conocer la información de nuestro procesador de una manera muy sencilla. Si deseamos mostrar la información en bruto escribiríamos:

cat /dev/cpu

La información quizá es muy extensa y podríamos simplificarla con el siguiente parámetro:

cat /proc/cpuinfo | grep "model
name" | uniq | cut -f2 -d":" 

 

Lo que nos da aquí es el modelo de procesador y la marca, así como la velocidad a la que trabaja.

Si lo que queremos es averiguar el número de núcleos de los que disponemos:

cat /proc/cpuinfo | grep processor | wc -l 
2
Mi resultado para este ejemplo seria de dos núcleos

jueves, 27 de febrero de 2014

Montar particiones ntfs en Linux


Si disponemos en nuestro disco duro particiones externas a nuestra distribución, por ejemplo las que utilizamos en Windows, podemos montarlas también de forma automática en Linux.
Esto se realiza a trabes del fichero “/etc/fstab”, que es quien reconoce las particiones y decide donde montarlas, asi como establecer sus permisos y si se deben montar al principio. Decir que en este fichero estan descritas nuestra particiones propias de Linux.

*Nota: necesitaremos el soporte ntfs por lo que deberemos instalar el paquete ntfs-3g en nuestra distribución.

Para este casa montaremos dos particiones de tipo ntfs, una de Windows y otra que tenemos para almacenar datos.

Lo primero es crear nuestras carpetas en el directorio “/mnt”

mkdir /mnt/windows
mkdir /mnt/backup

Comprobamos las particiones de las que disponemos en nuestro disco duro, escribiendo:

 sudo fdisk -l /dev/sda

*Nota: si tenemos dos discos duros, el segundo disco duro sera “sdb”.



Como podemos comprobar disponemos de la partición “/dev/sda1” como tipo ntfs (donde esta instalado Windows) y “/dev/sda2”, también de tipo ntfs

Editamos con cualquier editor de texto el fichero “/etc/fstab” y añadimos las lineas:

#Windows y backup
/dev/sda1   /mnt/windows   ntfs-3g  auto,rw,users,umask=000 0  0
/dev/sda2   /mnt/backup    ntfs-3g  auto,rw,users,umask=000 0  0        

Las opciones incluidas que hemos establecido son:

  • auto: para montarla al inicio del sistema
  • rw: lectura y escritura
  • users: con esta opción no solo root puede montar la partición
  • umask: máscara para modificar archivos

*Nota: los últimos ceros indican que no se haga respaldo de los datos y para evitar la revisión del disco.

Después de esto en cuanto volvamos a iniciar Linux dispondremos de la partición o particiones indicadas en “fstab” en el directorio /mnt/.