miércoles, 22 de junio de 2011

Como bajar libros de Google Books fácilmente


Como bajar libros que no están en dominio público de Google Books fácilmente (en Ubuntu-distribuciones linux con los paquetes indicados).

Software necesario:
Firefox  - Greasemonkey - Un userscript - Flahget - thunar/renombrador masivo

Primero:  TIENES QUE USAR FIREFOX U OPERA (CREO QUE CHROMIUM VALE).

INTERNET EXPLORER ES BASURA. NO LO USES.


Instala Greasemonkey→ https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/
Descarga este userscript→ http://userscripts.org/scripts/show/37933
Instala Flashget → https://addons.mozilla.org/es-ES/firefox/addon/flashgot/

Dirígete al libro que quieras descargar.


Pulsa en download book
Una vez que estén disponibles todos los libros (nos avisará mediante un diálogo), seleccionamos en la barra lateral todos los enlaces a las imágenes (con el ratón).

Entra en el menú contextual (botón derecho) y pulsa: "Descargar selección"  y te preguntará un destino.  Recomiendo copiar el título del libro y ponerlo ahí.

Una vez descargado, te darás cuenta que algunas de las supuestas imágenes no lo son. Aún siendo "book" son páginas de error puesto que el libro no lo puedes ver entero nunca.

Para eliminarlas abrimos nuestro navegador de archivos (el mío es nautilus) y seleccionamos "Ordenar por tipo".

Notarán que se agrupan los elementos indeseables arriba y los pueden ir borrando.

Una vez borrado todos los archivos indeseables nos quedarán unos cuantos archivos con nombre book2 book3 book4 bookX  (que son png) y otros al final que no concuerdan en la numeración que son jpg (siempre se puede comprobar).


Para renombrar yo voy a utilizar el super-sencillo thunar.

sudo apt-get install thunar   o en el centro de software.

luego ejecutamos (Alt+F2) "thunar -B"  o lo buscamos en el menú.

Con el nautilus y el renombrador abiertos simplemente seleccionamos todos los archivos png y los arrastramos a la ventana.

Imagen:


Una vez en thunar aplicamos lo siguiente:

Buscar:  )
Sustituir por: .png

y luego

Buscar:  books(
Sustituir por: lo dejamos en blanco

Renombramos a mano el resto de archivos jpg (generalmente son como mucho 5) que halla.

Ya tenemos el libro descargado.

Saludos

lunes, 14 de marzo de 2011

Como buscar ayuda sobre Linux

Lo primero es buscar en google:
Mucha gente puede haber tenido el mismo problema antes.

Después buscar en los foros.

Si tienes alguna duda concreta y has mirado sin resultado en google y en foros lo más sencillo es conectarse al canal IRC de ubuntu-es

Para ello instalamos xchat:

sudo apt-get install xchat
Seleccionamos nuestro usuario etc y conectamos con freenode.

Después entramos en el canal #ubuntu-es y habrá bastante gente dispuesta a ayudar (a veces yo también estoy)

Terminal y alias

¿Porqué se utiliza la terminal?

Porque es muy eficaz realizando tareas y es mucho más rápida.

Consejos:

1. Saber manejar los manuales:

Orden para el manual de un comando:
 man (comando)

Orden para mostrar comandos similares:
apropos (comando)
aptitude search (comado)
apt-get search (comando)

Alternativa gráfica: 
gksudo synaptic

2. Saberse mover entre las carpetas usando cd y pwd:

3. Utilizar alias:

El archivo ~/.bash_aliases  ES nuestro amigo.

Una orden como:

sudo aptitude install (paquete) 
se puede cambiar por algo tan sencillo como:
instalar (paquete)


Para establecer un alias:

alias (abreviatura-que-queramos)='comando-a-sustituir'

Es importante que siempre el comando que queramos esté encerrado entre las comillas.
A veces podemos querer tener un alias pero deshabilitarlo momentáneamente: para eso se coloca el símbolo # que significa que esa línea es un comentario y es ignorada.


Ejemplos:
#alias para editar el archivo ~/.bash_aliases
alias ealias='gedit ~/.bash_aliases & exit'
#alias para aptitude
alias instalar='sudo aptitude install'
alias actualizar='sudo aptitude update'
alias añadir='sudo add-apt-repository'
#alias para reiniciar el sonido
alias raudio='sudo /etc/init.d/alsa-utils restart'
#Alias para hacer que se ejecute las preferencias de gnome, que pueden no haberse cargado al inicio.
alias refresh='gnome-settings-daemon & exit'

El nombre elegido para los alias es personal y debe de ser algo fácil de recordar. Yo suelo utilizar la inicial del verbo que quiero hacer (reiniciar, editar) y luego a qué quiero hacer eso; pero puede ser a elección de cada uno los alias.

Alias recomendados:

#Esto hace que cuando utilicemos rm desde la terminal tengamos una papelera por si nos equivocamos.
alias rm='\'mv --target-directory=~/.papelera_rm\''
#Alias que sirve para borrar las previsualizaciones que no se han accedido en una semana:
alias rthumb='find $HOME/.thumbnails/ -type f -atime +7 -exec rm {} \;'


Alias curiosos:

#este alias llama al programa FSlint en el directorio donde se encuentre la terminal:
alias comparar='fslint-gui $pwd & exit'


Los alias son muy muy útiles pero no siempre son la solución. Los scripts de bash también son útiles aunque quizás para hacer uno haga falta un poco más de conocimientos.

Ejemplo de script en bash para cerrar todos los procesos relacionados con internet:
#!/bin/bash
pkill amule;pkill deluge;pkill dropbox;pkill emesene;pkill nm-applet;pkill specto;pkill wish;

Wish es el comando que hay que utilizar para acabar con el amsn. Amule es una versión de emule, deluge un programa Bittorrent, dropbox es un disco duro virtual (muy muy útil), nm-applet es applet que se encarga de internet, specto es un programa de monitorización de correos (funciona con gmail y yahoo) así como de páginas web. emesene es otro programa de mensajería.

Otro ejemplo de script:

#!/bin/bash
clear
#Lugar para la extracción, descomentar para que tenga efecto
#cd '~/Vídeos/Videoclips'
echo "Los nombres no pueden tener espacios "
sleep 1
echo -n "Ingresa el nombre del archivo a extraer "
read nombre
echo -n "Ingresa el nombre del archivo resultante "
read destino
sleep 1
ffmpeg -i  $nombre -ab 184k $destino.mp3
hora=$(date +%H:%M:%S)
mv $destino.mp3 $nombre.mp3
echo "Finalizada la conversion de $destino a las $hora"
sleep 3
echo "script realizado por canaima"



Este ejemplo de script sirve para extraer mp3 de un vídeo. También se puede utilizar soundconverter.

Bug de compiz con Alt+tab

Es uno de los fallos más molestos a los que me tengo que enfrentar. Sucede debido a utilizar el cambiador de programas por defecto mientras el uso de memoria del ordenador sea elevado (por ejemplo más de 25 pestañas de Firefox y varios programas más).
He notado que puede tener algo que ver con aplicaciones KDE.

En primer lugar:

La solución no es reiniciar. Reiniciar es de cobardes y reiniciar la gráfica de gallinas.

Nuestro escritorio se puede haber descompuesto bastante.

Lo primero es salvar los documentos e intentar cerrar los programas que den problemas.
Puede que los programas no respondan, en este momento es muy útil tener un programa a mano como guake (sudo apt-get install guake) o asignar un atajo de teclado a la gnome-terminal o utilizar ALT+F2.

Puede que esto tampoco funcione con lo cual procederemos a una solución un poco más compleja pero la más rápida:
irse a una terminal tty con CONTROL+ALT+1.

Ahí matamos todos los programas que puedan molestarnos:

pkill compiz
pkill nautilus
pkill gnome-panel

pkill gkt-window-decorator

Y los volvemos a abrir:

DISPLAY=:0 compiz &

Nautilus y gnome-panel generalmente no hace falta volver a abrirlos al ser programas "ininterrumpibles" pero a veces no está de más:

DISPLAY=:0 nautilus &
DISPLAY=:0 gnome-panel &

Para finalizar es bastante común que Firefox en cualquier otro navegador se presenten fallos en los iconos.

Lo normal es reiniciar el navegador.

Con estas instrucciones se puede seguir trabajando normalmente.

Reiniciar audio

Puede parecer más difícil de lo que parece pero en algún momento nos podemos quedar sin audio, estar escuchando de nuestro Amarok nuestra música preferida y de repente cataclashh, ¡NO TENEMOS SONIDO!

¿Qué hacer?

En primer lugar, reiniciar no es la solución. Reiniciar el ordenador es de cobardes y reiniciar la gráfica de gallinas.

Cerrar todos los programas que puedan estar ocupando el audio

-Reproductores
-Servidores de audio

Cerramos manualmente nuestro reproductor de música y luego en Terminal o con ALT+F2 hacemos:

pkill pulseaudio
sudo /etc/init.d/alsa-utils restart  ← este comando puede ser útil tenerlo a mano en los alias.

Y deberíamos tener el sonido de nuevo disponible el sonido en nuestro ubuntu.



En ocasiones, trasteando con el Rosegarden, se me ha ido el sonido y he necesitado terminar el proceso del jack así:
pkill jack

Bienvenidos

Bienvenidos a este blog sobre Ubuntu y sobre GNU/Linux. En él iré poniendo las soluciones a los problemas que me ido encontrando mientras experimentaba con mi GNU/Linux.