Greybird, tema gtk para tu escritorio

Buscando nuevos temas para el equipo (que me había quedado sin ideas) me encontré con Greybird, un tema con una base gris y una combinación negra que lo hace bastante atractivo a la vista. Este tema sirve tanto para Unity como para Gnome Shell

Si te interesa instalarlo abre la terminal e instala con

sudo add-apt-repository ppa:shimmerproject/ppa
sudo apt-get update && sudo apt-get install shimmer-themes-greybird

Una vez instalado puedes usarlo con herramientas como Gnome Tweak Tool, MyUnity o ubunt tweak:

Por si acaso, el tema de iconos es fs-icons.

¡Saludos!

[Tip]: Arreglar error de SWT en ejecución de eclipse con Java (Versión Oracle)

A modo de breve introducción Eclipse es un IDE (Entorno de desarrollo integrado) que permite escribir el código fuente de un programa pudiendo ejecutar en él lenguajes como Java y Python, entre sus ventajas se encuentra el resaltado de sintaxis y el detector de errores de sintaxis así como sugerencias para corregirlos entre muchas características mas.

Recientemente ocupé instalar eclipse (y así lo hice), pero tuve un problema a la hora de ejecutarlo lo que me llevo a buscar la solución en varios foros, les dejo la solución que encontré por si le es de utilidad a alguien.

El problema puede suceder si recientemente instalamos la versión Java de Oracle, en caso de existir algún problema nos saldrá la siguiente imagen (con el correspondiente nombre del archivo del error)

Error_eclipse

Como la imagen dice, para saber que ocurrió hay que ir a la ruta que especifica y revisar el log, en mi caso lo que encontré fue un archivo de texto con lo siguiente:

!SESSION 2012-08-20 16:34:33.221 ———————————————–
eclipse.buildId=I20110613-1736

java.version=1.7.0_06
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=es_MX
Command-line arguments: -os linux -ws gtk -arch x86_64
!ENTRY org.eclipse.osgi 4 0 2012-08-20 16:34:34.657
!MESSAGE Application error
!STACK 1
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-gtk-3740 in java.library.path
no swt-gtk in java.library.path
Can’t load library: /home/#usuario#/.swt/lib/linux/x86_64/libswt-gtk-3740.so
Can’t load library: /home/#usuario#/.swt/lib/linux/x86_64/libswt-gtk.so
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:285)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:194)
at org.eclipse.swt.internal.C.<clinit>(C.java:21)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)
at org.eclipse.swt.widgets.Display.<clinit>(Display.java:132)
at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:695)
at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:161)
at org.eclipse.ui.internal.ide.application.IDEApplication.createDisplay(IDEApplication.java:153)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:95)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)

Lo anterior viene siendo el error que quiero explicar como solucionar, al examinar el texto pueden confirmarse que utilizo la versión proporcionada por Oracle y también que no se detectan las librerías de SWT. Puede solucionarse el error de dos formas, reubicando las librerías SWT o si se actualizó accidentalmente a la versión de Oracle, volviendo a OpenJDK

Para volver a openJDK

Abrimos una terminal y tecleamos

sudo update-alternatives --config java

Nos aparecerá una lista con números y la ruta de las versiones de java que tenemos instaladas (siendo las mas probables openjdk 6, open jdk 7 y java-oracle). Solo habrá que introducir el número de la ruta que contenga openjdk y presionar la tecla enter. Una vez hecho esto deberíamos poder abrir eclipse normalmente utilizando open jdk.

Para seguir utilizando la versión Java de Oracle

Nos aseguraremos que las librerías estén instaladas
sudo apt-get install libswt-gtk-3-jni libswt-gtk-3-java
Luego iremos al directorio /usr/lib/jni/ y copiaremos todo lo que esté dentro de la carpeta a ~/.swt/lib/linux/x86_64/

Como recordatorio, en el último directorio puede verse que la carpeta está oculta, accederemos a ella yendo a la carpeta personal y presionando (Ctrl + H)

Resumen

Cuando instalamos el JDK (Java Development Kit) de Oracle puede suceder que las librerías SWT no se ubiquen donde las busque Eclipse, lo que causará que no podamos abrir eclipse, para poder abrirlo de la forma usual puede establecerse openJDK como opción predeterminada o reubicar las librerías a donde se necesitan. Es una solución simple pero que si necesitas abrir eclipse urgentemente puede evitar perder tiempo y sacarte de una emergencia.

También agrego que el problema no ocurre siempre y depende totalmente desde donde y como se haya instalado Java, si alguien experimenta este fallo puede arreglarlo así, de no experimentarlo… mucho mejor : )

Uno de los lectores nos cuenta su experiencia:

La versión de java que tengo instalada en maquina es la del repositorio de duinsoft — JAVA version 7 actualizacion 5 (compilacion 1.7.0_05-b05)

Slidewall, wallpapers automáticos y un reloj en tu escritorio

Tiempo atrás les había hablado de Wallch, una aplicación que nos permitía cambiar automáticamente nuestro wallpaper, además de bajar wallpapers de internet y mostrar la tierra desde el espacio.

Bueno, esta aplicación hace algo muy semejante pero con esas pequeñas sutilezas que lo hacen aún más atractivo. Su nombre es Slidewall y para instalar en ubuntu es bastante sencillo. Abre la terminal e instala con

sudo add-apt-repository ppa:fioan89/slidewall
sudo apt-get update
sudo apt-get install slidewall

Una vez instalado reinicia el equipo. Después de hecho esto abre el Dash y accede a él escribiendo Slidewall:

Sigue leyendo

Mi Escritorio de Agosto

Más vale tarde que nunca… Pero después de varias semanas sin poder escribir he vuelto en gloria y majestad. En realidad muchas cosas han pasado en mi vida que me habían hecho alejarme del sitio de manera involuntaria. Si lo sumamos al hecho de que mi computador murió simplemente y tuve que repararlo durante algunas semanas.

Esto provocó que me alejara del sitio y que ni siquiera pudiera revisar entradas o responder comentarios.  Sin embargo de a poco he podido recuperar el ritmo habitual y empezar nuevamente a escribir. De a poco volvemos al ritmo habitual y al ritmo de publicación de siempre.

Y por supuesto, falta el escritorio de septiembre para empezar todo esto:

Sigue leyendo

Tip: Arregla tus temas oscuros en Xfce (gtk) y Firefox

Más de alguna vez hemos querido utilizar algún tema oscuro, pero tarde o temprano encontramos algún inconveniente. Actualmente estoy utilizando Xfce con XMonad como gestor de ventanas. Así pues, configuro la apariencia desde la aplicación que Xfce trae para ello. Buscando, me topé con un tema oscuro bastante interesante: Xfce-dusk. Lo probé un tiempo y todo parecía perfecto hasta que me topé con lo siguiente:

SS que muestra letra blanca sobre fondo blanco en el input de búsqueda de Google
Así pues: Google súper útil no viendo lo que estamos buscando

Si bien, aún es utilizable es muy incómodo así que me puse a revisar como arreglarlo. Resulta que el problema es que al aplicar un tema gtk+, se aplica a todos los programas que lo utilicen, y bueno Firefox no es la excepción. Eso no sería problema pues normalmente las cajas de texto (como los email en texto plano) mantienen la lógica del tema gtk, vale decir: fondo negro y letras blancas:

Sigue leyendo

Creando diccionarios personales para LibreOffice

Los diccionarios contienen las palabras que nosotros agregamos al corrector ortográfico.

¿Porqué crear nuestros propios diccionarios?

Cuando el corrector ortográfico nos marca un error en una palabra que está bien escrita solemos agregarla al diccionario (botón derecho sobre la palabra> incluir > standard.dic), pero muchas veces se trata de agregar nombres de personas, de objetos, de compañías o términos especializados que puede que queramos se corrijan solamente en el documento actual y no en otros documentos (si escribo “aci” que es un acrónimo en un documento, en posteriores documentos seguiré deseando que al escribir “aci” me diga que debí escribir “así”, pero en el documento actual seria conveniente si aparece “aci” varias veces que no me lo marque como mal escrito), esto se logra creando nuestros propios diccionarios, activándolos y desactivándolos según el documento que realicemos.

¿Como crear un diccionario en LibreOffice?

Para crear nuestro diccionario abriremos LibreOffice e iremos a:

Sigue leyendo

Estructuras químicas con BKChem

BKChem es software libre diseñado para Linux (aunque también funciona en Windows) que nos permite dibujar formulas moleculares y estructuras de química orgánica, para después convertirlas en imágenes e insertarlas en reportes de investigación, trabajos escolares, etc.

Para descargarlo podemos ir al página oficial

En Ubuntu, Mint y derivadas podemos instalarle desde el centro de software

o desde la terminal:

 

sudo apt-get install bkchem

Una vez instalado nos encontraremos con la ventana del programa

Sigue leyendo

Hacer que la computadora hable: Gespeaker y Mbrola

Un atractivo de las películas de ciencia ficción antiguas y recientes es hacer que las computadoras hablen, ahora vamos a hacer algo similar con Gespeaker.

Para instalarle podemos bajar el paquete correspondiente desde su página oficial.

Para Ubuntu y Mint desde la terminal:

sudo apt-get install gespeaker

Si queremos la versión mas reciente (la diferencia entre la versión 0.7 incluida en Ubuntu y la mas reciente 0.8.1 es el soporte de plugins, mismos que podemos descargar también desde la página oficial):

sudo wget -O /etc/apt/sources.list.d/ubuntutrucchi.list http://www.ubuntutrucchi.it/repository/ubuntutrucchi.list

wget -O – http://www.ubuntutrucchi.it/repository/ubuntutrucchi.asc | sudo apt-key add –

sudo apt-get update

Una vez instalado bastará con buscarlo en el menú para poder acceder a el, al abrirlo encontraremos una caja para introducir texto y varias opciones para tono, volumen, velocidad, retraso, el idioma y variante, en este momento ya podemos hacer que la computadora hable.

Podemos usar Abrir para introducir un texto largo desde un archivo con extensión “txt“, y Grabar para crear un archivo de sonido con el texto introducido (después de especificar donde y con que nombre guardar el archivo, habrá que presionar “Reproducir” para generar el archivo). En el menú Editar > Preferencias podemos programar un mensaje de bienvenida y otras opciones interesantes.

Podemos notar que las voces son algo robóticas, para remediar esto podemos utilizar “voces Mbrola”:

sudo apt-get install mbrola

Ahora podemos instalar voces mas humanas, si vamos a Editar > Preferencias > Voces Mbrola nos encontraremos con algo como esto, las tachitas nos indican que voces no están instaladas y las palomillas que la voz esta instalada, al principio todo serán tachitas porque no hemos instalado voces. Para ello iremos a http://tcts.fpms.ac.be/synthesis/ y en la parte de abajo encontraremos las voces disponibles. Después de descargar las que queramos descomprimiremos el/los archivos y copiaremos la(s) carpeta(s) al directorio /usr/share/Mbrola (si no existe lo crearemos). Después vamos a Gespeaker y seleccionaremos en “Idioma” las voces que terminen en Mbrola, si en preferencias vamos a “voces Mbrola” encontraremos palomillas en las voces instaladas (en caso contrario, hay que presionar Actualizar), debemos tener algo como esto:

Posibles Errores y Como Solucionarlos

Para que se detecten las voces Mbrola puede que tenga que copiar solamente el archivo con el nombre de la voz Mbrola (el único dentro de la carpeta sin extensión) a /usr/share/Mbrola, es decir, dentro del directorio deberá estar el archivo de la voz sin estar dentro de otra carpeta.

También puede que el directorio de las voces Mbrola este equivocado, si vemos algo como la imagen de abajo habrá que cambiarlo por /usr/share/Mbrola

Conclusión

Hay varias razones para hacer que la computadora hable, puede ser para escuchar como una voz narra una historia larga, o simplemente para presumirle a un amigo que tu computadora puede hablar, sea cual sea el caso en Linux una buena aplicación para ello y que permite un fácil uso es “Gespeaker”, que aunque su última versión fue hecha en 2009, no deja de ser ventajosa, como por ejemplo, para copiar el texto de una noticia y escuchar en vez de leer, o guardar el archivo de la voz y usarlo en un videotutorial, inclusive con algunos plugins escuchar el texto del chat y todo uso que la imaginación permita encontrarle.

Tip: Arreglar cambio automático de fondo de LightDM

Una de las cosas que más me gustan de Ubuntu 12.04 es el LightDM (donde los usuarios inician sesión) que cambia su aspecto de forma automática según el fondo de pantalla que tenga cada usuario. Sin embargo, hay un problema al personalizar el fondo de escritorio usando alguno que no venga incluido por defecto, y es que dependiendo de la imagen que se desee utilizar, puede suceder que sí se establezca como fondo de escritorio pero no en LightDM y terminemos con una imagen sólida rosa oscuro con puntitos grises como la que se muestra a la derecha.

Suelo descargar fondos de pantalla para personalizar mi escritorio, pero debido a este problema deje de cambiar el fondo, hasta que por accidente a punto de escribir otro artículo descubrí una solución.

El problema se debe a que al utilizar imágenes “JPEG” que corresponden a dimensiones menores que las del monitor (parece que no hay problema con las que tienen dimensiones mayores), estas se establecen de fondo de escritorio pero no en LightDM. Para solucionarlo he encontrado dos opciones:

  1. Convertir la imagen a utilizar a las dimensiones que utilice el monitor
  2. Convertir la imagen a formato “PNG”

Recomiendo la segunda ya que es más simple y no implica equivocarse en la resolución. Con esto, podemos poner cualquier imagen de fondo de escritorio sin preocuparnos de que no aparezca en LightDM.