Wiki page about-enlightenment changed with summary [] by Raster

This commit is contained in:
Carsten Haitzler 2021-12-28 08:34:12 -08:00 committed by www-data
parent 44b152a924
commit 26893ad882
1 changed files with 69 additions and 69 deletions

View File

@ -11,13 +11,13 @@ philosophy.
Enlightenment manages launching of apps, windows and also files (with
a built-in file manager). It's a compositor also (always compositing),
can handle network control (via connman) and other system
can handle network control (via [[https://git.kernel.org/pub/scm/network/connman/connman.git/|Connman]]) and other system
configuration as well.
If Enlightenment is already available for your current OS, make sure the
version you download is up to date. If not you can compile it yourself.
To get started [[:download|download]] Enlightenment and the
*Enlightenment Foundation Library (EFL)* components. You can find more
**Enlightenment Foundation Library (EFL)** components. You can find more
details about software dependencies below.
<html><img src=/_media/aa/shot-2021-12-13_17-47-19.png width=100%></html>
@ -42,93 +42,93 @@ details about software dependencies below.
* Compositing can be done quickly even on older machines without GPUs.
* Support for multiple languages and operating systems.
<html><img src=/_media/aa/shot-2021-12-13_18-06-21.png></html>
<html><img src=/_media/aa/shot-2021-12-13_18-06-21.png align=left style="padding: 1em" width=160px></html>
Enlightenment has a mixer module that can control Pluseaudio, ALSA (with more limited features) or Pipewire (if you use the pipewire-pulse compatibility support). It will display an active VU meter for currently active audio output. You will also see an application icon per active output stream to let you know just who is generating sound right now. If there is any active audio monitoring/recording going on you will see a second VU meter to show the input levels as well as icons showing which applications are recording right now.
<html><br clear=left></html>
Enlightenment has a mixer module that can control Pluseaudio (or with more limited features pure ALSA) or Pipewire (if you use the pipewire-pulse compatibility support).
<html><img src=/_media/aa/shot-2021-12-19_01-39-22.png align=left style="padding: 1em" width=160px></html>
There is a full mixer to let you control individual output and input streams which will display VU meters there too per output or monitor/input stream to let you know what the audio levels are like. You can mute or adjust specific applications and their outputs here as well as configure audio device inputs and outputs and where output streams go (speakers, line out, headphones etc.).
<html><br clear=left></html>
<html><img src=/_media/aa/shot-2021-12-19_01-39-22.png></html>
<html><img src=/_media/aa/shot-2021-12-19_01-43-04.png align=left style="padding: 1em" width=160px></html>
You will even find simple output mixers appear in the titlebar of applications if Enlightenment detects that that application has a matching pulseaudio output stream. You can then modify the volume of that application specifically via this in-titlebar volume slider directly.
<html><br clear=left></html>
It has a full mixer to let you control individual outputs, inputs and streams which will display VU meters per output or monitor/input stream to let you know what the audio levels are like.
<html><img src=/_media/aa/shot-2021-12-13_18-07-58.png align=left style="padding: 1em" width=160px></html>
<html><img src=/_media/aa/shot-2021-12-13_18-40-14.png align=right style="padding: 1em" width=160px></html>
There is [[https://specifications.freedesktop.org/mpris-spec/latest/|Mpris]] media control support to control your favorite media players too. It even has workarounds for Spotify to fix bugs originating from the Spotify client not providing correct URLs to album art. This will let you see any provided album art images from the media player application as well as pause, play, go to next or previous track and see play position.
<html><br clear=left></html>
<html><br clear=right></html>
<html><img src=/_media/aa/shot-2021-12-19_01-43-04.png></html>
<html><img src=/_media/aa/shot-2021-12-13_18-08-21.png align=left style="padding: 1em" width=160px></html>
A clock with a popup calendar to let you know what the time and date are now and at a chick click see the current month (as well as being able to navigate to prior or successive months).
<html><br clear=left></html>
You will even find mixers appear in your titlebars if Enlightenment detects that that application has a matching pulseaudio output stream and you can then modify the volume of that application specifically via this in-titlebar volume slider directly.
<html><img src=/_media/aa/shot-2021-12-13_18-08-59.png align=left style="padding: 1em" width=160px></html>
Backlight controls for your laptop to vary the brightness and even for your Desktop monitors (as long as you install [[https://www.ddcutil.com/|ddcutil or libddcutil]] and your monitor supports DDC controls). Just place a backlight gadget in the shelf on each monitor you have and that gadget will control the backlight on that specific screen, allowing every screen to have a different level if you want. Be aware that DDC monitor control can be a bit unreliable especially when you try and control a monitor while it powers on or changes resolutions. This will vary from monitor to monitor.
<html><br clear=left></html>
<html><img src=/_media/aa/shot-2021-12-13_18-07-58.png></html>
<html><img src=/_media/aa/shot-2021-12-13_18-10-20.png align=left style="padding: 1em" width=160px></html>
[[https://www.freedesktop.org/software/PackageKit/|Packagekit]] support to allow for listing of package updates you are missing and installing them when you want to with a few clicks of a button. The gadget just listens to the Packagekit service and will show how many packages are out of date. Clicking on it lets you list the updates and initiate the update right from the GUI. Packagekit is an abstraction around various packaging systems like apt, pacman, yum, dnf etc. that you can install and run.
<html><br clear=left></html>
<html><img src=/_media/aa/shot-2021-12-13_18-40-14.png></html>
<html><img src=/_media/aa/shot-2021-12-13_18-11-06.png align=left style="padding: 1em" width=160px></html>
Bluetooth controls (front-end for [[http://www.bluez.org/|BlueZ 5]]). Pair devices, power your Bluetooth adapters on and off, connect or disconnect paired devices and even set paired devices to be "lock devices" that when they stop being contactable make your screen auto-lock (and auto-unlock when they come in range again and start responding again). Set your phone or earbuds to do this and know when you walk away from your desk with these devices with you that your machine will lock automatically without waiting for a timeout and will unlock when you come back again.
<html><br clear=left></html>
Mpris2 support to control your favorite media players is there too. It even have work-arounds for Spotify to fix bugs originating from the Spotify client not providing correct URLs to album art.
<html><img src=/_media/aa/shot-2021-12-13_18-13-41.png align=left style="padding: 1em" width=160px></html>
A start menu with everything you need from Enlightenment available from that menu or something that this menu can open. Click the arrow icon in the **Shelf** or click left mouse button anywhere on the desktop background to get this menu. Access applications to run, settings, shut down, reboot, suspend or hibernate, access recently used files, navigate your file system, take screenshots, access a list of windows to switch to, switch virtual desktops and more.
<html><br clear=left></html>
<html><img src=/_media/aa/shot-2021-12-13_18-08-21.png></html>
<html><img src=/_media/aa/shot-2021-12-13_18-16-35.png align=left style="padding: 1em" width=160px></html>
Fingerprint unlock support directly if you have [[https://fprint.freedesktop.org/|libfprint/fprintd]] running. Enlightenment's lock screen will display a fingerprint icon to let you know you can use your fingerprint device to unlock. There is also a GUI setup tool included to configure your fingerprints.
<html><br clear=left></html>
A clock with a popup calendar to let you know what the time and date are now.
<html><img src=/_media/aa/shot-2021-12-13_18-16-55.png align=left style="padding: 1em" width=160px></html>
<html><img src=/_media/aa/shot-2021-12-13_18-17-06.png align=right style="padding: 1em" width=160px></html>
A palette selector and editor also comes with Enlightenment. It allows you to select from some pre-made palettes, or to create your own custom ones and select or edit those. This will immediately affect all of Enlightenment and EFL apps. Enjoy the colors you like independently of the theme you choose.
<html><br clear=left></html>
<html><br clear=right></html>
<html><img src=/_media/aa/shot-2021-12-13_18-08-59.png></html>
<html><img src=/_media/aa/shot-2021-12-13_18-19-59.png align=left style="padding: 1em" width=160px></html>
Enlightenment has a massive settings panel with just about everything accessible from it. Screen resolution and multiple monitors, blanking, window focus modes and much much more are accessible from here. There are a large range of modules to choose from, some of which are not enabled by default, so load them and find out.
<html><br clear=left></html>
Backlight controls for your laptop and even for your Desktop monitors (as long as you install ddcutil-libddcutil and your monitor support DDC controls). Just place a backlight gadget in the shelf on each monitor you have and that gadget will control the backlight on that monitor (allowing every screen to have a different level if you want).
<html><img src=/_media/aa/shot-2021-12-13_18-21-04.png align=left style="padding: 1em" width=160px></html>
Power controls to power off, reboot, suspend, hibernate or log out. By default just pressing the power button on your machine will cause this to appear. Simple press the power button again to power off. Fast and handy.
<html><br clear=left></html>
<html><img src=/_media/aa/shot-2021-12-13_18-10-20.png></html>
<html><img src=/_media/aa/shot-2021-12-13_18-22-57.png align=left style="padding: 1em" width=160px></html>
Temperature sensors are included too. Create as many temperature gadgets as you like in your **Shelves** and configure each to monitor a different sensor device. Monitor both your CPU and your GPU easily this way.
<html><br clear=left></html>
Packagekit support to allow for listing of package updates you are missing and installing them when you want to with a few clicks of a button. Packagekit is an abstraction around various packaging systems like apt, pacman, yum, dnf etc.
<html><img src=/_media/aa/shot-2021-12-13_18-23-50.png align=left style="padding: 1em" width=160px></html>
A pager to show all your virtual desktops, their backgrounds and contents in miniature so you know what is going on even if the windows are hidden on another desktop. They will update live as content changes so you can even watch movies playing on another desktop in your Pager if you want. Switch between desktops at a click, drag and drop windows between desktops or even drag and drop entire desktops around (middle mouse button drag and drop) to re-arrange everything.
<html><br clear=left></html>
<html><img src=/_media/aa/shot-2021-12-13_18-11-06.png></html>
<html><img src=/_media/aa/shot-2021-12-13_18-30-48.png align=left style="padding: 1em" width=160px></html>
Status notifier protocol support to get icons and control menus for many modern applications like Steam, Zoom, Teams, Telegram, Discord and more.
<html><br clear=left></html>
Bluetooth controls (front-end for BlueZ 5). Pair devices, power your Bluetooth adapters on and off, connect or disconnect paired devices and even set paired devices to be "lock devices" that when they stop being contactable make your screen auto-lock (and auto-unlock when they come in range again and start responding again). Set your phone or earbuds to do this and know when you walk away from your desk with these devices with you that your machine will lock automatically without waiting for a timeout and will unlock when you come back again.
<html><img src=/_media/aa/shot-2021-12-13_18-58-44.png align=left style="padding: 1em" width=160px></html>
Many loadable modules that extend the basic Window Manager (in fact almost all of the nice features in Enlightenment come from modules - without any modules loaded, Enlightenment is pretty barren and missing a lot of features). There is even a Tiling Module for those that like auto-tiling of windows. You can write your own modules to extend Enlightenment too.
<html><br clear=left></html>
<html><img src=/_media/aa/shot-2021-12-13_18-13-41.png></html>
<html><img src=/_media/aa/shot-2021-12-13_18-31-51.png align=left style="padding: 1em" width=160px></html>
CPU Frequency status display and controls to set the CPU governor and auto-modify it when going on/off battery. It's handy to see what your CPU is doing as an indicator of current power drain or if something is going wrong. It will show the min, max and average frequency of all your available CPU cores.
<html><br clear=left></html>
A start menu with everything you need from Enlightenment available from that menu or something that this menu can open. Click the Arrow icon in the Shelf or click anywhere on the desktop background to get this menu.
<html><img src=/_media/aa/shot-2021-12-19_02-23-26.png align=left style="padding: 1em" width=160px></html>
Application launcher Icon bar (IBar) to run or see open windows for a set of common applications you use (just drag and drop an icon from the top-left of any window into your IBar to add it or drag an icon out to remove it). It will indicate which icons have a matching running application/window. Hover over an icon to see a list of windows for that application to select from.
<html><br clear=left></html>
<html><img src=/_media/aa/shot-2021-12-13_18-16-35.png></html>
<html><img src=/_media/aa/shot-2021-12-19_02-23-44.png align=left style="padding: 1em" width=160px></html>
Network controls for wired Ethernet/USB, Wifi, Bluetooth tethering or even Mobile network connections using [[https://git.kernel.org/pub/scm/network/connman/connman.git/|Connman]] as your network management back-end (you will need to install Connman and run it and disable any other network management daemons/tools). Easily switch from Wifi to Wired, or some other connection technology in a few clicks.
<html><br clear=left></html>
Fingerprint unlock support directly if you have libfprint/fprintd running. Enlightenment's lock screen will display a fingerprint icon to let you know you can use your device to unlock. There is also a GUI setup tool included to configure your fingerprints.
<html><img src=/_media/aa/shot-2021-12-13_18-16-55.png></html>
<html><img src=/_media/aa/shot-2021-12-13_18-17-06.png></html>
A palette selector and editor to select and edit simple color schemes of your own that will affect the theme you use. Create new palettes of your own and switch between them.
<html><img src=/_media/aa/shot-2021-12-13_18-19-59.png></html>
A settings panel to launch all the settings dialogs you could want to access.
<html><img src=/_media/aa/shot-2021-12-13_18-21-04.png></html>
Power controls to power off, reboot, suspend, hibernate or log out.
<html><img src=/_media/aa/shot-2021-12-13_18-22-57.png></html>
Temperature sensors. Create as many as you like in your Shelves and configure each to monitor a different sensor device. Monitor both your CPU and your GPU easily this way.
<html><img src=/_media/aa/shot-2021-12-13_18-23-50.png></html>
A pager to show all your virtual desktops, their backgrounds and contents in miniature so you know what is going on even if the windows are hidden on another desktop. Switch between desktops at a click, drag and drop windows between desktops or even drag and drop entire desktops around (middle mouse button drag and drop) to re-arrange everything.
<html><img src=/_media/aa/shot-2021-12-13_18-30-48.png></html>
Status notifier protocol support to get icons and control menus for many modern applications like Steam, Zoom, Teams, Discord and more.
<html><img src=/_media/aa/shot-2021-12-13_18-58-44.png></html>
Many loadable modules that extend the basic Window Manager (in fact almost all of the nice features in Enlightenment come from modules). There is even a Tiling Module for those that like auto-tiling of windows. You can write your own modules to extend Enlightenment too.
<html><img src=/_media/aa/shot-2021-12-13_18-31-51.png></html>
CPU Frequency status display and controls to set the CPU governor and auto-modify it when going on/off battery.
<html><img src=/_media/aa/shot-2021-12-19_02-23-26.png></html>
Quick launcher Icon bar (IBar) to run or see open windows for a set of common applications you use (just drag and drop an icon from the top-left of any window into your IBar to add it or Drag an icon out to remove it). Hover over an icon to see a list of windows for that application to select from.
<html><img src=/_media/aa/shot-2021-12-19_02-23-44.png></html>
Network controls for wired Ethernet/USB, Wifi, Bluetooth tethered or even Mobile network connections using Connman as your network management back-end (you will need to install Connman and run it and disable any other network management daemons/tools).
<html><img src=/_media/aa/shot-2021-12-19_02-31-28.png></html>
A built-in file manager with desktop icons to do basic file management as well as manage removable storage devices.
<html><img src=/_media/aa/shot-2021-12-19_02-31-28.png align=left style="padding: 1em" width=160px></html>
There is even a built-in file manager with desktop icons to do basic file management as well as manage removable storage devices. Drag and drop to/from your favorite applications and do all your normal management of your stuff.
<html><br clear=left></html>
----