Integrar Android con KDE usando KDE Connect.

Hola, como pequeña colaboración quería compartir como integrar tu Android con KDE de una manera bastante interesante con KDE Connect.

KDE Connect nos permitirá hacer varias cosas interesantes como transferir archivos via Wifi, contestar llamadas, controlar el media player desde el teléfono, copiar al portapapeles, leer sms y más.

Elementos que necesitaremos:

  • Distribución GNU/Linux (cualquiera)
  • KDE 4.11+
  • Telefono con android 4.x
  • Git
  • Gcc y cabeceras para compilación de Qt y varias librerías más.
  • Perro de compilación (o gato en su defecto)

Primero antes que nada descargar los fuentes de KDE Connect desde el repo git

git clone git://anongit.kde.org/kdeconnect-kde

Como usuario root instalar las librerías de desarrollo necesarias, en Fedora Linux son:

yum install kde-runtime-devel.x86_64 kde-workspace-devel.x86_64 kde-baseapps-devel.x86_64 qjson-devel.x86_64

Ingresar a la carpeta de KDE connect

cd kdeconnect-kde

Iniciar la compilación:

cmake -DCMAKE_INSTALL_PREFIX=/usr ./

(Mientras esperan jugar con el perro (o gato) de compilación)

Una vez compilado instalar con:

make install

Cargar el modulo con qdbus ( o bien reiniciar):

qdbus org.kde.kded /kded loadModule kdeconnect

Restaurar la cache:

kbuildsycoca4 -noincremental

Si tienen Firewall permitir el rango de puertos:

firewall-cmd --permanent --zone=public --add-port=1714-1764/tcp
firewall-cmd --permanent --zone=public --add-port=1714-1764/udp

Añadimos el plasmoide en el panel de KDE como cualquier otro plasmoide.

Teóricamente el lado de la PC ya esta listo, ahora desde nuestro teléfono descargamos la app de KDE Connect.

Una vez instalado, si todo salio bien, veremos tanto en KDE como en Android la opción para “enlazar ” ambos dispositivos, hacemos click en cualquiera de los dos para enlazarlo.

Nos debería aparecer un mensaje como este:

Al aceptarlo nuestros dispositivos estarían ya enlazados podremos configurar lo que queremos integrar desde la configuración de KDE Connect.

Este artículo ha sido escrito en nuestro foro por juanfgs, solo lo traigo acá con algunas pequeñas ediciones en el texto.


18 comentarios

  1.   ivanbarram dijo

    Muy bueno, lo instalé cuando era beta y no puede manejar el reproductor de música (OpenSUSE 12.3 x64), pero el resto de las funcionalidades andaban a la perfección.

    Le daré una segunda oportunidad.

    Saludos.

  2.   eliotime3000 dijo

    A ver si uso el backport de KDE 4.11 para poder probar si es posible hacer el KDE Connect con Android 2.3.7 (ya intenté usando Android 4.2.2 en mi galaxy mini y terminó peor que Pentium IV con Windows Vista).

  3.   freebsddick dijo

    graciosa la foto del perro xD

  4.   Tesla dijo

    Jajajaja. Y como se instala ese famoso perro de compilación? Esta en los repositorios de todas las distros supongo, no?

    Muy bueno el tutorial! Una buena razón para recomendar el uso de KDE a gente que se inicia en Linux.

    1.    IvanLinux dijo

      Fedora —> #yum install perro-de-compilacion-f19
      Debian —-> #apt-get install perrodecompilacion-src
      Saludos =)

  5.   Ryy dijo

    Pues a mi me sale este error al intentar compilar alguna idea??

    Install the project…
    — Install configuration: “RelWithDebInfo”
    — Installing: /usr/share/dbus-1/interfaces/org.kde.kdeconnect.daemon.xml
    CMake Error at kded/cmake_install.cmake:44 (FILE):
    file INSTALL cannot copy file
    “/home/rayleigh/kdeconnect-kde/kded/org.kde.kdeconnect.daemon.xml” to
    “/usr/share/dbus-1/interfaces/org.kde.kdeconnect.daemon.xml”.
    Call Stack (most recent call first):
    cmake_install.cmake:37 (INCLUDE)

    Makefile:65: recipe for target ‘install’ failed
    make: *** [install] Error 1

    1.    Tesla dijo

      Creo, y que alguien me corrija si no estoy en lo cierto. Que esta intentando copiar algo de tu /home a /usr según dice esta linea:

      cannot copy file
      “/home/rayleigh/kdeconnect-kde/kded/org.kde.kdeconnect.daemon.xml” to
      “/usr/share/dbus-1/interfaces/org.kde.kdeconnect.daemon.xml”.

      La verdad no se si es recomendable hacerlo bajo sudo. Siempre había odio que a no ser que instalaras sobre un directorio del sistema NUNCA había que usar sudo para el comando make install.

  6.   truko22 dijo

    😀 en Chakra esta en los CCR
    $ ccr -S kdeconnect-git

    1.    albert I dijo

      No esta en desktop, no hay necesidad de instalar con ccr

      http://chakra-project.org/packages/index.php?act=show&subdir=desktop/x86_64&sortby=date&file=kdeconnect-0.4.2-1-x86_64.pkg.tar.xz

  7.   Anonimo dijo

    Tambien con Jdownloader, podemos descargar videos en cualquier resolucion (los videos en youtube vienene en varias resoluciones), seleccionar el formato o si preferimos seleccionamos solo el audio en el formato que escojamos, jdownloader te permite escoger cual de todos descargar o descargarlos todos.

    http://www.taringa.net/posts/linux/14784926/Instalar-JDownloader-en-Ubuntu-12-04.html

    Este comentario iba en el de descargar videos de youtube pero siempre aparece el mismo captcha 7 – x igual a 2 … Nunca se cambia y nunca acepta a 5 como respuesta.

  8.   chinoloco dijo

    Hola. me sale este error
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    E: No se ha podido localizar el paquete kde-runtime-devel.x86_64
    E: No se pudo encontrar ningún paquete con la expresión regular «kde-runtime-devel.x86_64»
    E: No se ha podido localizar el paquete kde-workspace-devel.x86_64
    E: No se pudo encontrar ningún paquete con la expresión regular «kde-workspace-devel.x86_64»
    E: No se ha podido localizar el paquete kde-baseapps-devel.x86_64
    E: No se pudo encontrar ningún paquete con la expresión regular «kde-baseapps-devel.x86_64»
    E: No se ha podido localizar el paquete qjson-devel.x86_64
    E: No se pudo encontrar ningún paquete con la expresión regular «qjson-devel.x86_64»

    1.    Isaac Patranas dijo

      Intenta con sudo apt-get install cmake kdebase-workspace-dev libqjson-dev git
      Por cierto yo tuve que hace el make install con sudo… no se porque

  9.   Claudio dijo

    Epa!, se ve muy bien!!, lo voy a probar a si me funciona, gracias por el aporte!

  10.   perro006 dijo

    hola, sorry pero me sale un error nose por que lo hice con mi cuenta de root los primeros 4 pasos , es decir, llegue hasta la compilacion y me sale el siguiente error:

    [root@think kdeconnect-kde]# cmake -DCMAKE_INSTALL_PREFIX=/usr ./
    — The C compiler identification is GNU 4.8.3
    — The CXX compiler identification is unknown
    — Check for working C compiler: /usr/bin/cc
    — Check for working C compiler: /usr/bin/cc — works
    — Detecting C compiler ABI info
    — Detecting C compiler ABI info – done
    CMake Error: your CXX compiler: “CMAKE_CXX_COMPILER-NOTFOUND” was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
    — Looking for Q_WS_X11
    — Looking for Q_WS_X11 – found
    — Looking for Q_WS_WIN
    — Looking for Q_WS_WIN – not found
    — Looking for Q_WS_QWS
    — Looking for Q_WS_QWS – not found
    — Looking for Q_WS_MAC
    — Looking for Q_WS_MAC – not found
    — Found Qt-Version 4.8.6 (using /usr/bin/qmake-qt4)
    — Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so;/usr/lib64/libXft.so;/usr/lib64/libXau.so;/usr/lib64/libXpm.so
    — Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so;/usr/lib64/libXft.so;/usr/lib64/libXau.so;/usr/lib64/libXpm.so – found
    — Looking for gethostbyname
    — Looking for gethostbyname – found
    — Looking for connect
    — Looking for connect – found
    — Looking for remove
    — Looking for remove – found
    — Looking for shmat
    — Looking for shmat – found
    — Looking for IceConnectionNumber in ICE
    — Looking for IceConnectionNumber in ICE – found
    — Found X11: /usr/lib64/libX11.so
    — Looking for include file pthread.h
    — Looking for include file pthread.h – found
    — Looking for pthread_create
    — Looking for pthread_create – not found
    — Looking for pthread_create in pthreads
    — Looking for pthread_create in pthreads – not found
    — Looking for pthread_create in pthread
    — Looking for pthread_create in pthread – found
    — Found Threads: TRUE
    — Found OpenSSL: /usr/lib64/libssl.so;/usr/lib64/libcrypto.so (found version “1.0.1e”)
    — Looking for _POSIX_TIMERS
    — Looking for _POSIX_TIMERS – found
    — Found Automoc4: /usr/bin/automoc4
    — Found Perl: /usr/bin/perl (found version “5.18.2”)
    — Found Phonon: /usr/include (Required is at least version “4.3.80”)
    — Performing Test _OFFT_IS_64BIT
    CMake Error at /usr/share/cmake/Modules/CMakeCXXInformation.cmake:37 (get_filename_component):
    get_filename_component called with incorrect number of arguments
    Call Stack (most recent call first):
    CMakeLists.txt:3 (PROJECT)

    CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
    CMake Error: Internal CMake error, TryCompile configure of cmake failed
    — Performing Test _OFFT_IS_64BIT – Failed
    — Found KDE 4.12 include dir: /usr/include/kde4
    — Found KDE 4.12 library dir: /usr/lib64/kde4/devel
    — Found the KDE4 kconfig_compiler4 preprocessor: /usr/bin/kconfig_compiler4
    — Found automoc4: /usr/bin/automoc4
    — Found PkgConfig: /usr/bin/pkg-config (found version “0.28”)
    CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
    Could NOT find QCA2 (missing: QCA2_LIBRARIES QCA2_INCLUDE_DIR)
    Call Stack (most recent call first):
    /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE)
    /usr/share/kde4/apps/cmake/modules/FindQCA2.cmake:44 (find_package_handle_standard_args)
    CMakeLists.txt:9 (find_package)

    — Configuring incomplete, errors occurred!
    See also “/home/ivan/kdeconnect-kde/CMakeFiles/CMakeOutput.log”.
    See also “/home/ivan/kdeconnect-kde/CMakeFiles/CMakeError.log”.
    [root@think kdeconnect-kde]#

    espero que me puedas orientar, se me olvidaba tenfo instalado fedora 20 , si necesitas mas datos dimelos , gracias

    1.    ikakaotsu dijo

      sudo apt-get install libqca2 libqca2-dev libqca2-plugin-ossl libqca2-plugin-gnupg

  11.   serfraviros dijo

    Si usan Arch Linux e instalaron kdeconnect con pacman, deben de modificar la siguiente linea:

    $ qdbus org.kde.kded /kded loadModule kdeconnect

    por la siguiente:

    $ qdbus-qt4 org.kde.kded /kded loadModule kdeconnect

    Por que si no solo vá a aparecer un cursor parpadeante y nunca vá a pasar de ahí; además de que si son viejos gnomeros e impacientes como yó van a maldecir la hora en que decidieron cambiarse a KDE 🙂

  12.   e2dev dijo

    No hay nada x ahi similar que pueda usar en GNOME?? Otra duda, alguien sabe si el hotspot de gnome debería hacer esto???

  13.   claudio sepulveda dijo

    Hola,

    Estoy instalando KDE Connect, hasta ahora tengo un problema al iniciar la compilación:

    CMake Error at CMakeLists.txt:10 (find_package):
    Could not find a package configuration file provided by “ECM” (requested
    version 0.0.9) with any of the following names:

    ECMConfig.cmake
    ecm-config.cmake

    Add the installation prefix of “ECM” to CMAKE_PREFIX_PATH or set “ECM_DIR”
    to a directory containing one of the above files. If “ECM” provides a
    separate development package or SDK, be sure it has been installed.

    — Configuring incomplete, errors occurred!
    See also “/home/mref/kdeconnect-kde/CMakeFiles/CMakeOutput.log”.

    No entiendo a que se debe ni de que trata el error, cualquier ayuda será bienvenida.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.