Skip to content

Instantly share code, notes, and snippets.

@nandosola
Last active July 21, 2017 10:25
Show Gist options
  • Save nandosola/a560a65790a7a2cee85e406d83601c19 to your computer and use it in GitHub Desktop.
Save nandosola/a560a65790a7a2cee85e406d83601c19 to your computer and use it in GitHub Desktop.
Install Enlightenment latest e21 stable in Ubuntu 17.04
Install e21
===========
sudo add-apt-repository ppa:niko2040/e19
sudo apt-get update
sudo apt-get install enlightenment terminology
+ Tips
* Terminology is a sleek terminal emulator.
* Enlightenment doesn't use NetworkManager. It uses connman.
* Connman is accessed in e21 via "Connection Manager", which needs Econnman to configure connman.
Install Econnman
================
This utility is not currently available via APT. Let's install it manually:
git clone git://git.enlightenment.org/apps/econnman.git
cd econnman
+ Install dependencies (hacky workaround alert):
sudo apt-get -o Dpkg::Options::="--force-overwrite" install libedje-dev libedje-bin libevas-loaders
sudo apt-get uninstall libefl-bin # will remove enlightenment!!!
sudo apt-get -o Dpkg::Options::="--force-overwrite" install libefl-bin
sudo apt-get install enlightenment terminology python-efl
+ Configure instructions are broken in the README:
./autogen.sh --prefix=/usr --localstatedir=/var
For the next steps, follow the README
Caveats
=======
* Econnman does not connect automatically to the last known wifi network after a reboot/power up.
* 'sudo connmanctl scan wifi' will fail with a "no carrier" error.
* 'dmesg' will show that wlan0 link is not ready.
+ Workaround
sudo connmanctl disable wifi
sudo connmanctl enable wifi
sudo iwlist wlan0 scan
After that, the "Connection Manager" in e21 will show all the available wifi networks.
Links
=====
https://www.enlightenment.org/distros/ubuntu-start
https://01.org/connman
https://arstechnica.com/information-technology/2009/06/intels-linux-connman-examining-the-pros-and-conns/
https://git.enlightenment.org/apps/econnman.git/
https://aur.archlinux.org/packages/econnman/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment