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
Todo lo que quieres saber de Ubuntu y más…
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
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.
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.
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()
Más información y enlace de descarga | GenBeta
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
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
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.
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.
Comentarios recientes