|
||
|
![]() |
![]() |
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Ajustar fondo de pantalla cada X tiempo
Buenos días taskeros! Aunque sé que ya hay algo en el repositorio, me gustaría empezar de 0.
Como me canso de ver siempre el mismo fondo de pantalla, he pensado en que cada 15 minutos (o los que quieras) que cambie el fondo de nuestra pantalla. Parece muy fácil verdad? Perfil: Fondo Pantalla (10) Hora: Cada 15m Entrada: Fondo Pantalla (47) A1: Ajuste fondo de pantalla [ Imagen ![]() Pero ocurre que la imagen no se encuadra en nuestra pantalla ![]() Qué solución hay para solucionar esto? Un saludo para todos! ![]() |
|
#2
|
||||
|
||||
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
Gracias de parte de: | ||
#3
|
||||
|
||||
Un saludo! |
#4
|
||||
|
||||
Normalmente, para fondo de pantalla se utiliza una imagen que tenga COMO MÍNIMO, el mismo alto de la pantalla; si la imagen tiene una altura superior a la pantalla, Android hace el ajuste sin problemas. Pero la anchura de la imagen siempre tiene muchos más pixeles que la pantalla, para producir un cierto efecto de scroll horizontal cuando hacemos movimientos hacia la izquierda o la derecha. Creo que es eso lo que te está ocasionando problemas. Te sugiero que comiences utilizando uno de los fondos de pantalla "oficiales" de Android 6, para que veas cómo queda. Vete a la siguiente página y pulsa en el enlace "Download the Wallpapers from Android 6.0". Llegarás a otra página para descargar un fichero ZIP que incluye 9 wallpapers de 2880 pixeles de ancho y 2560 pixeles de alto. http://forum.xda-developers.com/andr...lipop-t3121045 Además, propongo que comiences estableciendo el fondo de pantalla por el procedimiento tradicional (Ajustes de android, ajustes de pantalla), sin utilizar Tasker. Si esa imagen descargada no se visualiza correctamente ya puedes deducir que el problema estaría en la forma que tiene tu dispositivo de manejar los fondos. Pero si esa imagen se visualiza bien ya tienes una referencia para construir tus propias imágenes y para comenzar a utilizar Tasker en este asunto.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
|
Gracias de parte de: | ||
#5
|
||||
|
||||
Caravantes, agradezco mucho tu respuesta. He hecho lo que has propuesto. Uno de los wallpapers es la pirámide de Gizeh (preciosa, por cierto), y cuando la ajusto como fondo de pantalla en Android, de alto se ajusta perfecta, pero de ancho no, pues como tú comentas, están diseñadas para un scroll horizontal. No soy scroll, me gustan más las pantallas fijas. Necesito entonces establecer un tamaño estándar para que Tasker establezca ese fondo.
Iré probando a ver! Un saludo! |
Gracias de parte de: | ||
#6
|
||||
|
||||
Lo mejor para eso es que uses KLWP, con o sin Tasker. Puedes crear temas que extraigan la foto de una web o de una ruta de la SD, aplicar algunos efectos, animaciones, rss, etc..., sin necesidad de apps externas. Puedes usar Tasker para funciones avanzadas que no cubra KLWP pero para lo que quieres es más que suficiente.
También lo puedes hacer con LL pero es bastante más complicado y para cualquier cosa mínimamente compleja requiere javascript y es muy poco amigable. Otra cosa que te diría que es imprescindible si te gusta personalizar el escritorio es tener a mano algún programa de edición de imágenes, sea en el móvil o en PC (mejor en este último), así cualquier imágen con resolución aceptable te puede servir aunque no coincida con la de tu móvil y aunque no esté pensada para ser usada como fondo de pantalla. No es más que probar combinaciones de recortar + redimensionar hasta dar con un resultado que te convenza. Yo por ejemplo, lo que hago es, dado que de momento solo tengo dos temas (eso sí, muy personalizados, no solo fondo de pantalla), cambiar los iconos sobre la marcha (solo uso doce, aparte de los del dock), siempre con iconpacks que acompañen al tema en cuestión y aplicando algún efecto sobre la marcha para que encajen mejor aún. |
Los siguientes 2 usuarios han agradecido a danko9696 su comentario: | ||
#7
|
||||
|
||||
Bueno, pues ya he conseguido lo que quería. Os paso el perfil :
Perfil: Fondo Pantalla (10) Hora: Cada 5m Entrada: Fondo Pantalla (47) A1: Ajuste fondo de pantalla [ Imagen:PicSayPro/alcublas.jpg Escala:Encendido Cortar:Apagado ] A2: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A3: Ajuste fondo de pantalla [ Imagen:PicSayPro/alcublastower.jpg Escala:Encendido Cortar:Apagado ] A4: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A5: Ajuste fondo de pantalla [ Imagen:PicSayPro/blueeyesdog-picsay.jpg Escala:Encendido Cortar:Apagado ] A6: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A7: Ajuste fondo de pantalla [ Imagen:PicSayPro/Burriana.jpg Escala:Encendido Cortar:Apagado ] A8: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A9: Ajuste fondo de pantalla [ Imagen:PicSayPro/catblueeyes.jpg Escala:Encendido Cortar:Apagado ] A10: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A11: Ajuste fondo de pantalla [ Imagen:PicSayPro/cateyes.jpg Escala:Encendido Cortar:Apagado ] A12: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A13: Ajuste fondo de pantalla [ Imagen:PicSayPro/ferran.jpg Escala:Encendido Cortar:Apagado ] A14: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A15: Ajuste fondo de pantalla [ Imagen:PicSayPro/greeneyes.jpg Escala:Encendido Cortar:Apagado ] A16: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A17: Ajuste fondo de pantalla [ Imagen:PicSayPro/ferran2.jpg Escala:Encendido Cortar:Apagado ] A18: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A19: Ajuste fondo de pantalla [ Imagen:PicSayPro/keops.jpg Escala:Encendido Cortar:Apagado ] A20: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A21: Ajuste fondo de pantalla [ Imagen:PicSayPro/maquinary.png Escala:Encendido Cortar:Apagado ] A22: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A23: Ajuste fondo de pantalla [ Imagen:PicSayPro/mariotomas.jpg Escala:Encendido Cortar:Apagado ] A24: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A25: Ajuste fondo de pantalla [ Imagen:PicSayPro/miedo.jpg Escala:Encendido Cortar:Apagado ] A26: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A27: Ajuste fondo de pantalla [ Imagen:PicSayPro/molinos.jpg Escala:Encendido Cortar:Apagado ] A28: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A29: Ajuste fondo de pantalla [ Imagen:PicSayPro/orangeeyes.jpg Escala:Encendido Cortar:Apagado ] A30: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A31: Ajuste fondo de pantalla [ Imagen:PicSayPro/tomas.jpg Escala:Encendido Cortar:Apagado ] A32: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A33: Ajuste fondo de pantalla [ Imagen:PicSayPro/redeyes-picsay.jpg Escala:Encendido Cortar:Apagado ] A34: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A35: Ajuste fondo de pantalla [ Imagen:PicSayPro/yelloweyes.jpg Escala:Encendido Cortar:Apagado ] A36: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A37: Ajuste fondo de pantalla [ Imagen:PicSayPro/redeyes2.jpg Escala:Encendido Cortar:Apagado ] A38: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A39: Ajuste fondo de pantalla [ Imagen:PicSayPro/moon.jpg Escala:Encendido Cortar:Apagado ] A40: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A41: Ajuste fondo de pantalla [ Imagen:PicSayPro/earth.jpg Escala:Encendido Cortar:Apagado ] A42: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A43: Ajuste fondo de pantalla [ Imagen:PicSayPro/guapo.jpg Escala:Encendido Cortar:Apagado ] A44: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A45: Ajuste fondo de pantalla [ Imagen:PicSayPro/mario.JPG Escala:Encendido Cortar:Apagado ] A46: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A47: Ajuste fondo de pantalla [ Imagen:PicSayPro/mariowrit.jpg Escala:Encendido Cortar:Apagado ] A48: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] A49: Ajuste fondo de pantalla [ Imagen:PicSayPro/inteligentsee.jpg Escala:Encendido Cortar:Apagado ] A50: Esperar [ MS:0 Segundos:0 Min Lo que he hecho es con la app Picsay es modificar el tamaño y ajustarlo a mi pantalla (720x1280). El resultado es una pasada. Caravantes, la pirámide de Keops la he incluido. Ahora bien, tal y como está planteado, queda aparatoso pero efectivo. Seguro que mi buen amigo y cicerone WillyWeb plantea algo mejor para que quede "más recogidito" ![]() |
#8
|
||||
|
||||
Bueno, pues ya he conseguido lo que quería. Os paso el perfil :
Lo que he hecho es con la app Picsay es modificar el tamaño y ajustarlo a mi pantalla (720x1280). El resultado es una pasada. Caravantes, la pirámide de Keops la he incluido. Ahora bien, tal y como está planteado, queda aparatoso pero efectivo. Seguro que mi buen amigo y cicerone WillyWeb plantea algo mejor para que quede "más recogidito" ![]() ![]() Solo se cambiaria el valor de %directory donde se ubique la carpetas de tus fondos. Y establecer %FondoCount a 1, en otra tarea, o en el editor de variables de tasker. Profile: Fondo De Pantalla (65) Time: Every 5m Enter: Anon (98) A1: Variable Set [ Name:%directory To:/storage/F19E-5410/Pictures Do Maths:Off Append:Off ] A2: List Files [ Dir:%directory Match:*.jpg Include Hidden Files:Off Use Root:Off Variable:%images ] A3: Set Wallpaper [ Image:%images(%FondoCount) Scale:Off Crop:Off ] A4: If [ %FondoCount < %images(#) ] A5: Variable Add [ Name:%FondoCount Value:1 Wrap Around:0 ] A6: Else A7: Variable Set [ Name:%FondoCount To:1 Do Maths:Off Append:Off ] A8: End If Enviado desde mi MotoG3 mediante Tapatalk Última edición por BlackBlex Día 19/05/16 a las 21:38:48. |
#9
|
||||
|
||||
Profile: Fondo De Pantalla (65)
Time: Every 5m Enter: Anon (98) A1: Variable Set [ Name:%directory To:/storage/F19E-5410/Pictures Do Maths:Off Append:Off ] A2: List Files [ Dir:%directory Match:*.jpg Include Hidden Files:Off Use Root:Off Variable:%images ] A3: Set Wallpaper [ Image:%images(%FondoCount) Scale:Off Crop:Off ] A4: If [ %FondoCount < %images(#) ] A5: Variable Add [ Name:%FondoCount Value:1 Wrap Around:0 ] A6: Else A7: Variable Set [ Name:%FondoCount To:1 Do Maths:Off Append:Off ] A8: End If ![]() Luego me di cuenta de que el fondo cambiaba cada x minutos siempre, hasta cuando tenía la pantalla apagada, de forma que algunos fondos no los llegaba a ver casi nunca. Arreglar eso requiere un poco de imaginación, pero no es complicado ![]() En cualquier caso, excelente trabajo. ![]()
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
#10
|
||||
|
||||
Eso se parece mucho, pero mucho, a la primera tarea que me hice para cambiar el fondo de pantalla.
Luego me di cuenta de que el fondo cambiaba cada x minutos siempre, hasta cuando tenía la pantalla apagada, de forma que algunos fondos no los llegaba a ver casi nunca. Arreglar eso requiere un poco de imaginación, pero no es complicado ![]() En cualquier caso, excelente trabajo. ![]() ![]() ![]() Enviado desde mi MotoG3 mediante Tapatalk |
#11
|
||||
|
||||
Unas pistas de cómo lo hice yo ... -Un perfil que controla si la pantalla está encendida/apagada. -Una tarea con muy pocas acciones más que las que has puesto ya. -Una variable global para contar el tiempo que la pantalla está encendida. No digo que sea la única forma de hacerlo, pero con muy poco más de lo que ya has hecho puedes tener un sistema que cambie el fondo de pantalla cada X minutos de pantalla encendida, con lo que no malgastas recursos mientras que esté apagada.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
#12
|
||||
|
||||
Parece que la tarea establece un wallpaper, a los 5 minutos lo cambia por otro, 5 minutos después lo vuelve a cambiar, y así sucesivamente. Con este planteamiento, no entiendo por qué motivo el perfil se vuelve a ejecutar de nuevo cada 5 minutos, si la tarea ya se encarga de eso. Además -al no haber modificado las incompatibilidades de la tarea- mientras haya una tarea en marcha (dura más de 2 horas) las nuevas activaciones del perfil quedan sin consecuencias porque no se ejecuta una tarea nueva mientras haya otra funcionando. Con mucha razón, Willy dice que tiene poco sentido cambiar el wallpaper si la pantalla ha permanecido apagada durante todo el periodo del wallpaper anterior. Yo voy un poco más lejos: creo que tampoco tiene sentido cambiar el wallpaper mientras estás trabajando con la pantalla encendida. Así pues, creo que la mejor opción es cambiarlo cada vez que la pantalla sea encendida (o apagada, que tiene el mismo efecto). Más a más: Puedes tener 20 wallpapers con nombres de archivos numerados (00.jpg, 01.jpg, 02.jpg, etc, hasta 19.jpg), y la tarea puede activar el wallpaper cuyo número coincida con el cálculo %TIMES % 20 (operación "módulo", que devuelve el resto de dividir %TIMES entre 20). Evidentemente se puede sustituir el número 20 por cualquier otro número que te venga mejor. Este sistema rompe la secuencia rotativa e introduce un cierto factor aleatorio, que a mí me parece muy interesante. Además, tiene la ventaja de que no necesitas usar una variable global.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
|
#13
|
||||
|
||||
Hola! Caravantes, lo que planteas tiene su lógica. Entiendo perfectamente tu planteamiento, pero no alcanzo a plasmarlo sobre Tasker. Una ayudita?
![]() Un saludo! |
#14
|
||||
|
||||
Yo no lo tengo hecho así, porque mis wallpapers (bueno, solo dos XDD) los tengo elegidos muy cuidadosamente para que cuadren bien con los iconos, pero si os gusta lo de cambiar wallpapers cada cierto tiempo, además de hacerlo aleatoriamente con un set definido como ha puesto Caravantes (números en el nombre de archivo), algo típico que se suele hacer con KLWP (aunque también se podría con Tasker) es cogerlos (igualmente de forma aleatoria) de earthporn o del estilo, de modo que es muy fácil que te salga un wallpaper que no hayas visto nunca.
Y si no quieres depender de la conexión a internet se podría hacer un sistema de cacheo, de modo que cada día te cargue 20 wallp de un tirón por ejemplo, y durante ese día cambie entre ellos offline. Y se puede complicar más aún, porque puedes examinar el valor medio del color del wallpaper para luego ser usado en otros sitios, como textos y demás. Aquí un tutorial sobre el tema con KLWP + Tasker: |
Los siguientes 2 usuarios han agradecido a danko9696 su comentario: | ||
#15
|
||||
|
||||
00.jpg 01.jpg 02.jpg etc, hasta... 19.jpg La referencia a uno de esos archivos sería, por ejemplo: Wallpapers/00.jpg Puedes utilizar un número distinto de ficheros, según te venga bien. Siempre que uses menos de 100 ficheros puedes usar el mismo esquema de tarea, solo tienes que modificar el número en la acción A1 que se indica a continuación. También puedes usar otra carpeta (o subcarpeta) para guardar los ficheros. Vamos a utilizar una variable local llamada %elegido en la que estableceremos el número elegido para cada ocasión. La tarea tendría las acciones siguientes: A1 Establecer variable %elegido a %TIMES % 20, y acuérdate de marcar la casilla CALCULAR. Con esa acción ya tenemos en la variable %elegido un número entre 0 y 19. A2 Establecer variable %elegido a 0%elegido (sin marcar la casilla CALCULAR) Si %elegido < 10 (matemáticamente menor que 10) Con esa acción ya tenemos la variable %elegido con dos dígitos entre 00 y 19. Vamos a visualizar el número elegido con un PopUp, para comprobar. A3 Flash texto %elegido Con esas tres acciones ya puedes ejecutar la tarea en modo de prueba, y verás que cada vez se muestra un número distinto. Una vez comprobado que eso funciona bien... Vamos a establecer el fondo en modo de prueba con el primer fichero, llamado 00.jpg A4 Ajuste fondo de pantalla [ Imagen:Wallpapers/00.jpg Asegúrate de elegir el fichero por medio de la lupa, y de ese modo tienes certeza de que indicas correctamente la ruta y el nombre de archivo. El resto de los parámetros de configuración de la acción los dejas por omisión o bien los configuras como resulte adecuado para tu caso, tras hacer pruebas. Ejecuta la tarea para comprobar que se establece el fondo de pantalla adecuadamente. Verás que se establece el fondo con el fichero 00.jpg, aunque el PopUp probablemente mostrará otro número. Una vez que hayas comprobado que eso funciona bien, damos el siguiente paso: En la acción A4, cambia el nombre de archivo Wallpapers00.jpg por Wallpapers%elegido.jpg Vuelve a ejecutar para comprobar. Ahora debe establecerse como fondo el fichero cuyo número sea mostrado en el PopUp. Puedes ejecutar la tarea varias veces, y verás que en cada ocasión se usa un número distinto y se establece un fondo distinto. Ya tienes la tarea hecha. Ahora solo necesitas asociarla a un contexto, y yo te recomendaría utilizar el contexto siguiente Estado, Pantalla, Estado de pantalla, NO (pantalla apagada). Así, la tarea (de entrada) se ejecutará cada vez que se apague la pantalla, y dejará preparado un nuevo wallpaper para que sea mostrado cuando vuelvas a encender. Te lo he explicado con bastante detalle, pero vuelve a preguntar si todavía te quedan dudas o algo no funciona bien.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Última edición por Caravantes Día 26/05/16 a las 22:53:59. |
Los siguientes 3 usuarios han agradecido a Caravantes su comentario: | ||
#16
|
||||
|
||||
Hola Caravantes! Perdona mi tardanza en contestar, pero ahora he encontrado un momento de asueto para realizar tu perfil.
Perfil: Fondo Pantalla (10) Estado: Estado Pantalla [ Está:No ] Entrada: Fondo Pantalla (47) A1: Establecer variable [ Nombre:%elegido A:%TIMES %30 Calcular:Encendido Añadir:Apagado ] A2: Establecer variable [ Nombre:%elegido A:0%elegido Calcular:Apagado Añadir:Apagado ] Si (if) [ %elegido < 10 ] A3: Ajuste fondo de pantalla [ Imagen:Wallpapers/%elegido.jpg Escala:Encendido Cortar:Apagado ] Creo que está bien, pero no me funciona. Qué hecho mal? Saludos! |
#17
|
||||
|
||||
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
Gracias de parte de: | ||
#18
|
||||
|
||||
Hola WillyWeb! La carpeta Wallpapers y sus .jpg's están creados aposta para este perfil. Voy a ver... Algo estoy haciendo mal! Un saludo!
|
#19
|
||||
|
||||
Me sale este error:
19.59.19/Variables doreplresult: |Wallpapers/%elegido.jpg| -> |Wallpapers/%elegido.jpg| 19.59.19/Variables doreplresult: |Wallpapers/%elegido.jpg| -> |Wallpapers/%elegido.jpg| 19.59.19/E Ajuste fondo de pantalla: archivo no encontrado: /storage/sdcard1/Wallpapers/%elegido.jpg. 19.59.19/E Ajuste fondo de pantalla: falló la carga del bitmap. Mmmm.... Me tiene mosca esto! |
|
#20
|
||||
|
||||
Parece que la variable no está tomando ningún valor, seguramente por ese espacio que te he comentado antes que me parece que te falta. Si pones un flash entre A2 y A3 cada vez que ejecutes la tarea podrás comprobar si %elegido toma valores entre 00 y 29.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
![]() |
![]() |
||||||
|