Introducción
Ciertamente, cuando comencé a migrar los proyectos de PyGtk a PyGObject, y a publicarlo aquí, tenía que haberlo explicado, pero se me pasó. Como ahora algunos lo habéis preguntado, trataré de aclarar de que va este cuento de la migración. Primero explicar que GTK es la librería (soy consciente que debería llamarlo biblioteca, pero llevo toda mi vida llamándolo así, y por ahora no voy a cambiarlo) gráfica que se utiliza para desarrollar el entorno gráfico de GNOME y sus aplicaciones. GTK es el acrónimo de Gimp Tool Kit, vamos la caja de herramientas del famoso editor gráfico.
PyGtk es la librería que permite desarrollar aplicaciones gráfica con GTK utilizando Python como lenguaje de programación. Esta librería ha ido evolucionando con Gnome, hasta ahora, sin embargo con el paso de Gnome 2 a Gnome 3, han dejado de soportar PyGtk, y los desarrolladores se han pasado a PyGObject. PyGObject, es la librería que que permite utilizar GObject desde Python, vamos, PyGObject es a GObject como PyGtk es Gtk (que recuerdos infantiles me traen este tipo de comparaciones). En fin, dado que para obtener pleno acceso a Gnome 3, hay que utilizar PyGobject, por esta razón estoy migrando todas las aplicaciones.
Y ahora vamos con Define-me:
Define-me
Introducción
Define-me es una sencilla aplicación, que te permite acceder al diccionario de la Real Academia de la Lengua Española, a la Wikipedia, a Wordreference y a Dictionary.com, sin tener que hacer uso de tu navegador. Se trata de una aplicación de escritorio, que hace de punto de acceso. Por supuesto necesitas tener acceso a internet, para poder consultar estos diccionarios y la Wikipedia, pero es una herramienta mucho más ligera que tener abierto el navegador.
Instalación
Para instalarlo, añades el repositorio y actualizas:
sudo add-apt-repository ppa:atareao/atareao && sudo apt-get update
Ahora ya lo puedes instalar, haciendo clic en Define-me, o bien desde el terminal:
sudo apt-get install define-me
Funcionamiento
Para iniciar Define-me, lo puedes desde el Dash:
El funcionamiento, es muy sencillo, solo tienes que seleccionar el diccionario que quieres emplear, introducir la palabra y a pulsar el botón buscar (esto no hacía falta explicarlo, pero…)
Configuración
Las posibilidades de configuración son mínimas. Puedes elegir el idioma y el diccionario por defecto. Y es que define-me, te permite buscar en varios idiomas.
Colaboración
Como viene siendo habitual, abrí un proyecto en Launchpad para define-me, donde además del código fuente de la aplicación, también puedes colaborar en la traducción, informar de errores y hacer tus preguntas relacionadas con define-me.
Conclusiones
Esta herramienta no está pensada para suplantar a tu navegador, claro, pero si para evitar tenerlo abierto permanentemente para sólo buscar la definición de una palabra. Hay que tener en cuenta, que conforme pasan las horas, Firefox, o el navegador que emplees, cada vez consume mas recursos, plantándose fácilmente en 500 MB de memoria, sin embargo, con Define-me, difícilmente llegaras al 10% del consumo, además de ser mucho más rápido a la hora de arrancar, con lo que se convierte en una herramienta de escritorio, rápida y eficaz.
Debes considerar que esa herramienta usa contenido protegido por el derecho de autor.
Sí, por ridículo que parezca así es.
Grupo Planeta (el editor del diccionario de la RAE) tiene los derechos sobre el contenido de la página de Internet.
Hace un par de meses, alguien hizo una aplicación más o menos similar y por cuestiones de Derechos de Autor, tuvo que eliminarla. Ha sido muy comentado en Internet últimamente. Puedes googlearlo sin dificultad.
@twitter-238780768:disqus ,tienes razón en lo que comentas. Sin embargo, por esta misma razón deberían de perseguir a Internet Explorer, Firefox, Opera, etc.
Algunos mas y otros menos, dependiendo del lucro que puedan obtener. ¿No te parece?
Hola.
Imposible de instalar en Oneiric.
Un saludo…
@a7ba3effd76b5ee8d2804d0c7193eed4:disqus , ¿cual es el problema?¿Falta alguna dependencia?
Gracias y un saludo…
Estaba con la 10.04 y ahora no entiendo nada. Absolutamente. Pero bueno soy optimista
@a1de6c3e58304a876ce6d99e6416db17:disqus es un gran salto!!!
Hola.
Solucionado, se ve que antes en el comando en ves de install tenías update.
Gracias, un cordial saludo…
Buenas,
Gracias, puesto ya que fui uno de los que pregunté sobre que significaba PyGObject en una entrada anterior.
Ahora me gustaría hacer una pregunta más general, yo estoy en 4º de Ingeniería en Informática, lo digo para que te hagas una idea de que tengo ciertos conocimientos de programación y demás. La pregunta que te quiero hacer es con referencia al modelo de programación que se estaba haciendo al menos antes con Python, actualmente no se como irá la cosa con GObject.
Como sabrás Python es un lenguaje interpretado y eso significa que va a ser mas lento que un lenguaje como puede ser C, entonces yo he visto que la tendencia era evitar C en la manera de lo posible y programar con lenguajes mas fáciles como puede ser Python, pero eso trae consigo una reducción de la velocidad. Por ejemplo yo noto mucho esto con Gwibber. Entonces la pregunta es ¿No crees que se está abusando mucho de estos lenguajes?.
No te ofendas, no lo digo por ti, lo único que quiero saber es tú opinión ya que yo no he desarrollado nunca una aplicación para GTK y me gustaría saber la opinión de alguien que si ha desarrollado con GTK
Gracias
Estoy de acuerdo contigo en el sentido de que con lenguajes interpretados es mas lento, siempre lo he pensado así. Pero como los equipos son cada vez mas potentes apenas lo notas. Y es que, tener a mano todo el código para que en un momento determinado puedas modificar una parte por necesidades me parece algo realmente interesante.
El problema con Gwibber, no creo que sea Python, como muestra puedes probar Polly, y verás lo rápido que funciona.
gracias por la aplicación
una buena alternativa es goldendict. yo le pongo diccionarios offline y no me hace falta ni siquiera conexión a internet, aunque creo que también se pueden poner diccionarios online
Voy a probarlo @b3081804b92cc64990fb4f4f980e35d4:disqus a ver que tal funciona.
Gracias
Muchas gracias, me intereso mucho por el significado de las palabras y me da mucho palo tener que arrancar siempre el navegador: ¡define-me es mucho más rápido!
hola felicitaciones por este gran trabajo… lo usé mucho en la 10.10… ahora uso mint 13 maya cinnamon pero no la puedo instalar segun las instrucciones. ojala me puedas ayudar pues junto artha son las mejoras cosas que tiene mi pc.