Compare commits

...

185 Commits

Author SHA1 Message Date
Marcel Hollerbach 928cf22f3e fix error message 2 weeks ago
Marcel Hollerbach f1d43c42a3 e_pointer: try to be sane with x11 and wl 2 weeks ago
Marcel Hollerbach 5cc6f31035 e_pointer: do not call x11 setup when on wl path 2 weeks ago
Marcel Hollerbach 9778dc9738 more output 2 weeks ago
Carsten Haitzler 319b307c59 enlightenment_system - harden - no sysactions.conf - deny all actions 2 weeks ago
Carsten Haitzler cc7faeccf7 enlightenment_sys - fix security hole CVE-2022-37706 2 weeks ago
Carsten Haitzler fe0945600a win - shapes - set pass events if we have shaped wins but no rects 3 weeks ago
Carsten Haitzler 47e9eae4ed wl desktop session file - some dm's dont like VAR=x without env 3 weeks ago
Carsten Haitzler 2e30f391fb notification - fix property name for suppress sound 3 weeks ago
Carsten Haitzler 05e150ad43 e wl - force gl for wl mode now due to kernel breaks 1 month ago
Christopher Michael a5d004a49b e_int_client_prop: Fix ICCCM/NetWM dialog issues 1 month ago
Carsten Haitzler 2294ea9f8a update id - use longer sha1 hash for id 1 month ago
Carsten Haitzler 3c46a6796a blanking block menu - show more info like reason. 2 months ago
Carsten Haitzler 88d7e3b836 screensaver blanking dbus api - also support /ScreenSaver path 2 months ago
Carsten Haitzler c93c976069 use XSession type - it seems some dm's are enforcing a non-standard 2 months ago
Carsten Haitzler aaf317b61d mesgbus - fix nukll name dbus string send 2 months ago
Carsten Haitzler 225cbac56f watchdog - fix size of ping seq buffer entries 2 months ago
Carsten Haitzler bea94314bd allow multiple mimes and actions on files in efm 2 months ago
Carsten Haitzler db3ea64dd3 terms - expand fallback list of term desktops 3 months ago
Carsten Haitzler c2869268d8 term list - move to a single file to list possible terminal desktops 3 months ago
Carsten Haitzler 5980468f7f enlightenment_open - handle Terminal=true properly not just scheme 3 months ago
Carsten Haitzler daabedaac1 execution - add more terminal desktops to fallback list 3 months ago
Carsten Haitzler 130535af97 win - first map - fix energyxt unmap bug by wiping ignore unmap 3 months ago
Carsten Haitzler a39341d4a6 fix typo 3 months ago
Carsten Haitzler 3d4789531d fix readme a bit 3 months ago
Carsten Haitzler 70a5f83cf7 reamde - note nvidia issues 3 months ago
Carsten Haitzler 2bc9efc261 e sound - forgot to call init - call init 3 months ago
Carsten Haitzler 2b095b67d1 notification - play sound samples and advertise it in caps 3 months ago
Carsten Haitzler 91e797eab7 add simple sound play api to play samples 3 months ago
Carsten Haitzler b312bb3aa6 notifications - send signals for cateogry and urgency 3 months ago
Carsten Haitzler cdad184547 notification module - handle misnamed desktop files e.g. firefox 3 months ago
Carsten Haitzler bfd175e985 notification - remove unused func 3 months ago
Carsten Haitzler b23eedae98 notifications - extend to support actions, links and img tags 3 months ago
maxerba 1933f745f2 Updating french and italian translation 3 months ago
Carsten Haitzler 7dcf43051f watchdog - enable. it seems to work fine for me... and that's good. 4 months ago
Carsten Haitzler dbcc56014c fix move to defines for msgbus dbus services for iface/core 4 months ago
Simon Tischer c823c9e97c remove unused 'restore default bindings', default are none bindings 4 months ago
Simon Tischer f0470e0cfd remove unused 'restore default bindings', default are none bindings 4 months ago
Carsten Haitzler 9b0379693d watchdog (currently not used) - fix alloc of right sized ping buf 4 months ago
Christopher Michael bc15cd91e8 readme: Fix some typos, grammar, etc 4 months ago
Carsten Haitzler 495506924c readme - fix icon link 4 months ago
Carsten Haitzler a3ae31ce3f adjust reame icon to be nicer like main page icon 4 months ago
Carsten Haitzler d30f3fcfc3 not using NEWS anymore - it's on e.org and has been for a long time 4 months ago
Carsten Haitzler 9720f05cc5 readme - format improvement 4 months ago
Carsten Haitzler c1d913ff91 readme - clarify xsession errors 4 months ago
Carsten Haitzler e14073ac20 readme - improve formatting 4 months ago
Carsten Haitzler f8a89ce6c8 readme - add one more rule 4 months ago
Carsten Haitzler d0a1539ee1 readme - expand readme a bit more and some fixes. 4 months ago
Carsten Haitzler 14313ac0ce readme - add info on running e for your login 4 months ago
Carsten Haitzler 4b13181f3f readme - add more shots 4 months ago
Carsten Haitzler 82bea2f0a3 update TODO 4 months ago
Carsten Haitzler 601a23954a move todo to todo.md 4 months ago
Carsten Haitzler 843efc94fd readme - mention system.conf too 4 months ago
Carsten Haitzler 01c64f95f0 readme remove typo in compil and install 4 months ago
Carsten Haitzler 1cd1bded2c improve notes 4 months ago
Carsten Haitzler 4d08f166b9 improve readme formatting 4 months ago
Carsten Haitzler 53e7c9999f use readme specific icon 4 months ago
Carsten Haitzler 632ed6f6cf readme icon 4 months ago
Carsten Haitzler 3846dc81f0 move readme to markdown and include install info 4 months ago
Carsten Haitzler d4bada44bc remove file we dont need anymore 4 months ago
l05o dceb969857 e-remote - added -window-sendtodesktop 4 months ago
Carsten Haitzler d641d418c7 update TODO ... 4 months ago
Carsten Haitzler f374da2ef0 sys - add support for logind/systemd lock/unlock dbus api's 4 months ago
Carsten Haitzler 60d94f771c e comp - fix noisy debug printf due to previous fix 4 months ago
Carsten Haitzler fc13afced0 add support for org.freedesktop.ScreenSaver dbus inhibit api 4 months ago
Carsten Haitzler 5e793df529 msgbus - tidy up code a bit preparing to expand 4 months ago
Carsten Haitzler c6612a7d8a dbus - move service strings to defines completely 4 months ago
maxerba 915875051f Updating french and italian translations 4 months ago
Carsten Haitzler 0d0c49e616 shot - allow escape to escape the shot dialog 4 months ago
Carsten Haitzler 422c0b6765 efm - support system provided desktop files for actions 4 months ago
Carsten Haitzler cfefb25647 remove tabs and replace with spaces in printf's in main 4 months ago
Carsten Haitzler 0ac04f0545 fix enlightenment help and version optiosn to exit after print 4 months ago
Carsten Haitzler 4c6dd08e25 gtk frame porp change - if deleted for an existing csd app then adjust 4 months ago
Carsten Haitzler 877fde5eaa e comp wl - fix warning for uninit var 4 months ago
Carsten Haitzler d869db87ce popup - simplify buffer alloc for popup body and silence warning 4 months ago
Carsten Haitzler 7c6adbd6fe open - fix warning with possible uninitted var 4 months ago
Carsten Haitzler 51e09f2a77 e config - use new eet_sync_sync to ensure data is synced to disk 5 months ago
Carsten Haitzler 027a810e84 e config - fix config fallback handling - it was broken 5 months ago
Carsten Haitzler a1600a137f client evas objects - fix - dont use precise for shaped input 5 months ago
Carsten Haitzler 5cf747d45d wayland support - add watermark and bug message and pause 5 months ago
Carsten Haitzler 5ad1680a7d e nice/pri change - centralise to util code 5 months ago
Spam Me e0ccb08d0a Add german translations 5 months ago
Carsten Haitzler c8b1077de6 gadcon - fix disabled items... this is a radio and switches a/b/c ... 5 months ago
Alastair Poole b413ee5d03 procstats: Handle e_client fullscreen requests. 5 months ago
Carsten Haitzler e4768d53f0 config - remove duplicate bindings for the same acpi event 6 months ago
Carsten Haitzler 582cbf8af8 e config - remove upgrade blocks for luncher + sysinfo 6 months ago
maxerba f9b5d44681 Updating french and italian translations 6 months ago
Carsten Haitzler d24370afb6 touchpad input synaptics - fix tap to click props to work 6 months ago
Carsten Haitzler 7e6736e743 shot - be clear about the shot uploads being unecrypted and available 6 months ago
Carsten Haitzler 1fe64f8b01 focus action - raise/unshade/uniconify on focus dir/next/prev action 6 months ago
Carsten Haitzler ff90c852a7 ptr - fix cursor getting stuck in resize after blanking 6 months ago
Carsten Haitzler 19724dc3e8 pointer - null out deleted strings 6 months ago
Carsten Haitzler bb8874930b fix more unfullscreen clicker/toggle when window is small... 6 months ago
Carsten Haitzler 1051c77d31 fix fullscreen flicker/toggle when window is small and we get mouse out 6 months ago
Carsten Haitzler f81387470f xkb - use new feature to ignore just xmodmap changes 6 months ago
Carsten Haitzler 5d430a3fa6 qrt bug workaround - qt does not remove WM_STATE when withdrawing 6 months ago
Carsten Haitzler 6f59af7e9f winlist - fix 0 item lenth rows - have at least 1 item 6 months ago
Alastair Poole 0fc17828f6 procstats: fix popup state on maximize/unmaximize 7 months ago
Carsten Haitzler 9e23feb482 comp - fix event shape to account for txt/texblock and img properly 7 months ago
Carsten Haitzler 6bdd1abbe2 comp - fix shapoe event to skip clippers 7 months ago
Simon Lees 3331e87184 Tasks: choose a readable default preview size. 7 months ago
Carsten Haitzler 6dac5c5cd0 remove unused var. 7 months ago
maxerba d61b06aa77 Updating french and italian translations 7 months ago
Carsten Haitzler fd7b1e4b37 overlay resize regions - properly sety shape rects to account for them 7 months ago
Carsten Haitzler bffe5a426c notification - get rid of useless appendix code... 7 months ago
maxerba 8368850157 Updating french translation 7 months ago
Carsten Haitzler 12cbf43ae2 pkgkit - count pkgs total in gadgets 8 months ago
Carsten Haitzler e8c5e18fdf deskmirror - donbt show iconified windows 8 months ago
Carsten Haitzler 2eb76774ef build - fix cc.links for bsd case to use args not link args 8 months ago
Carsten Haitzler 6ed1e61996 focus - fix some lingering mis-focus issues 8 months ago
Carsten Haitzler b4a05429d0 modules - add procstats to whitelist 8 months ago
Carsten Haitzler 93fa4e6393 pager - don't keep building up more popups on popups on switches 8 months ago
Carsten Haitzler 6fe4d9c9b7 efm - recent - fix up mis-sorting on re-load and make icons better 8 months ago
Marcel Hollerbach 349acb214d e_client: fix more focus weirdness 8 months ago
Carsten Haitzler 18a86f2f64 efm - do same mime lookup method as efm in recents menu 8 months ago
Carsten Haitzler aa93a66b5f desklock settinghs - fix kbd layout list to fill vert 8 months ago
maxerba 244e479bc3 Updating french and italian translations 8 months ago
Carsten Haitzler cef95a0189 shot - reset cnp flag once cnp'd 8 months ago
Carsten Haitzler ea97371770 focus out - ignore all ungrabs as we unfocus a window that should be 8 months ago
Carsten Haitzler 921f5208e7 xkb config - fix segv on close advanced mode dialog 8 months ago
Christopher Michael 6d2b5e9144 e_about: Update copyright year 8 months ago
Carsten Haitzler b84fc34d08 bz5 - dont ping devices on unpowered adapter 8 months ago
Carsten Haitzler dcc02e3bd2 notification - fix shadow around extra notifications when all shown 8 months ago
Carsten Haitzler 264b59c42f gesture - add an option to turn it all on or off 8 months ago
Carsten Haitzler 29e1a12da3 backlight - add option for ddc to work or not 9 months ago
Carsten Haitzler 58462390be ibar - emit left/right a;ign if gadcon is left/right vertical 9 months ago
Carsten Haitzler f615a2120d theme - ibar/ibox label overlay - properly align with text min size 9 months ago
Carsten Haitzler 6ad07d07c2 fileman - fix favorites to scale 9 months ago
Carsten Haitzler b6da0ac873 bluez5 - dont need the force conenct option it seems - cant find a need 9 months ago
Marcel Hollerbach f7708c6e74 focus: leave frame focus setting here 9 months ago
Carsten Haitzler 47767cf645 bluez mod - on unload deregister gadcon class 9 months ago
Marcel Hollerbach 841c8f477f focus: do not revert to another client when client is unfocused 9 months ago
Carsten Haitzler aff854b2ea e focus - volume - dont allow obj focus that disturbs the rest of e 9 months ago
maxerba a471788444 Updating french and portuguese translations 9 months ago
Carsten Haitzler 61584a5f57 e focus - fix previous commit segv on no windows left 9 months ago
Marcel Hollerbach 1f69e41daa add forgotten header define 9 months ago
Marcel Hollerbach 2d86d75139 e_client: revert focus instead of setting it to NULL 9 months ago
Carsten Haitzler e2e1b1956d e_icon - switch from edj/std icon to custom img file properly 9 months ago
Carsten Haitzler 0f17a85674 systray - add more debugging to find clients that act oddly 9 months ago
Carsten Haitzler 32e65c1f21 let's go back to dev mode .99 9 months ago
Carsten Haitzler 0603300828 e - border list - fix list to filter volume out 9 months ago
Carsten Haitzler ba156d2f46 gesture - vm (vbox) detect hack to work around xorg no display bug 9 months ago
Carsten Haitzler 0404e68632 windows - netxcloud app - fix constant show/hide cycles 9 months ago
Carsten Haitzler 45bd61df30 release - 0.25 9 months ago
maxerba 73cf441836 Updating french translation 9 months ago
Carsten Haitzler 8ff55a1ded profiles - update icons to be flat 9 months ago
Carsten Haitzler a85b1e0884 backgrounds - add a nice simple flat squiggle 9 months ago
Carsten Haitzler db6a839e55 slight tuning of flat backgrounds to add some noise 9 months ago
Carsten Haitzler f72b5fec36 config change - no edge bindings by default 9 months ago
Carsten Haitzler 8469f57ab1 add more wallpapers 9 months ago
Carsten Haitzler a6f7ce0ef4 add another hand designed bg with centered image anbd pattern 9 months ago
Carsten Haitzler 973ca266ec remove old wallpapers - lower res and replace with newer high res 9 months ago
Carsten Haitzler 3ef107e9bc add another wallpaper 9 months ago
Marcel Hollerbach 1766779b19 it should be edd not eed ... :( 10 months ago
Marcel Hollerbach b237764161 e_pointer: improve overall 10 months ago
Marcel Hollerbach 36eafd9a0e do not crash when context is NULL 10 months ago
Carsten Haitzler d936a22ff6 e temp - use labels not paths to match sensors - more reliable 10 months ago
Carsten Haitzler 988df49def e wallpapers - dont install old wallpaers for now as i add new ones 10 months ago
Carsten Haitzler 8012144ee2 e wallpaper - add a photo-modified mountain wallpaper 10 months ago
Carsten Haitzler 4bd62b55ea e backgrounds - add a textures stone pattern bg too 10 months ago
Carsten Haitzler 260367ae38 e wallpapers - add new flattish design wallpaper number 2 10 months ago
Carsten Haitzler 628f3326eb wallpaper - add new wallpapers for a flat world - first one 10 months ago
maxerba 51eb4226e8 Updating french localization 10 months ago
Christopher Michael b13a34cfeb shot: Remove unused variables and unused function 10 months ago
Carsten Haitzler 5ce8d65020 shot - make initial size fit as best as possible and be big 10 months ago
Carsten Haitzler f098843f01 lokker - remove extra ptr pop that doesnt seem needed - fix blanking ptr 10 months ago
maxerba 3dfdd3af34 Updating french and italian translations 10 months ago
maxerba 6b51750cec Update for french localization 10 months ago
Carsten Haitzler 01ff5b2958 paledit - make the major colors uses bigger 4x4 items in pal thumb 10 months ago
Carsten Haitzler 03f6b0bfe6 settings - add a palette entry under look and in main menu for shortcut 10 months ago
Carsten Haitzler 07274b9495 e transitions - add theme anim duration multiplier setting 10 months ago
Carsten Haitzler 901ad50f25 e wp gen - use threads to speed up encode of wp edj file 10 months ago
maxerba da57d62f37 Translated strings for french, italian and portuguese 11 months ago
Carsten Haitzler 726bcf194d fprint - fix thumb and little finger swap on right hand in both hands 11 months ago
Carsten Haitzler cb0090e051 fprint - fix index and ring finger on right hand both - they got swapped 11 months ago
Carsten Haitzler 88d66f3ed7 paledit - fix main window ot be named main 11 months ago
Simon Tischer 60eb60aa75 add e-fprint-gui to e 11 months ago
Carsten Haitzler 1b02c4c6ab connman gadget popup - fix sizing to scale better 11 months ago
Carsten Haitzler fc5ec2b00c virtual desktop bgpreview - dont do min size so we loop forever 11 months ago
Carsten Haitzler 8edf2fc0a3 e start - force stdout/err to go to specific log files 11 months ago
Carsten Haitzler 86dd52026a e start - make e exit with parent when possible 11 months ago
Carsten Haitzler 422b757080 e start - remove valgrind run infra - i don't see people using it 11 months ago
Carsten Haitzler 98ebe14ffd e start - clean out some unused junk in code and output 11 months ago
Carsten Haitzler 662caef984 e - shape input - dont change/reset shape input on override wins 11 months ago
Christopher Michael de1cd33e75 e_bindings: Minor formatting fixes 11 months ago
  1. 6
      .arcconfig
  2. 59
      INSTALL
  3. 6753
      NEWS
  4. 47
      README
  5. 225
      README.md
  6. 34
      TODO.md
  7. BIN
      data/backgrounds/Bamboo.edj
  8. BIN
      data/backgrounds/Brown_Rock_Hi.edj
  9. BIN
      data/backgrounds/Colorful_Roses.edj
  10. BIN
      data/backgrounds/Curly_Leaves.edj
  11. BIN
      data/backgrounds/Dark_Gradient.edj
  12. BIN
      data/backgrounds/Darkconcrete.edj
  13. BIN
      data/backgrounds/Dunes.edj
  14. BIN
      data/backgrounds/Flat-Fan.edj
  15. BIN
      data/backgrounds/Flat-Stone-Pattern.edj
  16. BIN
      data/backgrounds/Flower_Petals.edj
  17. BIN
      data/backgrounds/Foggy-Trees.edj
  18. BIN
      data/backgrounds/Go_Away.edj
  19. BIN
      data/backgrounds/God-Rays.edj
  20. BIN
      data/backgrounds/Grassy.edj
  21. BIN
      data/backgrounds/Green-Maple.edj
  22. BIN
      data/backgrounds/Green_Stem.edj
  23. BIN
      data/backgrounds/Hills.edj
  24. BIN
      data/backgrounds/Japanesemaple.edj
  25. BIN
      data/backgrounds/Lakegrass.edj
  26. BIN
      data/backgrounds/Lantern_Cluster.edj
  27. BIN
      data/backgrounds/Leafy_Red.edj
  28. BIN
      data/backgrounds/Lichen-Branches.edj
  29. BIN
      data/backgrounds/Light.edj
  30. BIN
      data/backgrounds/Light_Gradient.edj
  31. BIN
      data/backgrounds/Mossstring.edj
  32. BIN
      data/backgrounds/Motleyrock.edj
  33. BIN
      data/backgrounds/Mountain.edj
  34. BIN
      data/backgrounds/Newgrowth.edj
  35. BIN
      data/backgrounds/Ocean_Beach.edj
  36. BIN
      data/backgrounds/Orange_Roses.edj
  37. BIN
      data/backgrounds/Paper-Flower.edj
  38. BIN
      data/backgrounds/Pattern_Radial.edj
  39. BIN
      data/backgrounds/Pattern_Vertical.edj
  40. BIN
      data/backgrounds/Pattern_Vertical_Hi.edj
  41. BIN
      data/backgrounds/Peaks.edj
  42. BIN
      data/backgrounds/Pine_Silhouettes.edj
  43. BIN
      data/backgrounds/Purple_Flower_Bunch.edj
  44. BIN
      data/backgrounds/Ramen.edj
  45. BIN
      data/backgrounds/Red-Maple.edj
  46. BIN
      data/backgrounds/Sea-of-Lanterns.edj
  47. BIN
      data/backgrounds/Shady_Leaves.edj
  48. BIN
      data/backgrounds/Skywall.edj
  49. BIN
      data/backgrounds/Snow-Trees.edj
  50. BIN
      data/backgrounds/Spruce-Needles.edj
  51. BIN
      data/backgrounds/Squiggle-Dark.edj
  52. BIN
      data/backgrounds/Squiggle-Light.edj
  53. BIN
      data/backgrounds/Squiggle-Mid.edj
  54. BIN
      data/backgrounds/Squiggle.edj
  55. BIN
      data/backgrounds/Stringflower.edj
  56. BIN
      data/backgrounds/Sunset-Clouds.edj
  57. BIN
      data/backgrounds/Sunset-Hills.edj
  58. BIN
      data/backgrounds/Temple.edj
  59. BIN
      data/backgrounds/Train.edj
  60. BIN
      data/backgrounds/Wall_Lanterns.edj
  61. BIN
      data/backgrounds/Wetgrass.edj
  62. BIN
      data/backgrounds/Wetleaf.edj
  63. BIN
      data/backgrounds/White-Flower.edj
  64. BIN
      data/backgrounds/Whiterock.edj
  65. BIN
      data/backgrounds/Windy_Palm.edj
  66. BIN
      data/backgrounds/Yellow-Flower.edj
  67. 62
      data/backgrounds/meson.build
  68. 4
      data/config/default/e.src
  69. 4
      data/config/standard/e.src
  70. 46
      data/config/standard/e_bindings.src
  71. BIN
      data/config/standard/enlightenment-standard.png
  72. 4
      data/config/tiling/e.src
  73. 46
      data/config/tiling/e_bindings.src
  74. BIN
      data/config/tiling/enlightenment-tiling.png
  75. 40
      data/config/tiling/profile.desktop
  76. 3
      data/images/meson.build
  77. BIN
      data/images/wayland.png
  78. BIN
      data/readme/enlightenment.png
  79. BIN
      data/readme/screenshot.png
  80. BIN
      data/readme/screenshot2.png
  81. BIN
      data/readme/screenshot3.png
  82. BIN
      data/readme/screenshot4.png
  83. BIN
      data/readme/screenshot5.png
  84. BIN
      data/readme/screenshot6.png
  85. 19
      data/session/meson.build
  86. 38
      data/session/wl/enlightenment.desktop.in
  87. 12
      data/session/wl/meson.build
  88. 2
      data/session/x/enlightenment.desktop.in
  89. 12
      data/session/x/meson.build
  90. 7
      meson.build
  91. 68
      po/de.po
  92. 1624
      po/fr.po
  93. 1496
      po/it.po
  94. 2
      src/bin/e_about.c
  95. 25
      src/bin/e_actions.c
  96. 3
      src/bin/e_backlight.c
  97. 11
      src/bin/e_bindings.c
  98. 34
      src/bin/e_client.c
  99. 4
      src/bin/e_client.h
  100. 1
      src/bin/e_client_volume.c
  101. Some files were not shown because too many files have changed in this diff Show More

@ -1,6 +0,0 @@
{
"project_id" : "enlightenment-git",
"projects" : "enlightenment-git",
"conduit_uri" : "https://phab.enlightenment.org/",
"phabricator.uri" : "https://phab.enlightenment.org/"
}

@ -1,59 +0,0 @@
** COMPILING and INSTALLING **
------------------------------
Meson is the build system used for this project. For more information please
see:
http://mesonbuild.com
----
Normal compilation in /usr/local:
meson . build
ninja -C build
sudo ninja -C build install
For meson build generic options:
meson --help
For a list of project specific options supported:
cat meson_options.txt
To set 1 or more project specific options:
meson --prefix=/path/to -Doption=value [-Dother=value2] [...] . build
To display current configuration:
meson configure build
The above will only work after at least the following is done:
meson . build
** QUICK AND DIRTY HELP **
--------------------------
How to clean out the build and config and start fresh:
rm -rf build
How to make a dist tarball and check its build:
(must do it from git tree clone and commit all changes to git first)
ninja -C build dist
How to change prefix:
meson --prefix=/path/to/prefix . build
How to install in a specific destination directory for packaging:
DESTDIR=/path/to/destdir ninja -C build install
How to build with verbose output (full commands run):
ninja -C build -v

6753
NEWS

File diff suppressed because it is too large Load Diff

@ -1,47 +0,0 @@
Enlightenment
-------------
Please report bugs and submit patches at https://phab.enlightenment.org
REQUIREMENTS
------------
Must:
* efl
* libpam (On Linux)
Highly suggested:
* libexif (exif metadata display support)
* 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)
COMPILING AND INSTALLING
------------------------
For sample configuration options please look in the ./confs/ directory
for scripts that pass in commonly used options.
Please see the INSTALL file: https://git.enlightenment.org/core/enlightenment.git/tree/INSTALL
NOTE: Users of DR16 will need to rename the $prefix/bin/enlightenment
file prior to installing this release or it will be overwritten.
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 -Dwl=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.

@ -0,0 +1,225 @@
![Enlightenment](/data/readme/enlightenment.png)
# Enlightenment
![Screenshot](/data/readme/screenshot.png)
-----
*Please report bugs/issues at*
[git.enlightenment.org](https://git.enlightenment.org/enlightenment/enlightenment/issues)
-----
Enlightenment is a Window Manager, Compositor and basic "Desktop
Shell". It replaces your GUI environment that runs your day to day
graphical Desktop. It includes a built-in File Manager, Application
Launcher, Shelves, Settings Dialogs, Menus, Audio Mixer Controls, Network
Control front-end (for Connman), Battery Monitoring, CPU Frequency
Controls, Screen Blanking and Backlight controls, Screenshotting and
editing, Clock and Calendar, Temperature Guages, Mpris2 Music Controls,
Packagekit Update Front-end, Bluetooth controls for BlueZ 5, Screen
resolution and layout controls and much much more.
Enlightenment is one of the lowest resource environments around
relative to its featureset.
Enlightenment is primarly developed for X11, but does have an
experimental Wayland mode that will have issues, so only try it if
you are adventurous or willing to work on it.
For more information please see
[Enlightenment's About Page](https://www.enlightenment.org/about-enlightenment).
![Screenshot 2](/data/readme/screenshot2.png)
![Screenshot 3](/data/readme/screenshot3.png)
![Screenshot 4](/data/readme/screenshot4.png)
![Screenshot 5](/data/readme/screenshot5.png)
![Screenshot 6](/data/readme/screenshot6.png)
-----
Things that need doing:
[TODO](TODO.md)
-----
## Requirements
Must:
* [efl](https://git.enlightenment.org/enlightenment/efl)
* libpam (Required on Linux, not BSD)
Highly suggested:
* libexif (exif metadata display support)
* 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)
-----
## Compiling and Installing
Meson is the build system used for this project. For more information
please see [mesonbuild.com](https://mesonbuild.com)
You will need normal build tooling installed such as a compiler (gcc
or clang for example), pkg-config, ninja, any relevant package-dev or
package-devel packages if your distribution splits out development
headers (e.g. libc6-dev) etc.
Depending on where dependencies (like efl) are installed, you might have to
set your `PKG_CONFIG_PATH` environment variable like:
```sh
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
```
Also note that some distributions like to add extra arch directories
to your library locations so you might have to have more like:
```sh
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:/usr/local/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig
```
You will need to ensure that the destination library directory (e.g.
`/usr/local/lib` is in your /etc/ld.so.conf or /etc/ld.so.conf.d/
files and after installing anything that installs libraries you
re-run `ldconfig`. Please see relevant documentation on ldconfig and
ld.so.conf for your distribution.
You might also want to add the destination bin dir to your environment
variable PATH (see documentation on your shell PATH variable) such as:
```sh
export PATH=/usr/local/bin:/usr/bin:/bin
```
Normal compilation in /usr/local:
```sh
meson . build
ninja -C build
sudo ninja -C build install
```
For meson build generic options:
```sh
meson --help
```
For a list of project specific options supported:
```sh
cat meson_options.txt
```
To set 1 or more project specific options:
```sh
meson --prefix=/path/to -Doption=value [-Dother=value2] [...] . build
```
To display current configuration:
```sh
meson configure build
```
The above will only work after at least the following is done:
```sh
meson . build
```
### Quick build help
How to clean out the build and config and start fresh:
```sh
rm -rf build
```
How to make a dist tarball and check its build:
(must do it from git tree clone and commit all changes to git first)
```sh
ninja -C build dist
```
How to change prefix:
```sh
meson --prefix=/path/to/prefix . build
```
How to install in a specific destination directory for packaging:
```sh
DESTDIR=/path/to/destdir ninja -C build install
```
How to build with verbose output (full commands run):
```sh
ninja -C build -v
```
-----
**NOTE:** Once Enlightenment is started by `enlightenment_start`, all
output logs are put in `~/.e-log.log`. The previous log for the
previous execution of Enlightenment will be moved to `~/.e-log.log.old`.
-----
**NOTE:** If you install enlightenment to the default compile prefix
(`/usr/local`) then you might want to ensure the session file is
accessible to your login manager (assuming you use one) by doing
something like:
```sh
sudo ln -s /usr/local/share/xsessions/enlightenment.desktop /usr/share/xsessions/enlightenment.desktop
```
You can also just set up a custom launcher script. Edit the
`~/.xinitrc` file in your home directory and have it have this content:
```sh
#!/bin/sh
exec /usr/local/bin/enlightenment_start >& ~/.xsession-errors
```
(`exec` tells the shell to replace itself with the following command
and `>& ~/.xsession-errors` ensures all output is logged to the
`~/.xsession-errors` file).
You may also want your `~/.xsession` file to be the same, so make a link:
```sh
ln -s .xinitrc .xsession
```
This assumes `/usr/local` as well and just modify based on your
install prefix location.
If you do not use a login manager you can just log into a text console
and run `startx` after the above `.xinitrc` file is set up.
-----
**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. This also
applies to `system.conf` in the same directory.
-----
**NOTE:** To enable Wayland support (still considered experimental and not for
regular end users) use the meson `-Dwl=true option`. To run Enlightenment in
Wayland mode, just login on any text 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.
-----
**NOTE:** Nvidia support - do *not* enable Wayland support if you have
Nvidia cards and use Nvidia drivers. You will need to use **full**
OpenGL+GLX with EFL instead of the default OpenGL-ES/EGL for those to not
have problems and this conflicts with any **DRM** and **Wayland** support.
You will

@ -1,4 +1,3 @@
TODO:
* need a better "extra" that allows shot-module like sharing of:
* themes
* wallpapers
@ -51,9 +50,9 @@ TODO:
* bt tethering
* usb tehtering
* wifi tethering
* S fix vkbd to work in wl - e_kbd_send.c - look at ecore_wl2_input.c
* S clean up some old actions that are handled better by newer ones
* S like suspend intelligently is better than regular suspend but
* fix vkbd to work in wl - e_kbd_send.c - look at ecore_wl2_input.c
* clean up some old actions that are handled better by newer ones
* like suspend intelligently is better than regular suspend but
suspend now is very explicit and worth keeping
* clock - add event/alarm/appointment tracking and notifications etc.
* this perhaps can be merged with the cron front-end
@ -77,12 +76,10 @@ TODO:
* face auth (howdy / pam-face / pam-face-authentication / pam-facial-auth)
* yubikey
* usb drive (pam_usb)
* support setting up fingerprint as auth (fprint-enroll)
* support setting up smartcard as auth
* support setting up face auth (howdy / pam-face / pam-face-authentication / pam-facial-auth)
* support setting up yubikey as auth
* support setting up usb drive for auth (pam_usb)
* support fprint auth for polkit agent (ugh)
* wifi/bt net: associate app/desktop(s) or actions to run when:
* bt device comes or goes (alongside lock device feature)
* wifi appears or disappears
@ -246,8 +243,10 @@ TODO:
* display other devices in above list separately
* handle string capacity values like Full, High, Normal, Low, Critical...
* randr: get auto layout to handle screens laid out like:
```
[dp2-2][dp2-1] <- 2 external monitors
[edp-1] <- laptop main display
```
* randr: when losing a zone/screen, put windows in purgatory and then have
purgatory screens available via pager to drag onto a current screen,
or the specific virtual desktops from purgator to be accessible even
@ -293,15 +292,15 @@ TODO:
* look into libratbag too for gaming mouse stuff if its worth using it or
just doing the same
stuff ourselves as we will probably have to via libinput
* S some kind of game mode and detection that will do things like:
* S disable screen dimming/blanking
* S set cpu to max performance
* S lower priority/nice of non-game processes or even sigstop procs
* S disable notifications
* S explicit toggle and possible auto-detect of games running
* some kind of game mode and detection that will do things like:
* disable screen dimming/blanking
* set cpu to max performance
* lower priority/nice of non-game processes or even sigstop procs
* disable notifications
* explicit toggle and possible auto-detect of games running
* per app environment launch config - allow different TZ, LOCALE etc.
per app and set up env appropriately
* apps - ability to flag apps as "single run" so launchgin again from
* apps - ability to flag apps as "single run" so launching again from
menu/ibar will just focus the current window/jump to it etc.
* back-end e system process for monitoring/polling and launching etc.
* split e up into front vs back-end with back-end doing things like
@ -323,7 +322,6 @@ TODO:
* need to allow a CONT every now and again to unblock buffers
* set backlight and dim timeout per powersave level
* battery - set powersave levels based on ac or battery level
* efl: flat theme redo
* efl/eo: start using efl loop as core loop
* begin to move some login out into efl threads+loops
* to change ui - callsync/async back to ui/main loop
@ -334,12 +332,6 @@ TODO:
* have edje object stash
* mixer: improve ui in emixer
* emixer - support selecting recording dev for apps like pavucontrol
* look at showing vu bars per recoridng or maybe output devices
* offer ability to show vu output in mixer gadget
* weather
* forecasts will due feb 2021. yahoo shutting down free api.
given all the changes needed to do a new api...
may as well write a whole new weather gadget.
* free api:
* https://api.met.no/weatherapi/locationforecast/2.0/documentation
* a dependency of this (so we can provide lat/lon)
* bring in forecasts into core e

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -1,40 +1,28 @@
install_data([ 'Brown_Rock_Hi.edj',
'Colorful_Roses.edj',
'Darkconcrete.edj',
'Dark_Gradient.edj',
'Grassy.edj',
'Japanesemaple.edj',
'Lakegrass.edj',
'Light_Gradient.edj',
'Mossstring.edj',
'Motleyrock.edj',
'Newgrowth.edj',
'Ocean_Beach.edj',
'Orange_Roses.edj',
'Pattern_Radial.edj',
'Pattern_Vertical.edj',
'Pattern_Vertical_Hi.edj',
'Pine_Silhouettes.edj',
'Purple_Flower_Bunch.edj',
'Skywall.edj',
'Stringflower.edj',
'Wetgrass.edj',
'Wetleaf.edj',
'Whiterock.edj',
'Hills.edj',
'Light.edj',
'Temple.edj',
'Train.edj',
'Curly_Leaves.edj',
'Flower_Petals.edj',
'Go_Away.edj',
'Green_Stem.edj',
'Leafy_Red.edj',
'Ramen.edj',
'Shady_Leaves.edj',
'Windy_Palm.edj',
'Lantern_Cluster.edj',
'Wall_Lanterns.edj'
install_data([ 'Flat-Fan.edj',
'Sunset-Hills.edj',
'Dunes.edj',
'Squiggle.edj',
'Squiggle-Dark.edj',
'Squiggle-Mid.edj',
'Squiggle-Light.edj',
'Flat-Stone-Pattern.edj',
'Paper-Flower.edj',
'Mountain.edj',
'Sunset-Clouds.edj',
'Red-Maple.edj',
'Spruce-Needles.edj',
'Lichen-Branches.edj',
'Foggy-Trees.edj',
'God-Rays.edj',
'Sea-of-Lanterns.edj',
'Yellow-Flower.edj',
'Green-Maple.edj',
'Peaks.edj',
'White-Flower.edj',
'Snow-Trees.edj',
'Bamboo.edj'
],
install_dir: join_paths(dir_data, 'enlightenment/data/backgrounds')
)

@ -1,5 +1,5 @@
group "E_Config" struct {
value "config_version" int: 1000033;
value "config_version" int: 1000035;
value "config_type" uint: 0; // this profile seems to just be super minimalist
value "desktop_default_name" string: "%i-%i";
value "desktop_default_window_profile" string: "";
@ -164,6 +164,7 @@ group "E_Config" struct {
value "theme_default_border_style" string: "default";
value "desk_auto_switch" int: 0;
value "thumb_nice" int: 0;
value "gesture_open_input_devices" int: 0;
value "screen_limits" int: 0;
value "menu_favorites_show" int: 1;
value "menu_apps_show" int: 1;
@ -207,6 +208,7 @@ group "E_Config" struct {
value "backlight.timer" double: 30.0;
value "backlight.battery_timer" double: 20.0;
value "backlight.idle_dim" uchar: 1;
value "backlight.ddc" uchar: 0;
value "device_desktop" int: 0;
value "device_auto_mount" int: 0;
value "device_auto_open" int: 0;

@ -1,5 +1,5 @@
group "E_Config" struct {
value "config_version" int: 1000033;
value "config_version" int: 1000035;
value "config_type" uint: 3;
value "desktop_default_name" string: "%i-%i";
value "desktop_default_window_profile" string: "standard";
@ -164,6 +164,7 @@ group "E_Config" struct {
value "theme_default_border_style" string: "default";
value "desk_auto_switch" int: 0;
value "thumb_nice" int: 0;
value "gesture_open_input_devices" int: 0;
value "screen_limits" int: 0;
value "menu_favorites_show" int: 1;
value "menu_apps_show" int: 1;
@ -200,6 +201,7 @@ group "E_Config" struct {
value "backlight.timer" double: 30.0;
value "backlight.battery_timer" double: 20.0;
value "backlight.idle_dim" uchar: 1;
value "backlight.ddc" uchar: 1;
value "deskenv.load_xrdb" uchar: 1;
value "deskenv.load_xmodmap" uchar: 1;
value "deskenv.load_gnome" uchar: 0;

@ -15,18 +15,6 @@ group "E_Config_Bindings" struct {
value "action" string: "backlight_adjust";
value "params" string: "10";
}
group "E_Config_Binding_Acpi" struct {
value "context" int: 0;
value "type" int: 22;
value "status" int: 0;
value "action" string: "dim_screen";
}
group "E_Config_Binding_Acpi" struct {
value "context" int: 0;
value "type" int: 22;
value "status" int: 1;
value "action" string: "undim_screen";
}
group "E_Config_Binding_Acpi" struct {
value "context" int: 0;
value "type" int: 3;
@ -427,40 +415,6 @@ group "E_Config_Bindings" struct {
value "params" string: "end";
}
}
group "edge_bindings" list {
group "E_Config_Binding_Edge" struct {
value "context" int: 3;
value "modifiers" int: 0;
value "action" string: "desk_flip_in_direction";
value "edge" uchar: 1;
value "any_mod" uchar: 1;
value "delay" float: 0.3;
}
group "E_Config_Binding_Edge" struct {
value "context" int: 3;
value "modifiers" int: 0;
value "action" string: "desk_flip_in_direction";
value "edge" uchar: 2;
value "any_mod" uchar: 1;
value "delay" float: 0.3;
}
group "E_Config_Binding_Edge" struct {
value "context" int: 3;
value "modifiers" int: 0;
value "action" string: "desk_flip_in_direction";
value "edge" uchar: 3;
value "any_mod" uchar: 1;
value "delay" float: 0.3;
}
group "E_Config_Binding_Edge" struct {
value "context" int: 3;
value "modifiers" int: 0;
value "action" string: "desk_flip_in_direction";
value "edge" uchar: 4;
value "any_mod" uchar: 1;
value "delay" float: 0.3;
}
}
group "key_bindings" list {
group "E_Config_Binding_Key" struct {
value "context" int: 9;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

@ -1,5 +1,5 @@
group "E_Config" struct {
value "config_version" int: 1000033;
value "config_version" int: 1000035;
value "config_type" uint: 3;
value "desktop_default_name" string: "%i-%i";
value "desktop_default_window_profile" string: "standard";
@ -164,6 +164,7 @@ group "E_Config" struct {
value "theme_default_border_style" string: "default";
value "desk_auto_switch" int: 0;
value "thumb_nice" int: 0;