update readme in preparation for release

merge in the minimal wayland info into the README now
This commit is contained in:
Carsten Haitzler 2019-06-20 18:06:40 +01:00
parent 215e68a370
commit 7794dc984d
2 changed files with 32 additions and 95 deletions

44
README
View File

@ -1,24 +1,44 @@
Please report bugs and send patches to phab.enlightenment.org
Enlightenment
Requirements:
-------------
Must:
efl
libc libm libX11 libXext
xcb xcb-shape xcb-keysyms
Please report bugs and submit patches at https://phab.enlightenment.org
Heavily suggested:
evas_generic_loaders (all loaders)
Requirements
------------
Must:
* efl
* xcb
* xcb-shape
* xcb-keysyms
* libpam (On Linux)
Highly suggested:
* evas_generic_loaders (All loaders)
* bluez5 (BT support and l2ping tool)
* connman
* bc (For everything calculator)
* pulseaudio
* acpid (Unless your system doesn't have ACPI at all)
* packagekit (For packagekit module updates status)
* udisks2
* gdb (If you want automatic bactraces in ~/.e-crashdump.txt)
NOTE: Users of DR16 will need to rename the $prefix/bin/enlightenment
file prior to installing this release or it will be overwritten.
NOTES:
Please see the INSTALL file for now to compile and install it.
* if you do not want security issues make sure sysactions.conf is in
NOTE: If you do not want security issues make sure sysactions.conf is in
/etc/enlightenment (not PREFIX/etc/enlightenment) as this is the first place
it looks at. This file is intended to be customized by packagers and
system integrators to match your policies and scripts/tools.
NOTE: To enable wayland support (still considered experimental and not for
regular end users) use the meson -Dwayland=true option. To run
enlightenment in wayland mode, just log on on ant vt and run
enlightenment_start. If you wish to debug and see all the output try
using something like screen then attaching to the remote screen
session by sshing in etc.

View File

@ -1,83 +0,0 @@
*Wayland support in Enlightenment*
Running Enlightenment as a Wayland compositor is not considered "safe"
for everyday desktop use, though it is functional enough to test or
use in specialized environments.
A list of known issues can be found at the bottom of this file.
Requirements:
-------------
Aside from the normal requirements that Enlightenment needs, there are
a few things to note in order to get Enlightenment to build with
Wayland support.
Firstly, you MUST have EFL built with the following options:
--enable-drm
--enable-gl-drm (for hardware acceleration)
--enable-wayland
--enable-systemd
--enable-elput
Note that the drm engine will not be functional unless the target system
has libsystemd-login installed.
This Readme does not address the dependencies needed to enable Wayland
in EFL. If you require any information for that, please see:
https://phab.enlightenment.org/w/wayland/
If you would like support for EGL in Wayland, then also build EFL with:
--enable-egl
--with-opengl=es
The above options can be enabled for EFL without any adverse effects to
existing applications.
Compiling:
-------------
In order for Enlightenment to be compiled as Wayland compositor you will need to
pass an option to the configure stage of Enlightenment:
-Dwayland=true
At this stage, you should have EFL properly built, and Enlightenment
properly built. Let's move on to running it...
Usage:
-------------
Hopefully at this stage you have successfully built EFL and
Enlightenment in preparation for a Wayland-supported setup. Congratulations!!
Now, let's get it running...
Enlightenment, when compiled with Wayland support and started from a tty,
will automatically attempt to load the wl_drm output module and start
a Wayland session. Simply start as usual:
enlightenment_start
If you have a separate configuration profile that you would like to use,
you can tell Enlightenment to use that when you start it:
enlightenment_start -profile <my_profile>
To run a wayland session inside x11, export E_WL_FORCE=x11 before starting
enlightenment.
Known Issues
-------------
* Internal window (eg. filemanager), DnD is not currently functional
- Requires various improvements
* Restarting Enlightenment kills some applications
- Requires upstream external protocol support, XWayland improvements
* XWayland clients do not smoothly resize
- Requires upstream XWayland improvements
* There are not more than 4 keyboard layouts possible
- Requires libxkbcommon changes - https://github.com/xkbcommon/libxkbcommon/issues/37