Agregar cuenta de facebook messenger a kde telepathy (Cuentas en línea de plasma)

Bienvenidos nuevamente a este blog que se actualiza cada ves que despierta el kilauea, hace poco regresé a usar kde plasma como mi escritorio principal luego de un par de años de usar xfce4 por las limitaciones de mi hardware de video (o mejor dicho del driver de video), pero desde que descubrí a amdgpu mis problemas terminaron y pude volver a un escritorio con mas herramientas. En ese contexto me encontré configurando todas mis cuentas personales en kdepim (correo, calendario, twitter) pero me encontré que facebook hace años dejo de ser soportado tanto en kopete como en pidgin y telepathy, instale toda la paquetería habitual de telepathy incluyendo la librería telepathy-haze para poder utilizar plugins de pidgin (libpurple), y me encontré el proyecto de jgeboski para usar el “nuevo” protocolo de chat de facebook messenger, como las guías generalmente son para su uso en pidgin encontré escasa información para telepathy, pero encontré lo que buscaba en un post de los foros de arch linux.

Primero instalamos telepathy incluyendo como les mencionaba la librería telepathy-haze:

# apt install kde-telepathy kde-config-telepathy-accounts kde-telepathy-call-ui telepathy-haze

Ahora agregamos el repositorio de jgeboski para instalar purple-facebook en el archivo /etc/apt/sources.list.d/jgeboski.list y agregamos esta línea:

deb http://download.opensuse.org/repositories/home:/jgeboski/Debian_9.0 ./

Donde Debian_9.0 es la versión que estoy usando (y la que funciona para buster y sid a fecha de hoy) versiones anteriores como Debian_8.0 y para diferentes ediciones de ubuntu tienen su propio “release” en los repositorios, una tabla detallada sobre las versiones está en las fuentes al final de este post.

Una ves guardado el archivo procedemos a agregar la llave de repositorio:

$ wget -O- https://jgeboski.github.io/obs.key | sudo apt-key add -

Y actualizamos la lista de paquetes:

# apt update

Ahora procedemos a instalar purple-facebook:

# apt install purple-facebook

Si nuestro cliente es pidgin la guía termina aquí, pero en kde telepathy debemos hacer un paso adicional, ya que plasma no tiene ninguna forma de agregar cuentas de facebook usando purple-facebook.

Primero debemos crear el archivo /usr/share/accounts/services/kde/ktp-haze-facebook-im.service y agregar el siguiente contenido:

<?xml version="1.0" encoding="UTF-8"?>
<service id="ktp-haze-facebook-im">
  <type>IM</type>
  
  <name>Chat</name>
  <icon>im-facebook</icon>
  <provider>ktp-haze-facebook</provider>
  <translations>kaccounts-providers</translations>

  <template>
      <group name="telepathy">
          <setting name="manager">haze</setting>
          <setting name="protocol">facebook</setting>
      </group>
      <group name="auth">
          <setting name="method">password</setting>
          <setting name="mechanism">password</setting>
      </group>
  </template>
</service>

Y luego un segundo archivo

 /usr/share/accounts/providers/kde/ktp-haze-facebook.provider
<?xml version="1.0" encoding="UTF-8"?>
<provider id="ktp-haze-facebook">
    <name>Facebook</name>
    <icon>im-facebook</icon>
    
    <description>Chat account in Facebook</description>
    <translations>kaccounts-providers</translations>
    <plugin>ktpaccountskcm_plugin_kaccounts</plugin>
</provider>

Y ahora ya nos debe aparecer el botón para crear una cuenta de facebook en “cuentas en línea”  en las preferencias del sistema:

 

facebook

facebook2

Y ahora tenemos facebook chat en nuestro telepathy, por el momento solo el chat está implementado, no se soporta videollamada o chats grupales usando este plugin.

Fuentes:

Repositorios de jgeboski en github

Post sobre kde telepathy en arch linux

Anuncios