tag:blogger.com,1999:blog-48651202423684045612024-03-13T09:48:48.504+01:00Proyecto "Boring Sunday"Anonymoushttp://www.blogger.com/profile/08223895654595765254noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-4865120242368404561.post-78763337783204771032012-01-28T17:37:00.000+01:002012-02-07T11:17:08.050+01:00Remote widget control para Android Ya son norma general en un teclado ciertas teclas multimedia para, por ejemplo, saltar esa canción que aborreces.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJECeuVeF3We7sSPmEWY4SnPkTZLfOr0tVhdmm3VKBCiDd-jQJOaFL3_7W7n-nLZBL2XEvYc3PoHC83lGQC5Mr7nO3ICfbMAz8Yj7WGt2Pc3xY4W_swvaeiCK5KcWe0lGe_7TEpJK5Q-8/s1600/rwc_imagencontrol.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="85" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJECeuVeF3We7sSPmEWY4SnPkTZLfOr0tVhdmm3VKBCiDd-jQJOaFL3_7W7n-nLZBL2XEvYc3PoHC83lGQC5Mr7nO3ICfbMAz8Yj7WGt2Pc3xY4W_swvaeiCK5KcWe0lGe_7TEpJK5Q-8/s320/rwc_imagencontrol.png" width="320" /></a></div>
<br />
<br />
Pero no siempre estamos sentados delante del escritorio. Ya estemos sentados en un sofá, tumbados en la cama leyendo, escribiendo o jugando, este control a distancia os podrá ser útil.<br />
<br />
<a name='more'></a><br />
<b>Características </b><br />
<br />
La característica principal de este control es su forma de <i>widget</i>. En el <i>market</i> podemos encontrar cientos de aplicaciones para el control remoto, pero quería una muy básica y directa.<br />
<br />
Los controles son: reproducir/pausar, siguiente y anterior, y se pueden usar para cualquier reproductor. Para poder controlar un "<i>media center</i>" están los botones de cursores, <i>enter</i>, retroceso y menú contextual. Estos controles son suficientes para interaccionar con cualquier reproductor o "<i>media center</i>".<br />
<br />
La interacción entre la aplicación y el ordenador se lleva a cabo por medio de un servicio web. Se trata de una pequeña aplicación elaborada en "Python" y traducirá las solicitudes del móvil en pulsaciones de teclado.<br />
<br />
<br />
<b>Instalación</b><br />
<br />
Los pasos a seguir son sencillos.<br />
Primero en vuestro móvil Android, descargáis la aplicación desde <a href="https://market.android.com/details?id=com.proyectobs.rcw" target="_blank">aquí</a> o ayudados por el QRcode que encontráis debajo de estas lineas.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji_G1R528gEQUpw6F_sCV6cgyVuLAXXKuXFCmNYTvxCfByIa1QrwxfrozdPNdqmKwGXD-eO6oofjaY1ztxILXLbx4cB8-z0M0A9erSwG5TSLL4pXXCcUy-nQVCZzxeNG1LkBXhoXV83xM/s1600/rwc_QRcode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji_G1R528gEQUpw6F_sCV6cgyVuLAXXKuXFCmNYTvxCfByIa1QrwxfrozdPNdqmKwGXD-eO6oofjaY1ztxILXLbx4cB8-z0M0A9erSwG5TSLL4pXXCcUy-nQVCZzxeNG1LkBXhoXV83xM/s400/rwc_QRcode.png" width="400" /></a></div>
<br />
<br />
En su configuración escribir la ip de vuestra computadora y el
puerto en el cual queráis poner el cliente en la misma.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9AsTtwdK5l1MOjV9Xiw5T3BMV3VcVISrPfjGNGSFdIMkPeUPAEe2GEX9-XQlrMdLiVhvj2MJKVxQm9zZRKaRMdKrnKdGWdTnEFAy16OVLHZJrcqGHBVXd_Xmz12nQWjZgiE42nsfbu_g/s1600/Screenshot_2012-01-25-16-49-49.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9AsTtwdK5l1MOjV9Xiw5T3BMV3VcVISrPfjGNGSFdIMkPeUPAEe2GEX9-XQlrMdLiVhvj2MJKVxQm9zZRKaRMdKrnKdGWdTnEFAy16OVLHZJrcqGHBVXd_Xmz12nQWjZgiE42nsfbu_g/s320/Screenshot_2012-01-25-16-49-49.png" width="192" /></a></div>
<br />
<b>Instalación en el pc</b><br />
<br />
<b>Linux</b><br />
<br />
Es necesario instalar del repositorio una aplicación que se encarga de crear las pulsaciones llamada <a href="apt:xautomatix" target="_blank">xautomation</a>.<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;"> sudo apt-get install xautomation</span> <br />
<br />
Ahora podéis descargar el <i>script</i> que hará de servidor desde <a href="http://dl.dropbox.com/u/1879753/Proyecto%20Boring%20Sunday/remote%20control%20widget/rwc-webservice.py" target="_blank">aquí</a>, guardarlo donde queráis en vuestro home. Abrir "Aplicaciones de inicio" y añadir esta nueva aplicación con el nombre que queráis, en comando deberéis escribir la ruta del archivo y al principio la palabra '<span style="font-family: "Courier New",Courier,monospace;">python</span>' (comprobar antes en una terminal que funciona dicho comando).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR1LZb41ql4rs0WUavluiIFZccUb6dz7g72mforviTkF8xiB5KGvCCHcGKeih7up0Ltz7tvzzRBjIpieQHieAtJEsCETI1FH78IAxrQM5wmvrRdhyphenhyphen6cUI635_Z3QW33E2EXUdqQxCRG0c/s1600/Configuracion_rwc.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="275" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR1LZb41ql4rs0WUavluiIFZccUb6dz7g72mforviTkF8xiB5KGvCCHcGKeih7up0Ltz7tvzzRBjIpieQHieAtJEsCETI1FH78IAxrQM5wmvrRdhyphenhyphen6cUI635_Z3QW33E2EXUdqQxCRG0c/s320/Configuracion_rwc.png" width="320" /></a></div>
<br />
<br />
Cuando reiniciéis el sistema el servicio estará disponible.<br />
<br />
<b>Windows</b><br />
<br />
<b> </b>Aquí tenéis el servicio para Windows (ha sido probado en XP, pero aun no en 7). Finalmente esta elaborado en c++, tenia la posibilidad de utilizar parte del código de Python que elabore para Linux, pero no es frecuente tener instalado lo necesario en Windows. También lo intente por Java, pero una vez que tenia el servicio preparado, simular las pulsaciones de las teclas multimedia no era posible (tenéis aquí el <a href="http://dl.dropbox.com/u/1879753/Proyecto%20Boring%20Sunday/remote%20control%20widget/rwcserver_eclipse.zip">código</a> del proyecto por si en adelante pudieran hacerse dichas pulsaciones).<br />
<br />
Pongo a disposición de vosotros el <a href="http://dl.dropbox.com/u/1879753/Proyecto%20Boring%20Sunday/remote%20control%20widget/server.cpp">código fuente</a> por si lo necesitarais o quisierais modificar.<br />
<br />
Para instalarlo primero descargar el archivo <a href="http://dl.dropbox.com/u/1879753/Proyecto%20Boring%20Sunday/remote%20control%20widget/server.exe">server.exe</a> y guardarlo en la carpeta que encontrareis en esta ruta (cambiando USUARIO y unidad por el vuestro):<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">C:\Documents and Settings\USUARIO\Menú Inicio\Programas\Inicio</span><br />
<br />
Cuando reiniciéis el sistema el servicio estará disponible.<br />
<br />
<br />
<b>Preguntas frecuentes</b><br />
<ul>
<li><b>¿Por que un servicio web y no bluetooth?</b><br />La respuesta son varias razones, entre consumo de energía, la situación habitual y buscar la facilidad para todos. Con cualquier lenguaje se puede hacer un servicio web de manera sencilla. Ademas permite poder ampliar las opciones del control en un futuro para comunicar entre la aplicación y el servicio en ambos sentidos de múltiples maneras.</li>
<li><b>Tengo el puerto ocupado, ¿puedo cambiarlo?</b><br />La aplicación en Android tienen un campo para ello, y el servicio web de <i>python</i> que he propuesto puede cambiarse por el parámetro <span style="font-family: "Courier New",Courier,monospace;">--port n</span> (siendo n el puerto que queráis).<br /><br /> </li>
<li><b>¿Utilizo X sistema puedo hacerme un cliente?</b><br />Si alguien quisiera hacerse un servidor propio, las llamadas desde la aplicación móvil a los servicios son: "/play","/next", "/prev", "/up", "/down", "/right", "/left", "/enter", "/menu", "/backspace".</li>
</ul>Anonymoushttp://www.blogger.com/profile/08223895654595765254noreply@blogger.com10tag:blogger.com,1999:blog-4865120242368404561.post-88478414640456360752012-01-24T22:30:00.002+01:002012-01-24T22:40:57.132+01:00Pompas, mi "Hello Android"Podéis considerarlo éste mi "Hello world" en Android Market.<br />
<br />
Se llama "Pompas" y se basa en reventar burbujas que ascienden por la pantalla, es una aplicación muy simple.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4JTuOokv67fWexO78O3_kXg_yRIkUsdb-xgLYA4DD4G35atX22IQKX6pqw1zNqVs2MKYAGNXhnK21KmsiE7bgZHSZDOa4cNdQqrxIWaojMbIz3d5fToFgpRX1tYcKdhvR7RYPV47VsQI/s1600/screen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4JTuOokv67fWexO78O3_kXg_yRIkUsdb-xgLYA4DD4G35atX22IQKX6pqw1zNqVs2MKYAGNXhnK21KmsiE7bgZHSZDOa4cNdQqrxIWaojMbIz3d5fToFgpRX1tYcKdhvR7RYPV47VsQI/s320/screen.png" width="320" /></a></div>
<br />
<a name='more'></a><br />
<br />
Aunque sí bien es cierto que mi primera y autentica aplicación "Hello world", ha quedado tiempo atrás, ésta es la primera que ha completado todo el camino, desde idea hasta el Market.<br />
<br />
Podéis descargarla desde esta <a href="https://market.android.com/details?id=com.proyectobs.pompas" target="_blank">dirección</a> o utilizar el QRcode a continuación. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOhhdJtw92MOFB_BpKbIyQbNV1UII8bIybeEpg7QyfkqdaYbuiuf_NCjzA94WpUsuQO92Da85vLCwMVqpGvp5wGMaxT-IIWmjkxy6f04jXPU6yWRP67mcjey22dpwiOS_Lr6REaiHVW_Q/s1600/pompas_QR_logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOhhdJtw92MOFB_BpKbIyQbNV1UII8bIybeEpg7QyfkqdaYbuiuf_NCjzA94WpUsuQO92Da85vLCwMVqpGvp5wGMaxT-IIWmjkxy6f04jXPU6yWRP67mcjey22dpwiOS_Lr6REaiHVW_Q/s1600/pompas_QR_logo.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
No tiene más utilidad que quedarse embobado reventando burbujas. Pero nunca está demás practicar, aprender y compartir con todos lo que te impulso a dar un primer paso.<br />
<br />
Si alguien leyendo esta entrada decide dar un primer paso le recomendaría visitar <a href="http://www.mybringback.com/">http://www.mybringback.com</a> ya que de sus vídeos surgió esta pequeña idea.<br />
<br />
<br />
Próximamente una aplicación que tenga utilidad, lo prometo.Anonymoushttp://www.blogger.com/profile/08223895654595765254noreply@blogger.com2tag:blogger.com,1999:blog-4865120242368404561.post-41887863213923669242011-09-25T11:51:00.004+02:002011-11-27T14:18:36.807+01:00Integración de JDownloader en UnityUnity tiene la cualidad de poder mostrar en el icono de una aplicación una barra de progreso, un contador y un menú contextual. Éste es una aplicación para poder agregar estas características.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNTHTU8dogDre81KnaUFS94u1qsPC1NUOYUX7AVpT4gDPjNwlBuByeIHQt1e3blRPGsSdoVi636hiS41yOy7WCl18oc3ewxFlc2O9fCQg7ND2BLW2ch_wkaeviuZ18kgNP_RY-ENuWBxE/s1600/JDownloader-Unity-menu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNTHTU8dogDre81KnaUFS94u1qsPC1NUOYUX7AVpT4gDPjNwlBuByeIHQt1e3blRPGsSdoVi636hiS41yOy7WCl18oc3ewxFlc2O9fCQg7ND2BLW2ch_wkaeviuZ18kgNP_RY-ENuWBxE/s320/JDownloader-Unity-menu.png" width="320" /></a></div>
<a name='more'></a><br />
<b>Instalación</b><br />
<br />
<b> </b> En primer lugar se necesita instalar <a href="http://www.jdownloader.org/">JDownloader</a>. Recomiendo que para ello utilicéis el <a href="https://launchpad.net/%7Ejd-team/+archive/jdownloader">repositorio oficial</a>. Para instalar este añadido, he creado un repositorio para poder almacenar todas las aplicaciones y plugins de este blog <a href="https://launchpad.net/%7Enarfss/+archive/proyectobs">ppa:narfss/proyectobs</a>. Por lo tanto, ahora es mucho más fácil la instalación, tan solo abrir una terminal (aunque no es el único metodo, si que es el más rapido). <br />
<ul>
<li>Agregar repositorios: <i><br />
sudo add-apt-repository ppa:narfss/proyectobs</i></li>
<li>Actualizar información de repositorios: <i><br />
sudo apt-get update</i></li>
<li>Instalar unity-Jdownloader: <br />
<i>sudo apt-get install unity-jdownloader</i></li>
</ul>
Por útimo, iniciar Jdownloader (con cualquier lanzador) y activar el control remoto. Entrar en la pestaña de Configuración, dentro del apartado "Plugins y Add-ons". Entre los elementos de la lista validar "JD Remote Control", asegurar que el puerto es el 10.025.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzrycJRhF7NR_eWLYSs9dd91EYWmmQ-rWWPEuQPEWqFml_x2p6XjaTrAbDnYQghN58CWHb-USWKZ5Lwt8eRrGCbAWVl8cOfNb3Ibs0bSSBtp_cUh1EKQ_WXhoyyOC3W6eW_5XFIFFW7Y/s1600/JDownloader-Unity-Control-Remoto.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="162" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzrycJRhF7NR_eWLYSs9dd91EYWmmQ-rWWPEuQPEWqFml_x2p6XjaTrAbDnYQghN58CWHb-USWKZ5Lwt8eRrGCbAWVl8cOfNb3Ibs0bSSBtp_cUh1EKQ_WXhoyyOC3W6eW_5XFIFFW7Y/s320/JDownloader-Unity-Control-Remoto.png" width="320" /></a></div>
<b>Uso</b><br />
<br />
<b> </b> Con las instalaciones citadas completadas ahora se podrán encontrar dos lanzadores para JDownloader denominados "JDownloader" y "Unity-JDownloader". Como es de imaginar el segundo es el que dará a la aplicación las características nuevas.<b> </b><br />
<br />
<b>Características</b><br />
<br />
<b> </b> Éstas son las características actuales que aporta esta aplicación:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHWcA62xQTU4mZtosiBo4UUKCVRbwticemJnVJloeLq0zLkerTBkl2IY3R97uvvcKagZgJth4NwXw4_mMf2-K7AMuTY6kyaSCFdYUkSpS7fxyB5x6JRcPn4rLchs18yUV9n7Z-ot8Jm3k/s1600/JDownloader-Unity-menu-numerado.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHWcA62xQTU4mZtosiBo4UUKCVRbwticemJnVJloeLq0zLkerTBkl2IY3R97uvvcKagZgJth4NwXw4_mMf2-K7AMuTY6kyaSCFdYUkSpS7fxyB5x6JRcPn4rLchs18yUV9n7Z-ot8Jm3k/s320/JDownloader-Unity-menu-numerado.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh31QuCUTqMNP_PJ5zfprHKdP5EGrvSorWM1FHuNdUEUheBpH3KgL0dNJGyJ3tUQ1bPCjmPMj4vO48Cs-DUlqiDO8Tvlc6UM5yLQiN4ybq15_kFmhfkuhJ0T_yPHkpWfyNd7r4DqWRWnbo/s1600/JDownloader-Unity-Notificador-descarga-numerado.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<ol>
<li><b>Contador</b>: Pese a que la idea inicial de estos contadores es poder llevar una cuenta, en mi caso he preferido mostrar la velocidad de descarga. Me parece más interesante. <br />
</li>
<li><b>Progreso</b>: La barra de progreso mostrará el porcentaje descargado de todos los paquetes (descargándose, completados o detenidos) que se encuentren en la lista. <br />
</li>
<li><b>Botones Play y Pause</b>: Al hacer click derecho en el menú contextual aparecen las opciones play y pause, con semejante funcionalidad que en el programa. <br />
</li>
<li><b>Lista paquetes</b>: En el menú contextual aparecerá la lista de paquetes, con su progreso actual. <br />
<br />
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh31QuCUTqMNP_PJ5zfprHKdP5EGrvSorWM1FHuNdUEUheBpH3KgL0dNJGyJ3tUQ1bPCjmPMj4vO48Cs-DUlqiDO8Tvlc6UM5yLQiN4ybq15_kFmhfkuhJ0T_yPHkpWfyNd7r4DqWRWnbo/s1600/JDownloader-Unity-Notificador-descarga-numerado.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="175" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh31QuCUTqMNP_PJ5zfprHKdP5EGrvSorWM1FHuNdUEUheBpH3KgL0dNJGyJ3tUQ1bPCjmPMj4vO48Cs-DUlqiDO8Tvlc6UM5yLQiN4ybq15_kFmhfkuhJ0T_yPHkpWfyNd7r4DqWRWnbo/s320/JDownloader-Unity-Notificador-descarga-numerado.png" width="320" /></a> </div>
</li>
<li><b>Notificado</b>: Concluida una descarga se muestra un mensaje de sistema con la información.</li>
</ol>
<b>Configuración y otras opciones</b><br />
<b><br /></b>Llegadas algunas peticiones he actualizado con dos nuevos posibles parámetros.<br />
<br />
Para añadir cualquiera de estos debéis de editar el archivo (o una copia que guardareis en vuestro home en <i style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">.usr/share/applications</i>) el original lo encontrareis en<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"> /usr/share/applications/unity-jdownloader.desktop</span><br />
<br />
En la linea 7, podréis añadir estas opciones.<br />
<i><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Exec=unity-jdownloader</span></i><br />
<ul>
<li><i style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">--jd /PATH/TO/jd.sh</i><br />Muchos usuarios habían hecho la instalación por medio del archivo jd.sh, con este parámetro podrán especificar su ruta, aunque continuo recomendando la instalación por ppa.</li>
<li><i style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">--sound /PATH/TO/sonido.wav</i><br />Por defecto las notificaciones no tienen ningun sonido. Sabiendo que algunos hechan de menos las alertas sonoras he habilitado una manera de specificar una ruta a un archivo de audio wav.</li>
</ul>
Ejemplo completo de como quedaria la linea 7:<br />
<i><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Exec=unity-jdownloader --jd /home/narf/.jd.sh --sound /home/narf/Descargas/audio.wav</span></i><br />
<i><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"> </span></i><b> </b><br />
<b>Futuras características</b><br />
<br />
Por ahora la aplicación funciona de una forma local, por lo que JDownloader no puede estar en otro ordenador, pero he estado preparando esa posibilidad, también el poder agregar los links desde el menú contextual. Ya que no podre hacer uso de esas características por ahora he preferido aplazarlas a otro momento en el cual pueda probar.<br />
<br />
<b>Bugs & features</b> <br />
<ul>
<li>En caso de mantener el menú contextual un tiempo prolongado las entradas referentes a los paquetes en descarga desaparecen. Esto es debido a que se actualizan como nuevas entradas, buscare una solución más limpia.</li>
</ul>
<b>Modificaciones obosoletas</b><br />
<br />
Tras la aparicion en otros blogs he visto que varios usuarios preguntan que hacer si habian instalado JDownloader con el archivo jd.sh, aqui van posibles soluciones que aun no he podido probar:<br />
<ul>
<li>Crear un enlace solido (<a href="http://www.webupd8.org/2011/11/jdownloader-unity-integration-speed.html#comment-369642096">Andrew</a>):<br /><i style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">sudo ln -s /PATH/TO/jd.sh /usr/bin/jdownloader</i></li>
<li>Modificar el archivo de ejecución (por <a href="http://www.webupd8.org/2011/11/jdownloader-unity-integration-speed.html#comment-369645928"><span class="dsq-commenter-name">Miloš Jakovljević</span></a>):<br /><i>sudo gedit /usr/bin/unity-jdownloader</i><br />y la linea 37 modificarla de:<br /><i style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">program="jdownloader"</i><br />a:<i><br /><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">program="/PATH/TO/jd.sh"</span></i></li>
</ul>
<ul>
</ul>Anonymoushttp://www.blogger.com/profile/08223895654595765254noreply@blogger.com32tag:blogger.com,1999:blog-4865120242368404561.post-90259197385312136172011-02-23T16:53:00.008+01:002011-03-02T12:43:39.765+01:00Plugin iconificador de nuevos archivosHelper para añadir un emblema y una lista de los archivos recientemente creados o modificados en un directorio a los iconos de Docky.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxzpgZxXD_KuNV3GCR4_FLBe0C7Wdux-WMlhQeCgSfROg3P0y0NljheSRWH8STnDTtlX6BljP8EJzoXAH88Lin6YGxSCJMxGalEy2blxMDAPyRt5EM51vTwWPnjA4fYA8zDF4sc8QV4jI/s1600/ejemplo.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5576875132576826770" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxzpgZxXD_KuNV3GCR4_FLBe0C7Wdux-WMlhQeCgSfROg3P0y0NljheSRWH8STnDTtlX6BljP8EJzoXAH88Lin6YGxSCJMxGalEy2blxMDAPyRt5EM51vTwWPnjA4fYA8zDF4sc8QV4jI/s400/ejemplo.jpg" style="cursor: pointer; display: block; height: 294px; margin: 0px auto 10px; text-align: center; width: 368px;" /></a><br />
La idea es sencilla, con los gestores de descarga, archivos en la nube o los navegadores es común que finalice una descarga y no seamos conscientes hasta pasado un tiempo. Con este añadido, siempre quedara constancia de los mismos en el dock de una manera rápida y limpia.<br />
<br />
<a name='more'></a><br />
<br />
<span style="font-size: small; font-weight: bold;">Cualidades</span><br />
<ul><li>Listar archivos nuevos.<br />
</li>
<li>Informar de numero con un emblema.</li>
<li>Utilizar el Docklet marcadores de Gnome.</li>
<li>Listar solo archivos existentes.</li>
</ul><span style="font-weight: bold;">Funcionamiento</span><br />
El funcionamiento se basa en un híbrido de Python ya que los ayudantes (Helper) pueden utilizar ese lenguaje y comandos script ejecutados con la librería 'os'. La parte Python se encarga de organizar y evaluar la información adquirida del comando siendo realmente curioso el funcionamiento de este segundo.<br />
<br />
Los comandos de script podrían ser remplazados por código en python, pero este trabajo derivo de un script que utilizaba antiguamente, su utilidad era marcar una fecha y conocer todos los archivos afectados por cambios en un árbol.<br />
Este script se compone de dos pasos, el primero es crear un archivo oculto, llamado .begin y dándole la fecha actual con el comando 'touch'.<br />
<blockquote>touch -d "`date +%H:%M:%S`" ".begin"</blockquote>Tomando este archivo como referencia 'find' puede buscar todos los archivos posteriores.<br />
<blockquote>find . -type f -newer .begin</blockquote>Con estos simples comandos ejecutados dentro del ayudante se consigue una lista de los archivos modificados desde el ultimo 'toque' al archivo de punto de control.<br />
<br />
<span style="font-weight: bold;">Instalación</span><br />
Necesitáis descargar este <a href="http://dl.dropbox.com/u/1879753/Proyecto%20Boring%20Sunday/Nuevas-descargas/Nuevas_descargas_Helper_Docky.zip">archivo</a>.<br />
Dentro de el encontrareis dos directorios con dos archivos llamados 'nuevas_descargas.py.info' y 'nuevas_descargas.py'.<br />
Deberéis alojarlos en la siguientes rutas:<br />
<ul><li>'nuevas_descargas.py.info' en ".local/share/dockmanager/metadata"</li>
<li>'nuevas_descargas.py' en ".local/share/dockmanager/script"</li>
</ul>En el caso de no existir las rutas crearlas, después simplemente añadir los archivos.<br />
<br />
Para su activación pulsar con el clic derecho sobre Docky, en el menú contextual acceder a configuración. Dentro de la configuración en la pestaña ayudantes podréis encontrar el nuevo llamado "Nuevas descargas". Pulsar sobre el y después sobre icono "Activar este ayudante".<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYRo0-hSnCIQQVBGJFMPZLZ22FC_oBY4wn-CEjFMM2P_VBx4HwgYXr9gCokBhAQzmzSL9Uk8ELt_eNnAim_l2SquJIGonffaWMIdaJlUW8rGjIPv2jClELHUXLH7xJREfJ-gNFW7KDzLg/s1600/Pantallazo-Configuraci%25C3%25B3n+de+Docky.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5576875394774189074" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYRo0-hSnCIQQVBGJFMPZLZ22FC_oBY4wn-CEjFMM2P_VBx4HwgYXr9gCokBhAQzmzSL9Uk8ELt_eNnAim_l2SquJIGonffaWMIdaJlUW8rGjIPv2jClELHUXLH7xJREfJ-gNFW7KDzLg/s400/Pantallazo-Configuraci%25C3%25B3n+de+Docky.jpg" style="cursor: pointer; display: block; height: 287px; margin: 0px auto 10px; text-align: center; width: 400px;" /></a>La forma mas sencilla de utilizar este helper es añadiendo el Docklet "Bookmarks"<br />
Para activarlo acceder a la pestaña Docklets y buscar y pulsar sobre la entrada denominada "Bookmarks". Activar pulsando el botón "Añadir este Docklet".<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVTJbRPJeUZ_dkvXFnD4L47-zQhyN7iXJhh6pQN-2CEaiswnF1Ajkp2sjIVkOGxO6tL3iUJGUzXSXywDlQuErmErjKJxQCf3nvfjXX4kAu9BddGZPtB2G5kbMDabBr_laj-zISOUAYtK0/s1600/Configuraci%25C3%25B3n+de+Docky-Docklet.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5576883819208602530" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVTJbRPJeUZ_dkvXFnD4L47-zQhyN7iXJhh6pQN-2CEaiswnF1Ajkp2sjIVkOGxO6tL3iUJGUzXSXywDlQuErmErjKJxQCf3nvfjXX4kAu9BddGZPtB2G5kbMDabBr_laj-zISOUAYtK0/s400/Configuraci%25C3%25B3n+de+Docky-Docklet.jpg" style="cursor: pointer; display: block; height: 287px; margin: 0px auto 10px; text-align: center; width: 400px;" /></a><br />
<br />
Este Docklet mostrara como iconos los marcadores que tengamos en Gnome. Para agregar cualquiera arrastrar a la barra lateral en cualquier ventana de navegación. Para retirar una entrada pulsar sobre el con el click derecho y elegir la opción del menú contextual.<br />
<br />
<span style="font-weight: bold;">Notas</span><br />
Debéis de ser conscientes de ciertas situaciones que pueden llevar a confusión:<br />
<ul><li>Una copia de un archivo mantiene la fecha del original; no aparecerá en la lista.</li>
<li>Editar el interior de archivo implica que sufra modificaciones; volverá a aparecer en la lista.</li>
<li>Modificar el nombre de un archivo no lo actualiza pero si deja de existir como era conocido, si ya era listado esta entrada desaparecerá y no aparecerá ninguna en su lugar.</li>
<li>Si un directorio no es editable por nuestro usuario no se podrá crear el archivo de control ".begin".</li>
<li>Con aplicaciones de sincronizado (Dropbox y UbuntuOne) al actualizarse un archivo, este mantiene la fecha del origen por lo tanto no aparecerá. </li>
<li>Bajo aplicaciones de sincronismo se pueden encontrar perdida de notificaciones debido al uso compartido del archivo ".begin". </li>
</ul><br />
<b>Cambios</b><br />
<br />
Versión 1.1<br />
<ul><li>Actualmente la lista de elementos nuevos se ha limitado a 20.</li>
<li>La nueva versión hace un cálculo más distribuido, con menos escritura sobre el disco.</li>
<li>La lista está organizada cronológicamente.</li>
<li>El botón de "Limpiar" se ha colocado en la parte inferior de la lista.</li>
<li>El código se ha organizado y simplificado para mejorar su eficiencia.</li>
</ul><br />
<ul></ul>Anonymoushttp://www.blogger.com/profile/08223895654595765254noreply@blogger.com0tag:blogger.com,1999:blog-4865120242368404561.post-70385078143554494692011-01-09T15:49:00.010+01:002011-06-01T01:18:56.536+02:00Marcador de archivos vistos en totemComo muchos de los navegantes que podréis llegar a este rincón, soy un fiel seguidor de muchas series, muchas de ellas llegadas desde otros continentes.<br />
El caso es que entre series, temporadas, capítulos, ..., es difícil recordar por donde se quedó uno.<br />
<div style="text-align: center;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhowijOheo4v7yzspcjf3Zdzo78vtQx136se5iDcyhNk9Mk19kTzuzDDKbnjCEs6GBB0ivGKPXgHeW1mWztN0aB9hpMnpbbzC8TZKAXwbqP_j83Gh3xowR3GPZlKRIVRIEa3fhz4AjOkao/s800/totemmarcar.jpg" /></div>Este pequeño plugin ayuda a solventar este problema.<br />
Funciona de una manera muy sencilla. Una vez instalado, a cada archivo que se abra con Totem, le colocará un emblema. Desde ese momento, un pequeño icono de un ojo marcará que ese archivo se ha visto.<br />
<br />
<a name='more'></a><br />
<br />
<span style="font-weight: bold;">¿Cómo funciona?</span><br />
El plugin está escrito en python y utiliza dentro de él unos comandos de script. Los emblemas, por su parte, son nativos de Gnome.<br />
El código del plugin en sí mismo es en python. Se encarga de ejecutar cuando un archivo es reproducido un comando de script que coloca el emblema a un archivo dada su localización.<br />
El comando utilizado es "gvfs-bin", en versiones anteriores a Ubuntu 10.10 se encontraba instalado por defecto.<br />
<br />
<span style="font-weight: bold;">Instalación</span><br />
El plugin podéis encontrarlo en este archivo <a href="http://dl.dropbox.com/u/1879753/Proyecto%20Boring%20Sunday/marcador-videos-totem/marcar.zip">aquí</a>, para descargarlo.<br />
La carpeta que veis en el interior, debe ser descomprimida en vuestro home en la ruta ".local/share/totem/plugins/".<br />
Si alguna de estas carpetas no existiera, creadla.<br />
Al arrancar Totem, en al barra de herramientas, abrid Edición->Complementos. Dentro de esa lista encontrareis uno llamado "Marcar". Éste es vuestro nuevo plugin, marcadlo.<br />
<div style="text-align: center;"><a href="http://picasaweb.google.com/lh/photo/dWh1VZyrjVeutM_9FzzsJFNrPTD9dlMdMcOBvwfJM6s?feat=embedwebsite"><img height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQLXZ_4zQLcsuDv3ooKzGL0h7CMiRG2xZZDQdEqhAebkzdo9nYzIiWQDeqDD-AsU9mh5ZocAOLkqeSdtoauyWkl31HjB_GQUY_oKvTFhN6BF-8XYLUQYnZsh2cUnPk0qh8OJBgDcbkcDw/s400/complementos.png" width="400" /></a></div><span style="font-weight: bold;"><br />
Primera ejecución<br />
</span>Cuando el plugin<span style="font-weight: bold;"> </span>se selecciona hace una comprobación de que estén los archivos necesarios. Éstos son:<br />
<ul><li>Aplicación "gvfs-bin". Será pedida. En el caso de no estar instalada, se instalará por medio de los repositorios oficiales.<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaM7ybsy4v0iZDb_jEctMKxI6SlhBjJK0sbVvnO5oIpytq3ZiBNeiYK6Ktc-VI9Re7ABsOD3ZkcUeBOtYJM4AxAlc78WsIoEDO3gX2CP3a6O60f61dCjwuFJwgrMN1b-pVmoczJ4PFfz4/s1600/pide+gvfs-bin.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5560197246244966930" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaM7ybsy4v0iZDb_jEctMKxI6SlhBjJK0sbVvnO5oIpytq3ZiBNeiYK6Ktc-VI9Re7ABsOD3ZkcUeBOtYJM4AxAlc78WsIoEDO3gX2CP3a6O60f61dCjwuFJwgrMN1b-pVmoczJ4PFfz4/s400/pide+gvfs-bin.jpg" style="cursor: pointer; display: block; height: 272px; margin: 0px auto 10px; text-align: center; width: 400px;" /></a><br />
</li>
<li>Emblema "visto", se copiara a la configuración de vuestro usuario y pedirá recargar Nautilus, por supuesto podéis personalizarlo de la forma normal en Gnome (mira en el FAQ).<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCCMI2sUlszUxzpQAOMsgA9xgARkLsGhs3FGAyR-FbEpLxQJwzZYH5_pCytbU34CBOJ3JAgXNEPxh_pdmkSNowejmodIC8EmtfmkIShsUvY-kZot-0shcDzYL_xVfQqcvGKemk8F4kqfo/s1600/nautilus+emblem.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5560197431273022818" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCCMI2sUlszUxzpQAOMsgA9xgARkLsGhs3FGAyR-FbEpLxQJwzZYH5_pCytbU34CBOJ3JAgXNEPxh_pdmkSNowejmodIC8EmtfmkIShsUvY-kZot-0shcDzYL_xVfQqcvGKemk8F4kqfo/s400/nautilus+emblem.jpg" style="cursor: pointer; display: block; height: 254px; margin: 0px auto 10px; text-align: center; width: 400px;" /></a><br />
</li>
</ul><span style="font-weight: bold;">Uso</span><br />
Su uso es muy simple, una vez reproducido un archivo en Totem recibirá un emblema. Si queréis quitar dicho emblema desde Editar->Marcar, podéis marcar y desmarcar cualquier archivo en reproducción.<br />
<br />
<div style="text-align: center;"><a href="http://picasaweb.google.com/lh/photo/lPGbAliZI7kYn33vrkaTVlNrPTD9dlMdMcOBvwfJM6s?feat=embedwebsite"><img height="289" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv9rU6x-yw2tlvUNg9gSa4rBH9MFij_ialEDoaRJ4g_30Ed8IciWgmwh66UFrKYPLJmdiVz1lDNDNgDYokx3adqQOXBeDegDeo_ovmH2bIEEhwH4yDvzt57tEhGKUWNEC23rKWuQUdN54/s400/Totem%20marcar%20menu.jpg" width="400" /></a></div><br />
Como imagináis, debido a que los emblemas es una cualidad innata de Gnome, también podéis marcar o desmarcar los archivos por medio de sus propiedades.<br />
<br />
<div style="text-align: center;"><a href="http://picasaweb.google.com/lh/photo/bGLBYRSyq-SpCMLx8GNTilNrPTD9dlMdMcOBvwfJM6s?feat=embedwebsite"><img height="237" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsqmHx2ilN9_PF0zoxov6I4HO2WmRtYOpiLxAEjGJtktbxSgDFrxEormJ5qUsujj9pCUjb-RctfcMFK7n6et982v4WBdvu-0fIS0YZGdrlXlEYbXkvRlTjlc94P5aygYvbKRPhSRwgKr4/s400/vista%20de%20propiedades.jpg" width="400" /></a></div><br />
<span style="font-weight: bold;">Bugs & features</span><br />
<ul><li>El emblema es feo: Si, estáis en lo cierto. Abandoné la idea de hacer uno al estilo humanity, si alguien hace uno mejor se agradecería que lo compartiera.</li>
<li>Reparado error que insistía el reinicio de Nautilus en cada inicio de Totem. La razón era que no estaba controlada la posible inexistencia de la ruta de emblemas. (01-06-2011)</li>
</ul><span style="font-weight: bold;">FAQ</span><br />
<ul><li>¿Cómo puedo personificar el emblema? Desde cualquier ventana de nautilus Editar->Fondos y Emblemas.<br />
</li>
<li>Es una tontería de plugin: Sí, lo es, pero a nadie parece habérsele ocurrido antes y me es útil.</li>
<li>Pese a que probablemente también se puedan poner emblemas en archivos compartidos por samba o similares, he restringido a sólo los archivos locales.<br />
</li>
</ul>Anonymoushttp://www.blogger.com/profile/08223895654595765254noreply@blogger.com2tag:blogger.com,1999:blog-4865120242368404561.post-48085292933833371462010-11-07T12:49:00.003+01:002011-03-02T12:46:17.539+01:00Helper para Jdownloader en DockyLa idea es sencilla. <span style="font-style: italic;">Docky</span> tiene un <span style="font-style: italic;">helper</span> (un pequeño complemento) para <span style="font-style: italic;">Transmision</span>, de tal forma que, cuando se ha comenzado un descarga, se muestra la velocidad de descarga en el icono de la barra. No está nada mal poder ver con un simple golpe de vista que tal van la descarga.<br />
<br />
<div style="text-align: center;"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKsmcMkWtL93LUSQ4u56ca7qIjjaxcWPxRd9aa2CBbk3Y2azVbhXKBJ_i4hFknBMXMp-9fEjM9c_UOHaaW9xMZZYNyM6S9DgCI_4xlgCCkAdNBKIelgo7MHPBdrCjKJS9vU3SOXG92xsA/s1600/EjemploHelper.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5536825800821009042" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKsmcMkWtL93LUSQ4u56ca7qIjjaxcWPxRd9aa2CBbk3Y2azVbhXKBJ_i4hFknBMXMp-9fEjM9c_UOHaaW9xMZZYNyM6S9DgCI_4xlgCCkAdNBKIelgo7MHPBdrCjKJS9vU3SOXG92xsA/s320/EjemploHelper.png" style="cursor: move; display: block; height: 320px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 252px;" /></a></div></div><ul></ul> Como desde hace un tiempo las descargas directas están ganando a los métodos de compartir <span style="font-style: italic;">P2P, como los torrents</span>; así que, apoyado en el sistema original del <span style="font-style: italic;">helper</span> para <span style="font-style: italic;">Transmission,</span> he creado uno para <span style="font-style: italic;">JDownloader</span> con alguna propiedad más.<br />
Espero que disfrutéis del complemento.<br />
<br />
<a name='more'></a><br />
<br />
<span style="font-weight: bold;">¿Qué aporta este </span><span style="font-style: italic; font-weight: bold;">Helper</span><span style="font-weight: bold;">?</span><br />
Los <span style="font-style: italic;">helper </span>o ayudantes son pequeñas aplicaciones escritas en python que pueden hacer pequeñas modificaciones a la barra de tareas <span style="font-style: italic;">Docky</span>.<br />
En este caso se añaden las cualidades:En el icono se añade un <span style="font-style: italic;">Badge </span>(insignia) que informa de la velocidad a la que se está descargando.<br />
<ul><li>En el caso de estar esperando la insignia, mostrará el tiempo restante.</li>
<li>En un menú del icono se añadirá la opción de comenzar y detener descargas</li>
<li>Se añade en el menú la opción de reiniciar conexión. </li>
<li>Dentro del menú, en un apartado de descargas, se mostrará una lista de todos los paquetes que se están descargando, su nombre y porcentaje. En él se mostrarán con iconos '<span style="font-style: italic;">Play</span>' cuando se encuentre descargando, 'Reloj' cuando esté esperando continuar con la descarga y 'Verificado' cuando la descarga esté finalizada.<br />
</li>
</ul>El ayudante está basado completamente en el original para <span style="font-style: italic;">Transmission</span>, por lo tanto su funcionamiento es muy similar.<br />
<span style="font-style: italic;">JDownloader</span> al igual que <span style="font-style: italic;">Transmission</span> crean una interfaz web. Esta aplicación, por medio de python, lo que hace es recoger la pagina web y recortar el texto de la misma para plasmarlo en el menú e iconos. Puede parecer un sistema muy rudimentario, pero es sencillo y eficiente, espero que viendo este otro ejemplo os animéis.<br />
<br />
Pero vayamos paso a paso, por si hay alguien nuevo.<br />
<br />
<span style="font-weight: bold;">Instalación JDownloader</span><br />
Por desgracia JDownloader no se encuentra en repositorio, pero su instalación es sencilla. Tan sólo necesitáis tener instalado java (os recomiendo que instaléis los extras restringidos en el cual está incluido).<br />
Si entráis en la Web de <a href="http://www.jdownloader.org/">JDownloader</a>, en su sección de <a href="http://www.jdownloader.org/es/download/index?s=lng_es">descargas</a>, seleccionando Linux, os dará la opción de descargar un archivo jd.sh. Descargadlo y dejadlo por ejemplo en vuestro home (este archivo será el que enjutemos siempre para arrancar el programa, por lo que es preferible que no este en un sitio molesto).<br />
Pulsad con el botón derecho sobre el para seleccionar las propiedades del archivo y, en la pestaña 'Permisos', seleccionad la casilla 'Permitir ejecutar el archivo como un programa'.<br />
Haciendo doble click y en ejecución comenzará la instalación, actualización y ejecución del programa. Hazlo, para ver que funciona antes de continuar.<br />
Ahora falta que aparezca en el menú de aplicaciones como cualquier otra. Para crear un lanzador de aplicación abrid "Sistema -> Preferencias -> Menú principal", seleccionad el apartado "Internet" (o el que prefiráis), pulsad elemento nuevo y rellenad los campos.<br />
<div style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6DOm-S4_svpGKLmRoFU1xYtdLLvR5rKSSll-OKWT0RpkVP_lftrbnekLSJ4jNK8l2wuXxXtjnRM8Kr6TQzadOQgdgKcP1SGzYW48uNZQ6GiFl-1Fp4LXlP2tSejaiCbtZBeZo5Wy5v3Y/s1600/LanzadorJD.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5536821652126886962" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6DOm-S4_svpGKLmRoFU1xYtdLLvR5rKSSll-OKWT0RpkVP_lftrbnekLSJ4jNK8l2wuXxXtjnRM8Kr6TQzadOQgdgKcP1SGzYW48uNZQ6GiFl-1Fp4LXlP2tSejaiCbtZBeZo5Wy5v3Y/s320/LanzadorJD.png" style="cursor: pointer; display: block; height: 265px; margin: 0px auto 10px; text-align: center; width: 320px;" /></a></div><blockquote>Tipo: Aplicación<br />
Nombre: JDownloader<br />
Icono¹: .jd/jd/img/logo/jd_logo_256_256.png<br />
Comando²: sh jd.sh<br />
Comentario: Gestor de descargas directas JDownloader<br />
<br />
<span style="font-style: italic;">1: Si ya has ejecutado la aplicación una vez podrás encontrar en esta dirección varias imágenes del logo.</span><br />
2: <span style="font-style: italic;">Si no has dejado el archivo en tu home, examina para encontrar el archivo y añade al principio 'sh '.</span></blockquote><span style="font-weight: bold;">Instalar Docky</span><br />
Éste, sin duda, es más sencillo de instalar. Al pulsar el enlace <a href="apt://docky">Instalar Docky</a>, el gestor de aplicaciones se te abrirá y se encargará de su completa instalación.<br />
Si quieres una versión más actual es necesario que instales los <a href="https://launchpad.net/~docky-core">repositorios PPA docky core</a> (los que no quieran utilizar la terminal podrán utilizar aplicaciones como "Ubuntu Tweak"). En cualquier caso no es complicado abrir una terminal y ejecutar:<br />
<blockquote><pre class="de1"><span class="kw2">sudo</span> add-apt-repository ppa:docky-core<span class="sy0">/</span>stable
<span class="kw2">sudo</span> <span class="kw2">apt-get</span> update
<span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> docky</pre></blockquote>Llegados a este punto considero que habéis finalizado con éxito la instalación de <span style="font-style: italic;">Docky</span> y <span style="font-style: italic;">JDownloader</span>.<br />
<br />
<span style="font-weight: bold;">Preparar JDownloader</span><br />
Al igual que el <span style="font-style: italic;">helper</span> de <span style="font-style: italic;">Transmission,</span> éste toma la información de cómo se encuentran las descargas desde su Interfaz Web. La interfaz web es una pagina web que crea el programa para poderse controlar desde un ordenador con un simple navegador. Ahora es cuando tenéis que tener en cuenta ciertos aspectos importantes de seguridad y privacidad:<br />
<ul><li>Cualquier ordenador conectado a vuestra red podrá ver y gestionar ( parar, añadir, reiniciar, borrar...) las descargas por medio de esa web.</li>
<li>Si vuestro router permite el acceso al puerto 8765, cualquier persona del exterior podría gestionar el programa.</li>
<li>Pese a que por defecto la "Interfaz Web" tiene una contraseña y usuario, me he visto en la necesidad de quitarlas para hacer funcionar el <span style="font-style: italic;">helper</span>.<br />
</li>
</ul>Dicho esto que cada uno decida bajarse del barco o continuar. Los que continúen, que abran Jdownloader y en su menú Abran 0 Complementos->Administración Complementos.<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXVZ7pTX9TNS758zn9GcucgwhyB_VQjNSR6-z0PolwobOq9afYYMycPUeYhKGtwcz6pImobqgcycVg5NR8c9eFQqjeID0QH0Tz8KSLb72a1uG1hlqrnZDnmSGUD0U3UO6wJxKsTMKbcfI/s1600/ComplementoJD.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5536822819415122146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXVZ7pTX9TNS758zn9GcucgwhyB_VQjNSR6-z0PolwobOq9afYYMycPUeYhKGtwcz6pImobqgcycVg5NR8c9eFQqjeID0QH0Tz8KSLb72a1uG1hlqrnZDnmSGUD0U3UO6wJxKsTMKbcfI/s320/ComplementoJD.png" style="cursor: pointer; display: block; height: 174px; margin: 0px auto 10px; text-align: center; width: 320px;" /></a><br />
Verificar la casilla que diga "JD Interfaz Web" si no habéis cambiado el idioma aún.<br />
Del desplegable podréis ver el nuevo complemento, modificar desmarcando como ya he dicho la opción "Autentificación de usuario necesaria". Para terminar la instalación del complemento es necesario reiniciar <span style="font-style: italic;">JDownloader</span>.<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCloAS_a383I_X4mtuNaRdLH_UV5TjIlS1qEvrElIoVwHZJa1p6XUF-GiaJZWu_FwTPzVVK5BH8a3Gs4_dDxAi0s13hSXY8h3lEuG-uoJy8OQ-0GUoqiMuR4hVXaWPBj93zyG78m_N-jY/s1600/AutentificacionJD.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5536822613119085954" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCloAS_a383I_X4mtuNaRdLH_UV5TjIlS1qEvrElIoVwHZJa1p6XUF-GiaJZWu_FwTPzVVK5BH8a3Gs4_dDxAi0s13hSXY8h3lEuG-uoJy8OQ-0GUoqiMuR4hVXaWPBj93zyG78m_N-jY/s320/AutentificacionJD.png" style="cursor: pointer; display: block; height: 173px; margin: 0px auto 10px; text-align: center; width: 320px;" /></a><br />
<div style="text-align: center;"><autentificacion jd=""><br />
</autentificacion></div><br />
<span style="font-weight: bold;">Instalar helper</span><br />
Y después de 3 apartados es cuando comienza mi humilde contribución.<br />
Descargar este archivo <a href="http://dl.dropbox.com/u/1879753/Proyecto%20Boring%20Sunday/JDownloader-Docky-Helper.zip">JDownloader-Docky-Helper.zip</a>. En él podéis ver una estructura de una carpeta llamada 'dockmanager'. Dentro de ella dos más, 'metadata' y 'scripts' con un archivo en cada una de ellas.<br />
<div style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSF5tmci7QJZ_95UVCXKMvOdhjvl7XRb6nWwk2lh8_urcG5VycU5nyM5fEsrkCpKPPjxTd3bKY1i1litoSHyXQ85AIIo4NkVkYr9rhK0wyTDbnpZcr9lQGee-fGuiGSTjLbvpAEdFOQ-4/s1600/CarpetaDocky.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5536823361524039730" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSF5tmci7QJZ_95UVCXKMvOdhjvl7XRb6nWwk2lh8_urcG5VycU5nyM5fEsrkCpKPPjxTd3bKY1i1litoSHyXQ85AIIo4NkVkYr9rhK0wyTDbnpZcr9lQGee-fGuiGSTjLbvpAEdFOQ-4/s320/CarpetaDocky.png" style="cursor: pointer; display: block; height: 66px; margin: 0px auto 10px; text-align: center; width: 320px;" /></a></div>Estos archivos deben de colocarse en una carpeta que encontrarás oculta en tu <span style="font-style: italic;">home</span>.<br />
Abrir el <span style="font-style: italic;">home.</span> Para ver o dejar de ver los archivos ocultos pulsar Ctrl+H. Entre todas las carpetas que ahora comienzan por punto, deberéis abrir '.local' y, dentro de ésta, 'share'.<br />
En la carpeta 'share' deberíais encontrar una carpeta llamada 'dockmanager'. Dentro de ésta, deberéis copiar con la misma estructura de carpetas que se muestra en el zip los dos archivos, si las carpeta no existieran creadlas.<br />
<div style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglvYlei2CjQ6UV3F6NnbtDFuZ2YrKRR_nSfq6pZjdK5bjIrOw3oa4iv5zMHntldOd3ntLWiyX7c4qQEO1eEHGXYaoKclqkZUAebC-o0SKZiemxpDoWGmNDYi66MKH-NeoUkvLEimhXJaA/s1600/HelperDocky.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5536823570161489634" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglvYlei2CjQ6UV3F6NnbtDFuZ2YrKRR_nSfq6pZjdK5bjIrOw3oa4iv5zMHntldOd3ntLWiyX7c4qQEO1eEHGXYaoKclqkZUAebC-o0SKZiemxpDoWGmNDYi66MKH-NeoUkvLEimhXJaA/s320/HelperDocky.png" style="cursor: pointer; display: block; height: 246px; margin: 0px auto 10px; text-align: center; width: 320px;" /></a></div>Si reiniciáis Docky podréis seleccionar el nuevo 'Helper' (Ayudante), pulsando con el click derecho sobre la barra. Entrando en Configuración, en la pestaña 'Ayudantes', podréis encontrar un icono denominado JDownloader, activadlo y, desde ahora, ya tendréis la información de vuestras descargas siempre visible.<br />
<br />
<span style="font-weight: bold;">Bugs y features</span><br />
<ul><li>La lista de Paquetes descargándose no tiene ninguna acción aunque pulséis en ellas, son lineas meramente informativas. Sé que estaría bien que se pudiera abrir la carpeta contenedora al hacer click, pero desde la interfaz web no se recibe esa información.<br />
</li>
<li><span style="color: #999999;">El icono de JDownloader se ve borroso en la barra de docky.</span> Las aplicaciones Java por defecto no muestran bien los iconos. Es un <a href="https://bugs.launchpad.net/do/+bug/352486">bug</a>, se ha de modificar el lanzador de la aplicación que encontrareis en .local/share/applications añadiendo la linea "StartupWMClass=jd-Main". Fuente.<br />
</li>
<li><span style="color: #999999;">De un paquete, se considera que se ha llegado al 100% pese a que algunas partes hubieran tenido un error.</span> Frente a esto no puedo hacer nada, es cosa de JDownloader. </li>
<li><span style="color: #999999;">Aveces, al abrir el menú, no aparecen todas o parte de las opciones. Es una cuestión del refresco, cuando recoge la información pude dar la casualidad de que se abra el menú a mitad de su escritura.</span> He intentado reducir al máximo esta cuestión.</li>
<li><span style="color: #999999;">Las entrada del menú (Comenzar/Detener y Reiniciar conexión) a veces no ejecuta la acción. Parece que es debido al tiempo de refresco de éstas. A diferencia de la insignia, éstos se actualizan pasado un tiempo mucho mayor para evitar este problema. </span>Solucionado 22:44 07-Nov-10.</li>
</ul>Si tenéis algún problema o detectáis algún error, por favor informad en los comentarios, trataré de solucionarlos.Anonymoushttp://www.blogger.com/profile/08223895654595765254noreply@blogger.com3tag:blogger.com,1999:blog-4865120242368404561.post-15124633122074812332009-11-27T14:59:00.003+01:002011-03-02T12:47:02.819+01:00Barras de titulo Metacity dinámicas con la hora<span style="font-weight: bold;">De la idea a la práctica</span><br />
Hace unos dias, desde una entrada de <a href="http://ubuntulife.wordpress.com/2009/11/21/ubuntu-sun-en-el-artwork-de-ubuntu-10-04-lucid-lynx/">Ubuntu Life</a>, conocí una propuesta que se estaba haciendo para Lucid Linx en su <a href="https://wiki.ubuntu.com/Artwork/Incoming/Lucid/UbuntuSun">Artwork</a>.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOP-0a70iIh9FghdQHjvq1ts4dEeNhlFRLCRc8jgf4KrMlNkEmiBSqyzmJru1KP_alT8ILvUxR3tilK1fixOlJjjx4Jxpmcag2IOZsLatJHDvvBGDCyE8bazByHlNLyHXm8NR-wEmp5UE/s1600/idea-practica.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5408796799721605298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOP-0a70iIh9FghdQHjvq1ts4dEeNhlFRLCRc8jgf4KrMlNkEmiBSqyzmJru1KP_alT8ILvUxR3tilK1fixOlJjjx4Jxpmcag2IOZsLatJHDvvBGDCyE8bazByHlNLyHXm8NR-wEmp5UE/s400/idea-practica.jpg" style="cursor: pointer; display: block; height: 136px; margin: 0px auto 10px; text-align: center; width: 400px;" /></a><br />
La idea, resumiendo, es que la barra de títulos de las ventanas cambie a razón de la hora en la que se encuentre, mostrando el estado del sol en se momento. Así, al amanecer, aparecería un rojizo amanecer, al medio día en su punto mas alto... etc.<br />
<br />
Y aquí es en el momento en el que llega el estar aburrido un domingo y pensar qué se puede hacer.<br />
<br />
<a name='more'></a><br />
<br />
Para los que seáis <span style="font-weight: bold;">curiosos</span> o queráis repetir la experiencia con otro tema, para hacerlo sólo necesité leer parte de un <a href="http://developer.gnome.org/doc/tutorials/metacity/metacity-themes.html">manual de Metacity</a> para entender cómo funcionaba el archivo de configuración de los mismos y hacer cuatro copias, dependiendo de la hora. Ahora tan solo debía de crear un <span style="font-style: italic;">Script</span> para que cambiara estos archivos a razón de la hora (la cual se puede sacar con el comando <span style="font-style: italic;">date +%H</span>) y actualizara el tema del escritorio (en el manual anterior pude encontrar el comando para hacerlo), para refrescar la memoria sobre lo básico en <span style="font-style: italic;">bash-scripting</span> como no, otro <a href="http://tldp.org/LDP/abs/html/">manual sobre Scripting</a>.<br />
<br />
En algo menos de una hora ya estaba todo listo y rodando.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguVhap_GS7D_7p4krfP5cH4AiuePYHSGV9CFmwn7I_hcproIajt9jJV4RZqKa9mfpJiPzRwndLKx3WezUBW5rws5Rl2EgguBOr_BscAn5dW7HPbNFUcpYm_YN4mnGuharpOq7aFq66oMk/s1600/New+Wave+-+Chronos.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5408791789426876594" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguVhap_GS7D_7p4krfP5cH4AiuePYHSGV9CFmwn7I_hcproIajt9jJV4RZqKa9mfpJiPzRwndLKx3WezUBW5rws5Rl2EgguBOr_BscAn5dW7HPbNFUcpYm_YN4mnGuharpOq7aFq66oMk/s400/New+Wave+-+Chronos.png" style="cursor: pointer; display: block; height: 83px; margin: 0px auto 10px; text-align: center; width: 400px;" /></a><br />
El resultado es un tema el cual es una variación del tema "New Wave" que viene por defecto instalado en la distribución Ubuntu, ahora llamado "New Wave - Chronos". En el hay 4 temas Metacity (amanecer, medio día, atardecer y noche) y un pequeño <span style="font-style: italic;">script</span> (el cual podéis modificar fácilmente si nos os gusta a las horas que hace el cambio).<br />
<br />
<span style="font-weight: bold;">Para utilizarlo</span> debeis bajar este archivo "<a href="http://gnome-look.org/content/show.php?content=116182">Pack New Wave - Chronos.zip</a>" y descomprimirlo. En él encontrareis de nuevo un archivo comprimido "New Wave- Chronos.tar.gz" y un "New Wave - Chronos.sh".<br />
<br />
Con el "New Wave- Chronos.tar.gz" debéis de abrir la apariencia de vuestro escritorio, ir a la pestaña "Temas" y arrastrarlo encima, de esa manera el tema se instalara. Ahora podéis seleccionar el tema y veréis como cambia a medio día (aunque esa no sea la situación real), el siguiente paso hará que cambie él solo.<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-acs_BpEltRNMvTSaNSfprLE7dvWLtXQOAMyEeA9MBTxo2rLoVVl0KfIBKV_43pDT30WYyEigGJY-5lYNI12wYf6nmHKbv756lpyWMzpHnAHalx1E5FkhhbztgnilFclqv19is0a6_Yw/s1600/arrastrando.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5408793389355186562" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-acs_BpEltRNMvTSaNSfprLE7dvWLtXQOAMyEeA9MBTxo2rLoVVl0KfIBKV_43pDT30WYyEigGJY-5lYNI12wYf6nmHKbv756lpyWMzpHnAHalx1E5FkhhbztgnilFclqv19is0a6_Yw/s320/arrastrando.jpg" style="cursor: pointer; display: block; height: 226px; margin: 0px auto 10px; text-align: center; width: 320px;" /></a><br />
En cuanto al script "New Wave - Chronos.sh", primero moverlo a un directorio que no os estorbe. Una vez apartado, debemos añadirlo a las aplicaciones de inicio para que se active siempre que arranquemos el sistema. Para eso debéis ir a Sistema->Preferencias -> Aplicaciones de inicio.<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibuPRNLxiG6gV4-A1zKa-z9_4JBn0k48Uj3M5LOp62_8dKDcMjIjWmCuSX_l2_PZk0FLs9cE7RQS5AMfeELxYP4AoAjhNd90VnCpXdaOhvWsWGKNAnqvcc4nSnONWlN5taSSDVdrSkobc/s1600/AplicacionesInicio.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5408793783497176482" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibuPRNLxiG6gV4-A1zKa-z9_4JBn0k48Uj3M5LOp62_8dKDcMjIjWmCuSX_l2_PZk0FLs9cE7RQS5AMfeELxYP4AoAjhNd90VnCpXdaOhvWsWGKNAnqvcc4nSnONWlN5taSSDVdrSkobc/s320/AplicacionesInicio.jpg" style="cursor: pointer; display: block; height: 222px; margin: 0px auto 10px; text-align: center; width: 320px;" /></a>Pulsar en "Añadir". Tanto nombre como comentario podéis añadir lo que os guste. En cuanto a orden, pulsar a explorar y buscar el archivo. Acto seguido, pulsar aceptar y veréis cómo ahora aparece un texto, ir al comienzo del mismo y añadir "sh " para que os quede algo así "sh /home/narf/New\ Wave\ -\ Chronos.sh".<br />
<br />
Espero que os guste y os anime ver el sol y las estrellas, aunque sea en pixels, pero recordad que si salís fuera lo veréis mejor.Anonymoushttp://www.blogger.com/profile/08223895654595765254noreply@blogger.com0