Enlightenment 17 (E17 a partir de ahora) es un escritorio para linux que consume muy pocos recursos y además es muy personalizable. Yo es el que utilizo como alternativa a XFCE.

El administrador de red para conectar o desconectar a una red que trae este entorno de escritorio es ConnMan y su versión gráfica EConnMan. No obstante no es necesario usar estos programas obligatoriamente, con NetworkMannager y applet network-manager-applet también funciona.

La ventaja de usar NetworkMannager con pplet network-manager-applet es que el paquete se encuentra en los repositorios oficiales, mientras que EConnMan hay que instalarlo del repositorio de AUR junto con sus dependencias.

Instalar las dependencias

EConnMan tiene las siguientes dependencias:

  • connman
  • cython2
  • python2-evas
  • python2-elementary
  • python2-e_dbus
  • python2-edje
  • python2-ecore

De los paquetes listados solo connman y cython2 se encuentran en los repositorio oficiales, el resto hay que descargarlos de AUR.

Primero instalamos los paquetes connman y cython2.

[usuario@equipo ~]$ sudo pacman -S connman cython2

A continuación tenemos que buscar en AUR el resto de paquetes e ir descargando uno a uno. Yo copié y pegué los enlaces en un archivo de texto y lo descargue con wget, el comando sería el siguiente.

[usuario@equipo ~]$ wget https://aur.archlinux.org/packages/py/python2-evas/python2-evas.tar.gz https://aur.archlinux.org/packages/py/python2-ecore/python2-ecore.tar.gz https://aur.archlinux.org/packages/py/python2-edje/python2-edje.tar.gz https://aur.archlinux.org/packages/py/python2-elementary/python2-elementary.tar.gz https://aur.archlinux.org/packages/py/python2-e_dbus/python2-e_dbus.tar.gz https://aur.archlinux.org/packages/ec/econnman-svn/econnman-svn.tar.gz

Una vez descargados los paquetes tendríamos que descomprimir uno a uno e ir ejecutando makepkg -sic en cada carpeta.

Instalar EConnMan

EConnMan se encuentra en AUR. Así que se instala al igual que las dependencias anteriores.

[usuario@equipo ~]$ wget https://aur.archlinux.org/packages/ec/econnman-svn/econnman-svn.tar.gz
[usuario@equipo ~]$ tar -xf econnman-svn.tar.gz
[usuario@equipo ~]$ cd econnman-svn
[usuario@equipo ~]$ makepkg -s
[usuario@equipo ~]$ sudo pacman -U econnman-svn-81738-1-any.pkg.tar.xz

Script para instalar EConnMan

Para no tener que escribir un montón de comandos en el terminal he escrito un script que instala ConnMan y EConnMan junto con sus dependencias.


#!/bin/bash

# Descarga los paquetes
wget https://aur.archlinux.org/packages/py/python2-evas/python2-evas.tar.gz https://aur.archlinux.org/packages/py/python2-ecore/python2-ecore.tar.gz https://aur.archlinux.org/packages/py/python2-edje/python2-edje.tar.gz https://aur.archlinux.org/packages/py/python2-elementary/python2-elementary.tar.gz https://aur.archlinux.org/packages/py/python2-e_dbus/python2-e_dbus.tar.gz https://aur.archlinux.org/packages/ec/econnman-svn/econnman-svn.tar.gz

# Descomprime los paquetes descargados
tar -xf python2-ecore.tar.gz
tar -xf python2-e_dbus.tar.gz
tar -xf python2-edje.tar.gz
tar -xf python2-elementary.tar.gz
tar -xf python2-evas.tar.gz

# Instala dependencias de repo oficial
sudo pacman -S cython2 connman

# Compila los paquetes de AUR y el copia el paquete
# que se instala con pacman en la carpeta "paquetes"
mkdir paquetes
cd python2-ecore
makepkg -s
cp *.pkg.tar.xz ../paquetes
cd ../python2-e_dbus
makepkg -s
cp *.pkg.tar.xz ../paquetes
cd ../python2-edje
makepkg -s
cp *.pkg.tar.xz ../paquetes
cd ../python2-elementary
makepkg -s
cp *.pkg.tar.xz ../paquetes
cd ../python2-evas
makepkg -s
cp *.pkg.tar.xz ../paquetes

# Instala los paquetes de AUR
cd ..paquetes
pacman -U *.pkg.tar.xz

# Habilita connman (para esta sesión)
sudo systemctl start connman

# Elimina los archivos
rm -rf *.tar.gz
rm -rf python2-ecore python2-e_dbus python2-edje python2-elementary python2-evas

El script es rudimentario pero en un principio funciona. Además sirve para actualizar todos estos paquetes a la vez cuando salga una nueva versión.