Archivos para 12 diciembre 2010



Imagelabel Nautilus Script: Añade texto a tus imágenes

Buen script para Nautilus que nos permite añadir textos a nuestras imagenes, permitiendo elegir el tamaño de la fuente y el color de fondo, entre otras opciones.

Descarga | Gnome-look

VirtualBox 4.0 beta 3

Recordais que os comente que intente ejecutar Natty con la beta de VirtualBox y no se podia porque daba un error, no detectaba una tarjeta grafica con soporte de 3D y no permitia activar los efectos de Compiz. Pues bien, con la beta 3 al menos ya no da ese error y permite ya la ejecución de compiz.
Si te interesa actualizar, descargate los paquetes desde el siguiente enlace.

Skype Indicator 0.1 (Beta…pero que muy Beta)

Basandome en el código que publique el otro día he decidido crear mi propio indicador para Skype. Ésta primera versión es very very simple, únicamente muestra un menu para salir, otro para abrir la aplicación y un icono con el logo de Skype de acuerdo al tema del escritorio. Pero al menos ya me permite acceder a Skype desde Natty cuando no tengo disponible un area de notificación.

Espero poder mejorar ésta versión para que si tienes mensajes sin leer, se actualice el icono del panel, indicando el número, es decir, que funcione de manera similar a como lo hace en la actualidad. Pero como no sé si tendré exito, prefiero publicar el código que tengo hasta la fecha y si alguien me quiere echar una mano, bienvenida sea.

Nota: para que os funcione teneis que tener instaldo el paquete skype-python y tener arrancada una instancia de Skype antes de ejecutar éste código pues lo primero que hace es pedir permiso para poder conectarse.

Sin más, el código actual:


#! /usr/bin/python

#::::::::::::::::::::::::::::::::
# SKYPE APP-Indicator
#::::::::::::::::::::::::::::::::

import gobject
import gtk
import appindicator
import os

# Importo el API de SKYPE
import Skype4Py

# Cuando pulse "Abrir Skype" muestro la ventana actual de Skype
def action1_clicked(widget,data=None):
    print "Lanzando skype..."
    skype.Client.Focus()
       
# Cuando se reciba un mensaje nuevo, actualizo el contador de mensajes pendientes
def OnMessageStatus(Message, Status):
	print (Status)
	print(Message.FromDisplayName + ': ' + Message.Body);
	#if Status == 'RECEIVED':
	# TODO: implementar aqui el cambio de icono del indicator, indicando numero de mensajes pendientes
	# Tener diferentes juegos de iconos numericos y mostrar uno u otro segun el contador de pendientes
	# Parecido al badge de Chrome
	
# Para salir
def quit(widget, data=None):
    gtk.main_quit()

# Codigo principal
if __name__ == "__main__":

    # Creo el indicador
    ind = appindicator.Indicator ("example-simple-client", "indicator-messages", appindicator.CATEGORY_APPLICATION_STATUS)
    ind.set_status (appindicator.STATUS_ACTIVE)
    ind.set_attention_icon ("indicator-messages-new")
    # Icono para el indicador
    ind.set_icon("skype")

    # creo un menu
    menu = gtk.Menu()
   
    # Skype item...
    item = "Open Skype..."
    menu_item = gtk.MenuItem(item)
    menu_item.connect("activate", action1_clicked)
    menu.append(menu_item)
  
    # Exit item...
    image = gtk.ImageMenuItem(gtk.STOCK_QUIT)
    image.connect("activate", quit)
    menu.append(image)

    # hago visibles los elementos del menu
    menu_item.show()
   
    image.show();

    # Asocio el menu al indicador
    ind.set_menu(menu)
    
    # Conectarme con SKYPE, debe de estar abierto...
    skype = Skype4Py.Skype()
    #skype.OnAttachmentStatus = OnAttach
    skype.OnMessageStatus = OnMessageStatus;
    print 'Connecting to Skype..'
    #skype.Timeout = 97000
    skype.Attach()

    # Ejecuto el codigo principal
    gtk.main()

Nota: Hay otro desarrollo parecido y con mejor pinta, pero tambien daba algunos errores el código, puede que lo revise y lo utilice de base.

Python: Creando nuestros propios indicators

Navegando por el blog de jono bacon me encontre con un código de ejemplo y lo he adaptado. Es un ejemplo muy sencillo de como crear un indicador, y asociarle un menu. En el ejemplo creo 5 items en el menu. Uno para lanzar una aplicación externa (gedit en este caso), para salir, y otros tres que son un ejemplo de como crear un item de menu de tipo radio, check o imágen. No me explayo, porque en el código ya he puesto comentarios. Espero que os sirva para crear vuestras propias aplicaciones.

#! /usr/bin/python

#::::::::::::::::::::::::::::::::
# Ejemplo de uso de AppIndicator
#::::::::::::::::::::::::::::::::

import gobject
import gtk
import appindicator
import os

# Acciones que se ejecutan cuando pulse algun elemento del menu
def action1_clicked(widget,data=None):
    print "Lanzando gedit..."
    os.system("gedit &")

def action2_clicked(widget,data=None):
    print "Salir.."
    exit();

def quit(widget, data=None):
    gtk.main_quit()
    
# Codigo principal
if __name__ == "__main__":
    
    
    # Creo el indicador
    ind = appindicator.Indicator ("example-simple-client", "indicator-messages", appindicator.CATEGORY_APPLICATION_STATUS)
    ind.set_status (appindicator.STATUS_ACTIVE)
    ind.set_attention_icon ("indicator-messages-new")
    # Icono para el indicador
    ind.set_icon("distributor-logo")

    # creo un menu
    menu = gtk.Menu()

    # Empiezo a crear elementos para el menu
	
    # primer elemento (sera de tipo normal)
    # texto
    item = "Lanzar GEDIT..."
    # creo elemento de menu
    menu_item = gtk.MenuItem(item)
    # al pulsarlo le asocio que ejecute "action1"
    menu_item.connect("activate", action1_clicked)
    # Lo asocio al menu
    menu.append(menu_item)

    # Parecido para el item 2 del menu
    item2 = "Salir"
    menu_item2 = gtk.MenuItem(item2)
    # al pulsarlo le asocio que ejecute la "action2"
    menu_item2.connect("activate", action2_clicked)
    menu.append(menu_item2)

    # Aqui creo el item 3 pero sera de tipo check
    check = gtk.CheckMenuItem("Check Menu Item")
    menu.append(check)

    # Aqui creo el item 4 pero sera de tipo radio
    radio = gtk.RadioMenuItem(None, "Radio Menu Item")
    menu.append(radio)

    # Aqui creo el item 5 pero sera una imagen
    image = gtk.ImageMenuItem(gtk.STOCK_QUIT)
    image.connect("activate", quit)
    menu.append(image)
    
    # hago visibles los elementos del menu
    menu_item.show()
    menu_item2.show();    
    check.show();
    radio.show();
    image.show();
   
    # Asocio el menu al indicador
    ind.set_menu(menu)

    # Ejecuto el codigo principal
    gtk.main()

Quicknote: Estupendo bloc de notas para Chrome

Más información y enlace de descarga | GenBeta

Aprende a pensar como un “geek”

Geniales!!! más en Humor Salmon

Usar el area de notificación con Unity en Ubuntu 11.04 Natty Narwhal

Esta solución es solamente “temporal”, únicamente para salir del paso y en espera que las aplicaciones se adapten para poder ser utilizadas en Unity o mediante el memenu. Ya sabreis que en Unity desaparece el “area de notificación” y se incremente el uso de los llamados “indicadores”. Pero hay aplicaciones como por ejemplo Skype que aún no han sido actualizadas y es un enorme problema cuando te escriben un mensaje y no aparece reflejado por ningún sitio que tienes mensajes pendientes de leer.
Yo lo he resuelto (como digo al principio “temporalmente”) mediante el dock Cairo. Si accedemos a la configuración de Cairo, podemos activar un componente llamado “systray”.

Que es precisamente un area de notificación que podemos usar en cualquier posición de la pantalla. Si en la propia pestaña de “Componentes Adicionales”, seleccionamos “Systray”, haciendo click derecho sobre el, podremos acceder a las propiedades del mini-componente. Entre ellas podremos indicar la posicion X e Y de la pantalla donde queremos ubicarlo:

Asi como su disposición, es decir: Horizontal si queremos que los iconos de las diferentes aplicaciones se muestren horizontalmente, o Vertical si queremos que se vayan mostrando verticalmente.

En la pantalla inicial de este post, podeis ver como queda mi escritorio, con el area de notificacion activada y ubicada en el lateral derecho de la pantalla.

Relacionado | Como instalar Cairo Dock desde PPA

Tip: Mostrar la fecha en Unity

Si usas Unity, te habrás fijado que en el panel sólo se muestra la hora, no hay rastro de la fecha (dia y mes). Si quieres solucionarlo prueba a ejecutar desde consola:

$ gsettings set org.ayatana.indicator.datetime show-date true

Con eso se activara a true la propiedad: “org.ayatana.indicator.datetime”. Existen otras propiedades asociadas relacionadas con la fecha. Puedes consultarlas ejecutando:

$ gsettings list-keys org.ayatana.indicator.datetime
custom-time-format
show-date
show-day
show-seconds
time-format

Para mostrar respectivamente el dia, la fecha, segundos o incluso cambiar el formato que se muestra.

Para consultar otras propiedades del sistema que podemos cambiar, ejecuta “gsettings” a secas.

Via | PenguinDroppings

Segunda actualización a Natty… Ahora con IntelliHide

Hoy me he descargado y actualizado más paquetes de Natty. Unos 150 Mb aproximadamente. La primera actualización me fue algo mal (me destrozo el login de GDM) pero consegui resolverlo. Esta segunda actualización me ha ido mucho mejor.
Aunque tuve que hacer un:

$ sudo apt-get dist-upgrade

Justo despues de hacer un:

$ sudo apt-get upgrade

Por que me retenia paquetes y no me los instalaba. Solucionado. El sistema se inicio bien y una de las novedades que pude apreciar es el sistema IntelliHide; Ahora cuando maximices una ventana o la acerques a los bordes de la pantalla, de manera automática el lanzador de Unity se oculta. En el siguiente video se puede apreciar mejor:

Tambien se facilita el Drag & Drop de los iconos para ubicarlos como más nos apetezca. Podeis ver el ejemplo del video desde el enlace que proporciona Novatilla.

[Meme] Nuestras Series preferidas del 2010

Me llega un meme desde Ubuntizando el Planeta para que cuente las series que más me han enganchado éste año. Me gusta el tema, aunque me tomaré una pequeña libertad, pues de la primera serie que hablaré y que aún no se ha estrenado es: “Juego de Tronos”. Aunque la estoy esperando como agua de mayo, y será una de las series que englosara mi lista de favoritas. En Youtube nos podemos encontrar un avance de la misma, una especie de making-of:

Y ahora si, empiezo con mis series:

Supernatural.
Mi serie favorita, de ahora y de siempre. seis temporadas y llevo enganchado desde el primer día. No me pierdo ningún episodio de los hermanos winchester por la tematica que siempre me ha gustado: fantasmas, vampiros, hombres lobos, las guerras entre angeles y demonios. Y encima si tienen detallazos como incluir a personajes como Robert Englund (el que fuera el freddy original) como artista invitado en el último episodio, mejor que mejor…

Spartacus. Sangre y Arena.
Que contar de ésta serie que quien sea seguidor de mi blog habrá visto que incluso hablaba de ella cuando nadie lo hacia. Fui de los primeros en apostar en ella y no me arrepiento de nada. Muy visceral, muy sangrienta, al estilo de 300 y que nos cuenta la dura vida de los gladiadores. Fantastica.

The Walking Dead.

Otra que presente en primicia ^^. Zombies, Zombies y más Zombies. Basada en la nóvela gráfica de Robert Kirkman narra la desesperada superviviencia de un grupo de personas en un mundo devastado dominado por los muertos vivientes. Tanto me gusto que tuve que dedicar 3 dias completos a leerme los más de 70 comics que ya habia sobre el tema. Tampoco me arrepiento. Termino esta primera temporada con sólo 6 episodios, pero tendremos zombies para rato el año que viene.

Los Pilares de la Tierra.
Me lei el libro 2 veces y me encanto, como no iba a ver la serie de televisión basada en los pilares de la tierra escrita por Ken Follet. Hay cosas de la serie que cambiaron con respecto al libro, pero bueno, realmente muy buena y la recomiendo. Tanto, tanto que tras leer recientemente que el mismo equipo que se encargo de realizar la serie iba a empezar a rodar la continuación: “un mundo sin fin” en el 2011, me ha obligado a cambiar mis habitos de lectura.
He dejado de leer “la caida de los gigantes” para leerme antes “Un mundo sin fin” y que me de tiempo a conocer la historia antes de la emisión de la serie ^^. Por cierto que Ken Follet, tambien ha dicho que en cuanto termine de escribir la trilogia actual sobre la guerra mundial, volvera a escribir una continuación a los pilares y un mundo sin fin.

El Mentalista.

Esta en mi serie para desconectar de vez en cuando. Aunque hay una trama principal, sus episodios son más o menos independientes y se pueden ver por separado. De estilo se comete un crimen, se investiga y se averigua quienes son los culpables. La serie me encanta porque me identifico con su protagonista: Patrick, es decir, soy de ese tipo de persona “observadora” que se da cuenta de detalles que a los demás pasan desapercibidos, lo que más de alguna vez me ha ocasionado algún problema o le he caido mal a alguien. Pero en fin… la culpa no es mia ¿no?, sino de los que dejan pistas, je.

Fringe.
Me recomendarón esta serie porque me dijerón que era un “estilo a Expediente-X”. La verdad es que no es asi, pero si que se investigan casos “extraños” y tiene una trama interesante con lo de los mundos paralelos.

Y no se si me dejo alguna más (Seguro que si), pero bueno de momento ahi queda.

« Página anteriorPágina siguiente »



The next version of Ubuntu is coming soon




¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map

 

diciembre 2010
L M X J V S D
« nov   ene »
 12345
6789101112
13141516171819
20212223242526
2728293031  

Blog Stats

  • 20,171,468 hits

Seguir

Get every new post delivered to your Inbox.

Únete a otros 606 seguidores