zh-CN:E17 Template:Article summary start Template:Article summary text Template:Article summary text Template:Article summary heading Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary end
From the Enlightenment wiki:
- Enlightenment (ang. oświecenie, nazywany też często e) - menedżer okien dla środowiska X Window System, który może być używany samodzielnie lub wraz ze środowiskami graficznymi takimi jak GNOME (swego czasu był to domyślny menedżer okien tego środowiska) czy KDE. Jego głównym autorem jest programista i grafik Carsten Haitzler (Rasterman). Wydany na licencji BSD.
Enlightenment znany jest z dużych możliwości konfiguracji oraz atrakcyjnej grafiki i efektów specjalnych. Dostępne są (na stronie domowej projektu) niezwykle dopracowane pod względem graficznym tematy pulpitu (themes) oraz statyczne i animowane tła pulpitu.
Menedżer dostępny jest w dwóch liniach – wydanej w 2000 roku, stabilnej DR16 oraz rozwojowej DR17. Kod następnej serii, DR17 (lub inaczej E17), jest napisany od początku i bazuje na silnie zmodularyzowanych bibliotekach EFL (Enlightenment Foundation Libraries). DR17 ma być samodzielną powłoką graficzną, przeznaczoną dla szerokiej gamy urządzeń od urządzeń wbudowanych do stacji roboczych.
- 1 Instalacja E17
- 2 Starting E17
- 3 Configuring the Network
- 4 Installing Themes
- 5 Troubleshooting
- 6 External Links
From the community repository (SVN snapshots)
To install e17:
pacman -S e-svn
To install additional e17 modules and applications:
pacman -S e17-extra-svn
You might also want to install additional Fonts. You need at least 1 True Type Font.
If you need/want an e17 package which is not (yet) available in [community], see if it is available in the AUR.
Compiling and packaging with ArchE17 script
You can build your own Arch Linux e17 packages with a small python script called ArchE17.
Compiling with easy_e17.sh
easy_e17.sh compiles E17 from source and installs it in
/opt/e17. It does not create packages and therefore does not install dependencies automatically.
- Get it from the AUR: AUR.
/etc/easy_e17.confif you want.
- Run it as user, so it downloads to ~/e17_src and builds as user, to install E17 (the script will immediately ask for your password so it can install in the end):
# easy_e17.sh -i
/etc/profile. For example, you can add this line at the end of the file:
- If, after completing the install, xinitrc complains that it cannot find enlightenment upon starting, you may need to add these lines to the end of /etc/profile as well:
If you encounter any errors while trying to install E17, first check to make sure it is not a dependency problem. If it is, install the dependency and continue installing e17.
To update E17 without using the program mentioned below, run this command as root:
# easy_e17.sh -u
update_e17.sh is a zenity script which is made to accompany
easy_e17.sh. It makes several aspects of updating e17 easier as it can backup and restore your E17 svn tree (in case there is breakage), as well as roll it back to a specific revision (again, in case of breakage) or even let you know when a new revision has come around on E17's svn tree. See this page for more information on this optional component. You can get it from the AUR: AUR.
Nowadays E17 has a new display manager called Elsa, you can download it from AUR
To start Elsa add the following line to your
and change your default runlevel to 5.
Configuring the Network
You can useto manage your network connections.
pacman -S networkmanager
Then you need to follow the instructions on NetworkManager to do the configuration. You may also need to help with your settings.
pacman -S network-manager-applet
You may want to add it to the start up programs so every time your E17 starts it appears on systray.
Settings -> Settings Panel -> Apps -> Startup Applications -> System -> Network
Another available network manager is Connman, you can download it from AUR AUR. You do not need to follow any of the other instructions on the Connman wiki page. The current build of ConnMan already includes network policy group section (although with only one statement, not three).
Next, edit your
/etc/rc.conf. Remove network from your DAEMONS line. Add connmand (do not forget the d) after dbus and hal.
ConnMan loads very quickly and appears to handle DHCP quite nicely. If you have installed Wpa_supplicant, ConnMan latches onto that shows all available wireless connections.
More themes to customize the look of e17 are available from:
You can install the themes (coming in .edj format) from the configuration dialog. During 2010 there was a change in how themes work, so for older themes you may need to do the following:
You can also change the theme for the etk toolkit (the one which is used by exhibit). You can start the dialog to change the etk toolkit by starting
If you find some unexpected behavior, there are a few things you can do:
- try to see if the same behavior exists with the default theme
~/.eand remove it (e.g.
mv ~/.e ~/.e.back).
If you are sure you found a bug please report it directly upstream. http://trac.enlightenment.org/e/report
If X complains about X cursors not being available, install thepackage.
Screen unlocking does not work
If screenlock does not accept your password add the following to
auth required pam_unix_auth.so
If fonts are too small and your screen is unreadable, be sure the right font packages are installed:
pacman -S ttf-dejavu ttf-bitstream-vera
Modules and gadgets
- a name used in enlightenment to refer to the "backing" code for a gadget.
- a front-end or user interface that should help the end users of E17 do something.
udisks vs. HAL
Often a gadget with the name "Places", for example, will use a corresponding module also named "Places". Also modules may need to use underlying libraries or daemons to interact with various devices connected to your computer. Currently there are at least two choices for these underlying libraries or daemons to interact with connected devices. The two that will be considered here are udisks and HAL. At the time of this entry the HAL page says:
- HAL (Hardware Abstraction Layer) is a daemon that allows desktop applications to readily access hardware information, to locate and use such hardware regardless of bus or device type. In this way a desktop GUI can present all resources to its user in a seamless and uniform manner. HAL has become deprecated in favor of udev, udisks, upower, etc. and is no longer developed. Currently, a small number of programs still rely on and use HAL, though development is heading toward utilizing udev as a replacement.
What is Places?
From the current source code README for Places:
- Places module
- This module manage the volumes device attached to the system.
In other words, Places is a gadget that will help you browse files on various devices you might plug into your computer, like phones, cameras, or other various storage devices you might plug into the usb port.
Why doesn't the Places work?
So, if you load the "Places" module, and then add the Places gadget to, say, your bottom shelf in enlightenment, it may look something like a blank grey area with no Gadget in it because the Places module and Gadget are still trying to use HAL. Not to mention that if you plug a usb device in, the Places module will not detect it. So in order to fix this, here is a "solution":
A workaround that gets Places working
This procedure will attempt to help you get the HAL daemon running and the Places gadget working on your e17 desktop.
Start the hal daemon
# rc.d start hal
Now you must remove the "Places" gadget from my shelf, and unload the Places module from menu
settings -> modules -> Places -> unload
Restart enlightenment, reload the Places module and add the Places gadget to my shelf
Try connecting a USB camera and watch it appear as a new device on the gadget bar in "places". If necessary, move it to the desktop, right click on the gadget
Gadget Places -> Move to -> Desktop.
The Places gadget on the desktop should now look like an icon with a camera plugged into a usb port, and when you click on it, it opens a file manager, and shows you the files on your camera.