Vamos a ver como mandar desde un script datos al móvil usando la herramienta KDEconnect. Para ello teneos dos comandos: kdeconnect-cli -d <device-id> –ping-msg «mensaje»que envía una notificación al movil con el texto del «mensaje» y kdeconnect-cli -d <device-id> –share <ruta> que envía el fichero que este en la ruta indicada.
Obtener device-id
Para obtener el listado de ids de todos los dispositivos que han sido vinculados a tu ordenador basta con ejecutar el comando:
kdeconnect-cli -l
El resultado es un listado con el nombre del dispostivo, su device-id y el estado. Si se desea obtener solo el el id se puede usar el parámetro –id-only :
kdeconnect-cli -l --id-only
Si solo tenemos un dispositivo vinculado podemos usar este comando para evitarnos tener que apuntar el device-id, en lugar de poner el device-id podemos usar:
$(kdeconnect-cli -l --id-only)
Más adelante veremos su uso dentro de un comando.
Enviar una notificación
Supongamos que queremos volcar el resultado de un comando en una notificación, podemos usar:
kdeconnect-cli -d <device-id> --ping-msg "$(ls -al)"
Como ya hemos dicho si solo tienes un dispositivo vinculado puedes usar:
kdeconnect-cli -d $(kdeconnect-cli -l --id-only) --ping-msg "$(ls -al)"
Podemos mandar un fichero corto:
kdeconnect-cli -d $(kdeconnect-cli -l --id-only) --ping-msg "$(cat fichero.txt)"
Este sistema tiene la ventaja de que la notificación aparece de forma inmediata en el teléfono, pero presenta la desventaja de que no se pueden enviar grandes cantidades de texto porque no «caben» y se cortan.
Enviar un fichero
Para enviar un fichero basta con conocer su ruta y usar el siguiente comando:
kdeconnect-cli -d <device-id> --share <ruta>
Podemos usarlo para enviar la salida de un comando:
ls -al > out.txt && kdeconnect-cli -d <device-id> --share out.txt
Lo podemos combinar con el «truco» de antes del device-id:
ls -al > out.txt && kdeconnect-cli -d $(kdeconnect-cli -l --id-only) --share out.txt
En el móvil aparece una notificación de la descarga del fichero.
Pingback: Usar KDEConnect para crear una botonera y controlar acciones en el PC desde el móvil | Construyendo a Chispas