merge in the minimal wayland info into the README nowdevs/bu5hm4n/fix
parent
215e68a370
commit
7794dc984d
2 changed files with 31 additions and 94 deletions
@ -1,24 +1,44 @@ |
||||
Please report bugs and send patches to phab.enlightenment.org |
||||
|
||||
Enlightenment |
||||
|
||||
Requirements: |
||||
------------- |
||||
|
||||
Please report bugs and submit patches at https://phab.enlightenment.org |
||||
|
||||
Requirements |
||||
------------ |
||||
|
||||
Must: |
||||
efl |
||||
libc libm libX11 libXext |
||||
xcb xcb-shape xcb-keysyms |
||||
* efl |
||||
* xcb |
||||
* xcb-shape |
||||
* xcb-keysyms |
||||
* libpam (On Linux) |
||||
|
||||
Heavily suggested: |
||||
evas_generic_loaders (all loaders) |
||||
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. |
||||
|
||||
|
||||
|
@ -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 |
Loading…
Reference in new issue