Compare commits

..

1 Commits

Author SHA1 Message Date
Marcel Hollerbach 304afe7ea3 Introduce gesture recognition 2 years ago
  1. 6
      .arcconfig
  2. 59
      INSTALL
  3. 6753
      NEWS
  4. 40
      README
  5. 225
      README.md
  6. 77
      TODO
  7. 2
      confs/freebsd.sh
  8. 3
      confs/openbsd.sh
  9. BIN
      data/backgrounds/Bamboo.edj
  10. BIN
      data/backgrounds/Brown_Rock_Hi.edj
  11. BIN
      data/backgrounds/Colorful_Roses.edj
  12. BIN
      data/backgrounds/Curly_Leaves.edj
  13. BIN
      data/backgrounds/Dark_Gradient.edj
  14. BIN
      data/backgrounds/Darkconcrete.edj
  15. BIN
      data/backgrounds/Dunes.edj
  16. BIN
      data/backgrounds/Flat-Fan.edj
  17. BIN
      data/backgrounds/Flat-Stone-Pattern.edj
  18. BIN
      data/backgrounds/Flower_Petals.edj
  19. BIN
      data/backgrounds/Foggy-Trees.edj
  20. BIN
      data/backgrounds/Go_Away.edj
  21. BIN
      data/backgrounds/God-Rays.edj
  22. BIN
      data/backgrounds/Grassy.edj
  23. BIN
      data/backgrounds/Green-Maple.edj
  24. BIN
      data/backgrounds/Green_Stem.edj
  25. BIN
      data/backgrounds/Hills.edj
  26. BIN
      data/backgrounds/Japanesemaple.edj
  27. BIN
      data/backgrounds/Lakegrass.edj
  28. BIN
      data/backgrounds/Lantern_Cluster.edj
  29. BIN
      data/backgrounds/Leafy_Red.edj
  30. BIN
      data/backgrounds/Lichen-Branches.edj
  31. BIN
      data/backgrounds/Light.edj
  32. BIN
      data/backgrounds/Light_Gradient.edj
  33. BIN
      data/backgrounds/Mossstring.edj
  34. BIN
      data/backgrounds/Motleyrock.edj
  35. BIN
      data/backgrounds/Mountain.edj
  36. BIN
      data/backgrounds/Newgrowth.edj
  37. BIN
      data/backgrounds/Ocean_Beach.edj
  38. BIN
      data/backgrounds/Orange_Roses.edj
  39. BIN
      data/backgrounds/Paper-Flower.edj
  40. BIN
      data/backgrounds/Pattern_Radial.edj
  41. BIN
      data/backgrounds/Pattern_Vertical.edj
  42. BIN
      data/backgrounds/Pattern_Vertical_Hi.edj
  43. BIN
      data/backgrounds/Peaks.edj
  44. BIN
      data/backgrounds/Pine_Silhouettes.edj
  45. BIN
      data/backgrounds/Purple_Flower_Bunch.edj
  46. BIN
      data/backgrounds/Ramen.edj
  47. BIN
      data/backgrounds/Red-Maple.edj
  48. BIN
      data/backgrounds/Sea-of-Lanterns.edj
  49. BIN
      data/backgrounds/Shady_Leaves.edj
  50. BIN
      data/backgrounds/Skywall.edj
  51. BIN
      data/backgrounds/Snow-Trees.edj
  52. BIN
      data/backgrounds/Spruce-Needles.edj
  53. BIN
      data/backgrounds/Squiggle-Dark.edj
  54. BIN
      data/backgrounds/Squiggle-Light.edj
  55. BIN
      data/backgrounds/Squiggle-Mid.edj
  56. BIN
      data/backgrounds/Squiggle.edj
  57. BIN
      data/backgrounds/Stringflower.edj
  58. BIN
      data/backgrounds/Sunset-Clouds.edj
  59. BIN
      data/backgrounds/Sunset-Hills.edj
  60. BIN
      data/backgrounds/Temple.edj
  61. BIN
      data/backgrounds/Train.edj
  62. BIN
      data/backgrounds/Wall_Lanterns.edj
  63. BIN
      data/backgrounds/Wetgrass.edj
  64. BIN
      data/backgrounds/Wetleaf.edj
  65. BIN
      data/backgrounds/White-Flower.edj
  66. BIN
      data/backgrounds/Whiterock.edj
  67. BIN
      data/backgrounds/Windy_Palm.edj
  68. BIN
      data/backgrounds/Yellow-Flower.edj
  69. 62
      data/backgrounds/meson.build
  70. 46
      data/config/default/e.src
  71. 119
      data/config/standard/e.src
  72. 46
      data/config/standard/e_bindings.src
  73. BIN
      data/config/standard/enlightenment-standard.png
  74. 132
      data/config/tiling/e.src
  75. 46
      data/config/tiling/e_bindings.src
  76. BIN
      data/config/tiling/enlightenment-tiling.png
  77. 40
      data/config/tiling/profile.desktop
  78. 1
      data/desktop/enlightenment_askpass.desktop
  79. 2
      data/desktop/enlightenment_filemanager.desktop
  80. 2
      data/favorites/root.desktop
  81. BIN
      data/flags/lang-system.png
  82. BIN
      data/flags/unknown_flag.png
  83. 3
      data/images/meson.build
  84. BIN
      data/images/wayland.png
  85. BIN
      data/readme/enlightenment.png
  86. BIN
      data/readme/screenshot.png
  87. BIN
      data/readme/screenshot2.png
  88. BIN
      data/readme/screenshot3.png
  89. BIN
      data/readme/screenshot4.png
  90. BIN
      data/readme/screenshot5.png
  91. BIN
      data/readme/screenshot6.png
  92. 2
      data/session/enlightenment.desktop.in
  93. 19
      data/session/meson.build
  94. 38
      data/session/wl/enlightenment.desktop.in
  95. 12
      data/session/wl/meson.build
  96. 12
      data/session/x/meson.build
  97. 21
      data/tools/enlightenment_remote
  98. 0
      data/tools/meson.build
  99. 76
      meson.build
  100. 13
      meson_options.txt
  101. Some files were not shown because too many files have changed in this diff Show More

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

@ -0,0 +1,59 @@
** 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

@ -0,0 +1,40 @@
Enlightenment
-------------
Please report bugs and submit patches at https://phab.enlightenment.org
Requirements
------------
Must:
* efl
* 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.
Please see the INSTALL file for now to compile and install it.
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.

@ -1,225 +0,0 @@
![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,3 +1,4 @@
TODO:
* need a better "extra" that allows shot-module like sharing of:
* themes
* wallpapers
@ -51,6 +52,8 @@
* usb tehtering
* wifi tethering
* fix vkbd to work in wl - e_kbd_send.c - look at ecore_wl2_input.c
* mixer: if pulseaudio is not there - try run it
* action to switch config profiles so it can be bound
* 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
@ -72,19 +75,26 @@
* freeze the zooms like a screenshot/xmag like thing
* offer coordinates and measuring by pixel
* pam/auth - exotic auth things like fingerprint readers etc. need to work
* fingerprint
* smart card
* face auth (howdy / pam-face / pam-face-authentication / pam-facial-auth)
* yubikey
* usb drive (pam_usb)
* support setting up smartcard as auth
* support setting up fingerprint as auth (fprint)
* support settign 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)
* winlist - add window miniatures to list mode
* winlist - add grid mode with miniatures
* winlist - add exposé like 2d layout of windows with miniatures
* 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
* wifi or wired network connected or disconnected to/from
* perhaps need a more generic "events" bindings and these are events?
* pointer: bug: sometiems gets stuck in move/resize modfe if mouse
over move/resize area when desklock kicks in
* clipboard manager - monitor clipboard changes + history + select from it
* scriptlets: stdin/out module that provides gui services to some
back-end script or process where e just talks via stdin/out.
@ -164,7 +174,7 @@
* massive lowering of barrier ro create/change scriptlets
* offer a share mechanism like shots?
* security issue - they run. verification needed?
* S keyboard backlight controls, not just screen
* keyboard backlight controls, not just screen
* login manager mode - be able to function as a login manager/gui since
most everything you want in a login manager is already present in e
like suspend/resume on lid open/close, multi screen config and even
@ -175,6 +185,8 @@
logging like tables, icons, timelines and graphs that can be output
in text emulation and to screen - change eina log to go into here
with eina_log_print_cb_set() )
* watchdog: add watchdog handling to e_start to detect a hung e
* also detect if frames stop rendering but loop ok?
* settings: config dialog redo and simplification
* simplify the config and remove useless options
* focus on new simpler config dialog(s) first
@ -193,13 +205,15 @@
* user cron front-end config/editor
* allow separate LC_MESSAGES, LC_TIME, LC_NUMERIC, LC_NAME, etc.
* dnd: remove e_dnd and use elm's dnd instead
* gadgets:
* add a simpler interface for registering a gadcon (eg use size hints)
* long press for right-mouse-menu
* change to unified shared right-mouse-menu always and simpler content
* add alt + drag/resize
* remove all new gadget code
* break any new gadgets outside of e
* new gadgets:
* be able to move, resize etc. without alt move/resize mode like old)
* initial gadget bar setup dnd needs to be normal dnd
* setup needs an obvious "add" button as dnd not obvious
* wizard setup could be nicer? maybe just a default bar with no wizard?
* changing settings should not re-run the wizard!
* need to visually join gadget and gadget popup so they can kind of
look like a "tab" thats joined when we want to do this kind of
appearance
* efm: smartctl status info and monitoring
* efm: lvm/raid setup array and status support
* efm: use elm for window
@ -223,14 +237,14 @@
* start: start menu could do with more featured content
* like you see on windows for example (search and multiple columns etc.)
* a touch screen android-style scrolling fullscreen app icon style
* S music-control: allow manual addition of new named mpris services
* connman:
* music-control: allow manual addition of new named mpris services
* wireless: fix on connman to work properly
* probably redesign to have a single icon and on click pop up like bz5
* divide the popup list with group headers like bz5 into tech
* provide fuller status per line (reception and other info?)
* massively flesh out connman vpn support in the gui
* vpnmanager + create method support
* one day look at network manager support
* look into iwd too
* bz5: add icon set for actions/states per bt device (pair.unpair, etc.)
* bz5: add obex agent support integrated with efm for sharing via bt
and downloads when received via obex bt (~/Downloads/...)
* battery: redesign popup to list other battery details like the
@ -243,10 +257,12 @@
* 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, move windows to same set of vd's on
current one not on current vd
* randr: when losing a zone/screen, intelligently resize/move windows if
screen migrated to has diffrent res
* 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
@ -287,21 +303,12 @@
front-end to back-end cmdline tools (use shell wrappers?)
* cpufreq: support pstate: hwp_dynamic_boost, no_turbo, display turbo_pct,
num_pstates
* advanced per-device config (xinput device by device). current is simple
generic "global" config e.g. for the mouse
* look into libratbag too for gaming mouse stuff if its worth using it or
just doing the same
* need more advanced input device controls like for touchpads for
swizzling their gesture recognition etc. - 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
* 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 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
* monitoring processes/system (see above)
@ -310,18 +317,9 @@
* cpufreq - move to config dialog for settings
* set governor for ac vs battery (or powerstate levels)
* set pstate min and max for ac vs battery (or power state levels)
* saving power
* have new property/atom for hidden but visible in a pager orsomething
* efl - dont suspend render when this is the case but drop fps to 1/4
* look into x grabserver for long periods (eg 1s) then ungrab for
0.1 sec then grab again to throttle apps from doing drawing while
blanked
* look into SIGSTOP/CONT child processes and their children when blanked
* optional SIGSTOP while iconified
* optional SIGSTOP when on another desktop
* 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
@ -330,8 +328,3 @@
* have object stash for adding basic objects
* have generic/basic object stash
* have edje object stash
* mixer: improve ui in emixer
* emixer - support selecting recording dev for apps like pavucontrol
* offer ability to show vu output in mixer gadget
* weather
* bring in forecasts into core e

@ -1,3 +1,3 @@
#!/bin/sh -e
meson -Dsystemd=false -Delput=false -Ddevice-udev=false -Dgesture-recognition=false \
meson -Dsystemd=false -Ddevice-udev=false \
$@ . build

@ -1,3 +0,0 @@
#!/bin/sh -e
meson -Dsystemd=false -Delput=false -Ddevice-udev=false -Dgesture-recognition=false \
$@ . build

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,28 +1,40 @@
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_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_dir: join_paths(dir_data, 'enlightenment/data/backgrounds')
)

@ -1,6 +1,7 @@
group "E_Config" struct {
value "config_version" int: 1000035;
value "config_version" int: 1000030;
value "config_type" uint: 0; // this profile seems to just be super minimalist
value "show_splash" int: 0;
value "desktop_default_name" string: "%i-%i";
value "desktop_default_window_profile" string: "";
value "menus_scroll_speed" double: 1000.0;
@ -9,6 +10,7 @@ group "E_Config" struct {
value "border_shade_animate" int: 1;
value "border_shade_transition" int: 3;
value "border_shade_speed" double: 3000.0;
value "framerate" double: 60.0;
value "priority" int: 3;
value "image_cache" int: 4096;
value "font_cache" int: 512;
@ -19,6 +21,7 @@ group "E_Config" struct {
value "show_desktop_icons" int: 1;
value "edge_flip_dragging" int: 0;
value "use_shaped_win" int: 0;
value "no_module_delay" int: 1;
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "wizard";
@ -53,12 +56,16 @@ group "E_Config" struct {
value "winlist_list_show_other_screen_windows" int: 0;
value "winlist_list_uncover_while_selecting" int: 0;
value "winlist_list_jump_desk_while_selecting" int: 0;
value "winlist_list_focus_while_selecting" int: 0;
value "winlist_list_raise_while_selecting" int: 0;
value "winlist_mode" int: 1;
value "winlist_large_size" double: 0.6666;
value "winlist_list_size" double: 0.3333;
value "winlist_list_no_miniatures" int: 0;
value "winlist_list_focus_while_selecting" int: 1;
value "winlist_list_raise_while_selecting" int: 1;
value "winlist_pos_align_x" double: 0.5;
value "winlist_pos_align_y" double: 0.5;
value "winlist_pos_size_w" double: 0.5;
value "winlist_pos_size_h" double: 0.5;
value "winlist_pos_min_w" int: 0;
value "winlist_pos_min_h" int: 0;
value "winlist_pos_max_w" int: 320;
value "winlist_pos_max_h" int: 320;
value "maximize_policy" int: 49;
value "allow_manip" int: 0;
value "border_fix_on_shelf_toggle" int: 0;
@ -107,6 +114,8 @@ group "E_Config" struct {
value "desklock_on_suspend" int: 0;
value "desklock_autolock_screensaver" int: 0;
value "desklock_post_screensaver_time" double: 0.0;
value "desklock_autolock_idle" int: 0;
value "desklock_autolock_idle_timeout" double: 300.0;
value "desklock_use_custom_desklock" int: 0;
value "desklock_ask_presentation" uchar: 1;
value "desklock_ask_presentation_timeout" double: 30;
@ -138,20 +147,9 @@ group "E_Config" struct {
value "clientlist_limit_caption_len" int: 0;
value "clientlist_max_caption_len" int: 2;
value "mouse_hand" int: 1;
value "mouse_accel" double: 0.0;
value "mouse_accel_numerator" int: 2;
value "mouse_accel_denominator" int: 1;
value "mouse_accel_threshold" int: 4;
value "mouse_natural_scroll" uchar: 0;
value "mouse_emulate_middle_button" uchar: 1;
value "touch_accel" double: 0.0;
value "touch_natural_scroll" uchar: 0;
value "touch_emulate_middle_button" uchar: 1;
value "touch_tap_to_click" uchar: 0;
value "touch_clickpad" uchar: 1;
value "touch_scrolling_2finger" uchar: 1;
value "touch_scrolling_edge" uchar: 0;
value "touch_scrolling_circular" uchar: 0;
value "touch_scrolling_horiz" uchar: 1;
value "touch_palm_detect" uchar: 1;
value "border_raise_on_mouse_action" int: 1;
value "desk_flip_wrap" int: 0;
value "fullscreen_flip" int: 1;
@ -164,7 +162,6 @@ 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;
@ -182,13 +179,11 @@ group "E_Config" struct {
value "border_keyboard.resize.dy" uchar: 5;
value "dbus_desktop" int: 1;
value "scale.min" double: 0.8;
value "scale.max" double: 5.0;
value "scale.max" double: 3.0;
value "scale.factor" double: 1.0;
value "scale.base_dpi" int: 90;
value "scale.use_dpi" uchar: 1;
value "scale.use_custom" uchar: 0;
value "scale.xapp_base_dpi" int: 75;
value "scale.set_xapp_dpi" uchar: 1;
value "show_cursor" uchar: 1;
value "idle_cursor" uchar: 1;
value "default_system_menu" string: "";
@ -198,6 +193,8 @@ group "E_Config" struct {
value "syscon.extra.icon_size" int: 48;
value "syscon.timeout" double: 0.0;
value "syscon.do_input" uchar: 0;
value "mode.presentation" uchar: 0;
value "mode.offline" uchar: 0;
value "exec.expire_timeout" double: 30.0;
value "exec.show_run_dialog" uchar: 1;
value "exec.show_exit_dialog" uchar: 1;
@ -208,7 +205,6 @@ 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,6 +1,7 @@
group "E_Config" struct {
value "config_version" int: 1000035;
value "config_version" int: 1000030;
value "config_type" uint: 3;
value "show_splash" int: 1;
value "desktop_default_name" string: "%i-%i";
value "desktop_default_window_profile" string: "standard";
value "menus_scroll_speed" double: 1000.0;
@ -37,7 +38,7 @@ group "E_Config" struct {
value "gadget_resist" int: 32;
value "geometry_auto_resize_limit" int: 1;
value "geometry_auto_move" int: 1;
value "winlist_warp_while_selecting" int: 0;
value "winlist_warp_while_selecting" int: 1;
value "winlist_warp_at_end" int: 1;
value "pointer_warp_speed" double: 0.1;
value "winlist_scroll_animate" int: 1;
@ -49,12 +50,16 @@ group "E_Config" struct {
value "winlist_list_show_other_screen_windows" int: 0;
value "winlist_list_uncover_while_selecting" int: 0;
value "winlist_list_jump_desk_while_selecting" int: 0;
value "winlist_list_focus_while_selecting" int: 0;
value "winlist_list_raise_while_selecting" int: 0;
value "winlist_mode" int: 1;
value "winlist_large_size" double: 0.6666;
value "winlist_list_size" double: 0.3333;
value "winlist_list_no_miniatures" int: 0;
value "winlist_list_focus_while_selecting" int: 1;
value "winlist_list_raise_while_selecting" int: 1;
value "winlist_pos_align_x" double: 0.5;
value "winlist_pos_align_y" double: 0.5;
value "winlist_pos_size_w" double: 0.5;
value "winlist_pos_size_h" double: 0.5;
value "winlist_pos_min_w" int: 0;
value "winlist_pos_min_h" int: 0;
value "winlist_pos_max_w" int: 320;
value "winlist_pos_max_h" int: 320;
value "maximize_policy" int: 50;
value "allow_manip" int: 0;
value "border_fix_on_shelf_toggle" int: 0;
@ -102,6 +107,8 @@ group "E_Config" struct {
value "desklock_on_suspend" int: 0;
value "desklock_autolock_screensaver" int: 0;
value "desklock_post_screensaver_time" double: 0.0;
value "desklock_autolock_idle" int: 0;
value "desklock_autolock_idle_timeout" double: 300.0;
value "desklock_use_custom_desklock" int: 0;
value "desklock_ask_presentation" uchar: 1;
value "desklock_ask_presentation_timeout" double: 30.0;
@ -136,20 +143,9 @@ group "E_Config" struct {
value "clientlist_limit_caption_len" int: 0;
value "clientlist_max_caption_len" int: 2;
value "mouse_hand" int: 1;
value "mouse_accel" double: 0.0;
value "mouse_accel_numerator" int: 2;
value "mouse_accel_denominator" int: 1;
value "mouse_accel_threshold" int: 4;
value "mouse_natural_scroll" uchar: 0;
value "mouse_emulate_middle_button" uchar: 1;
value "touch_accel" double: 0.0;
value "touch_natural_scroll" uchar: 0;
value "touch_emulate_middle_button" uchar: 1;
value "touch_tap_to_click" uchar: 0;
value "touch_clickpad" uchar: 1;
value "touch_scrolling_2finger" uchar: 1;
value "touch_scrolling_edge" uchar: 0;
value "touch_scrolling_circular" uchar: 0;
value "touch_scrolling_horiz" uchar: 1;
value "touch_palm_detect" uchar: 1;
value "border_raise_on_mouse_action" int: 1;
value "desk_flip_wrap" int: 0;
value "fullscreen_flip" int: 1;
@ -164,7 +160,6 @@ 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;
@ -180,8 +175,6 @@ group "E_Config" struct {
value "scale.base_dpi" int: 90;
value "scale.use_dpi" uchar: 0;
value "scale.use_custom" uchar: 0;
value "scale.xapp_base_dpi" int: 75;
value "scale.set_xapp_dpi" uchar: 1;
value "show_cursor" uchar: 1;
value "idle_cursor" uchar: 1;
value "default_system_menu" string: "";
@ -191,6 +184,8 @@ group "E_Config" struct {
value "syscon.extra.icon_size" int: 48;
value "syscon.timeout" double: 5.0;
value "syscon.do_input" uchar: 1;
value "mode.presentation" uchar: 0;
value "mode.offline" uchar: 0;
value "exec.expire_timeout" double: 30.0;
value "exec.show_run_dialog" uchar: 1;
value "exec.show_exit_dialog" uchar: 1;
@ -201,7 +196,6 @@ 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;
@ -676,32 +670,17 @@ group "E_Config" struct {
value "autoscroll" uchar: 0;
value "resizable" uchar: 0;
}
group "E_Config_Gadcon_Client" struct {
value "name" string: "systray";
value "id" string: "systray";
value "geom.pos" int: 128;
value "geom.size" int: 32;
value "geom.res" int: 800;
value "geom.pos_x" double: 0.0;
value "geom.pos_y" double: 0.0;
value "geom.size_w" double: 0.0;
value "geom.size_h" double: 0.0;
value "state_info.seq" int: 5;
value "state_info.flags" int: 1;
value "autoscroll" uchar: 0;
value "resizable" uchar: 0;
}
group "E_Config_Gadcon_Client" struct {
value "name" string: "backlight";
value "id" string: "backlight";
value "geom.pos" int: 160;
value "geom.pos" int: 128;
value "geom.size" int: 32;
value "geom.res" int: 800;
value "geom.pos_x" double: 0.0;
value "geom.pos_y" double: 0.0;
value "geom.size_w" double: 0.0;
value "geom.size_h" double: 0.0;
value "state_info.seq" int: 6;
value "state_info.seq" int: 5;
value "state_info.flags" int: 0;
value "style" string: "plain";
value "autoscroll" uchar: 0;
@ -710,14 +689,14 @@ group "E_Config" struct {
group "E_Config_Gadcon_Client" struct {
value "name" string: "temperature";
value "id" string: "temperature.1";
value "geom.pos" int: 192;
value "geom.pos" int: 160;
value "geom.size" int: 32;
value "geom.res" int: 800;
value "geom.pos_x" double: 0.0;
value "geom.pos_y" double: 0.0;
value "geom.size_w" double: 0.0;
value "geom.size_h" double: 0.0;
value "state_info.seq" int: 7;
value "state_info.seq" int: 6;
value "state_info.flags" int: 0;
value "style" string: "plain";
value "autoscroll" uchar: 0;
@ -726,14 +705,14 @@ group "E_Config" struct {
group "E_Config_Gadcon_Client" struct {
value "name" string: "cpufreq";
value "id" string: "cpufreq";
value "geom.pos" int: 224;
value "geom.pos" int: 192;
value "geom.size" int: 32;
value "geom.res" int: 800;
value "geom.pos_x" double: 0.0;
value "geom.pos_y" double: 0.0;
value "geom.size_w" double: 0.0;
value "geom.size_h" double: 0.0;
value "state_info.seq" int: 8;
value "state_info.seq" int: 7;
value "state_info.flags" int: 0;
value "style" string: "plain";
value "autoscroll" uchar: 0;
@ -742,14 +721,14 @@ group "E_Config" struct {
group "E_Config_Gadcon_Client" struct {
value "name" string: "battery";
value "id" string: "battery";
value "geom.pos" int: 256;
value "geom.pos" int: 224;
value "geom.size" int: 32;
value "geom.res" int: 800;
value "geom.pos_x" double: 0.0;
value "geom.pos_y" double: 0.0;
value "geom.size_w" double: 0.0;
value "geom.size_h" double: 0.0;
value "state_info.seq" int: 9;
value "state_info.seq" int: 8;
value "state_info.flags" int: 0;
value "style" string: "plain";
value "autoscroll" uchar: 0;
@ -758,14 +737,14 @@ group "E_Config" struct {
group "E_Config_Gadcon_Client" struct {
value "name" string: "clock";
value "id" string: "clock";
value "geom.pos" int: 288;
value "geom.pos" int: 256;
value "geom.size" int: 32;
value "geom.res" int: 800;
value "geom.pos_x" double: 0.0;
value "geom.pos_y" double: 0.0;
value "geom.size_w" double: 0.0;
value "geom.size_h" double: 0.0;
value "state_info.seq" int: 10;
value "state_info.seq" int: 9;
value "state_info.flags" int: 0;
value "style" string: "plain";
value "autoscroll" uchar: 0;
@ -774,14 +753,14 @@ group "E_Config" struct {
group "E_Config_Gadcon_Client" struct {
value "name" string: "mixer";
value "id" string: "mixer.0";
value "geom.pos" int: 320;
value "geom.pos" int: 288;
value "geom.size" int: 32;
value "geom.res" int: 800;
value "geom.pos_x" double: 0.0;
value "geom.pos_y" double: 0.0;
value "geom.size_w" double: 0.0;
value "geom.size_h" double: 0.0;
value "state_info.seq" int: 11;
value "state_info.seq" int: 10;
value "state_info.flags" int: 0;
value "style" string: "plain";
value "autoscroll" uchar: 0;
@ -790,14 +769,14 @@ group "E_Config" struct {
group "E_Config_Gadcon_Client" struct {
value "name" string: "connman";
value "id" string: "connman";
value "geom.pos" int: 352;
value "geom.pos" int: 320;
value "geom.size" int: 32;
value "geom.res" int: 800;
value "geom.pos_x" double: 0.0;
value "geom.pos_y" double: 0.0;
value "geom.size_w" double: 0.0;
value "geom.size_h" double: 0.0;
value "state_info.seq" int: 12;
value "state_info.seq" int: 11;
value "state_info.flags" int: 0;
value "style" string: "plain";
value "autoscroll" uchar: 0;
@ -806,14 +785,14 @@ group "E_Config" struct {
group "E_Config_Gadcon_Client" struct {
value "name" string: "bluez5";
value "id" string: "bluez5.0";
value "geom.pos" int: 384;
value "geom.pos" int: 352;
value "geom.size" int: 32;
value "geom.res" int: 800;
value "geom.pos_x" double: 0.0;
value "geom.pos_y" double: 0.0;
value "geom.size_w" double: 0.0;
value "geom.size_h" double: 0.0;
value "state_info.seq" int: 13;
value "state_info.seq" int: 12;
value "state_info.flags" int: 0;
value "style" string: "plain";
value "autoscroll" uchar: 0;
@ -822,14 +801,14 @@ group "E_Config" struct {
group "E_Config_Gadcon_Client" struct {
value "name" string: "tasks";
value "id" string: "tasks.0";
value "geom.pos" int: 416;
value "geom.pos" int: 384;
value "geom.size" int: 32;
value "geom.res" int: 800;
value "geom.pos_x" double: 0.0;
value "geom.pos_y" double: 0.0;
value "geom.size_w" double: 0.0;
value "geom.size_h" double: 0.0;
value "state_info.seq" int: 14;
value "state_info.seq" int: 13;
value "state_info.flags" int: 0;
value "style" string: "inset";
value "autoscroll" uchar: 1;
@ -838,30 +817,14 @@ group "E_Config" struct {
group "E_Config_Gadcon_Client" struct {
value "name" string: "xkbswitch";
value "id" string: "xkbswitch";
value "geom.pos" int: 736;
value "geom.size" int: 32;
value "geom.res" int: 800;
value "geom.pos_x" double: 0.0;
value "geom.pos_y" double: 0.0;
value "geom.size_w" double: 0.0;
value "geom.size_h" double: 0.0;
value "state_info.seq" int: 15;
value "state_info.flags" int: 0;
value "style" string: "plain";
value "autoscroll" uchar: 0;
value "resizable" uchar: 0;
}
group "E_Config_Gadcon_Client" struct {
value "name" string: "syscon";
value "id" string: "syscon.1";
value "geom.pos" int: 768;
value "geom.pos" int: 416;
value "geom.size" int: 32;
value "geom.res" int: 800;
value "geom.pos_x" double: 0.0;
value "geom.pos_y" double: 0.0;
value "geom.size_w" double: 0.0;
value "geom.size_h" double: 0.0;
value "state_info.seq" int: 16;
value "state_info.seq" int: 14;
value "state_info.flags" int: 0;
value "style" string: "plain";
value "autoscroll" uchar: 0;
@ -1056,10 +1019,6 @@ group "E_Config" struct {
value "name" string: "polkit";
value "enabled" uchar: 1;
}
group "E_Config_Module" struct {
value "name" string: "systray";
value "enabled" uchar: 1;
}
}
group "xkb.used_layouts" list {
group "E_Config_XKB_Layout" struct {

@ -15,6 +15,18 @@ 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;
@ -415,6 +427,40 @@ 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: 3.4 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

@ -1,6 +1,7 @@
group "E_Config" struct {
value "config_version" int: 1000035;
value "config_version" int: 1000030;
value "config_type" uint: 3;
value "show_splash" int: 1;
value "desktop_default_name" string: "%i-%i";
value "desktop_default_window_profile" string: "standard";
value "menus_scroll_speed" double: 1000.0;
@ -37,7 +38,7 @@ group "E_Config" struct {
value "gadget_resist" int: 32;
value "geometry_auto_resize_limit" int: 1;
value "geometry_auto_move" int: 1;
value "winlist_warp_while_selecting" int: 0;
value "winlist_warp_while_selecting" int: 1;
value "winlist_warp_at_end" int: 1;
value "pointer_warp_speed" double: 0.1;
value "winlist_scroll_animate" int: 1;
@ -49,12 +50,16 @@ group "E_Config" struct {
value "winlist_list_show_other_screen_windows" int: 0;
value "winlist_list_uncover_while_selecting" int: 0;
value "winlist_list_jump_desk_while_selecting" int: 0;
value "winlist_list_focus_while_selecting" int: 0;
value "winlist_list_raise_while_selecting" int: 0;
value "winlist_mode" int: 1;
value "winlist_large_size" double: 0.6666;
value "winlist_list_size" double: 0.3333;
value "winlist_list_no_miniatures" int: 0;
value "winlist_list_focus_while_selecting" int: 1;
value "winlist_list_raise_while_selecting" int: 1;
value "winlist_pos_align_x" double: 0.5;
value "winlist_pos_align_y" double: 0.5;
value "winlist_pos_size_w" double: 0.5;
value "winlist_pos_size_h" double: 0.5;
value "winlist_pos_min_w" int: 0;
value "winlist_pos_min_h" int: 0;
value "winlist_pos_max_w" int: 320;
value "winlist_pos_max_h" int: 320;
value "maximize_policy" int: 50;
value "allow_manip" int: 0;
value "border_fix_on_shelf_toggle" int: 0;
@ -102,6 +107,8 @@ group "E_Config" struct {
value "desklock_on_suspend" int: 0;
value "desklock_autolock_screensaver" int: 0;
value "desklock_post_screensaver_time" double: 0.0;
value "desklock_autolock_idle" int: 0;
value "desklock_autolock_idle_timeout" double: 300.0;
value "desklock_use_custom_desklock" int: 0;
value "desklock_ask_presentation" uchar: 1;
value "desklock_ask_presentation_timeout" double: 30.0;
@ -136,20 +143,9 @@ group "E_Config" struct {
value "clientlist_limit_caption_len" int: 0;
value "clientlist_max_caption_len" int: 2;
value "mouse_hand" int: 1;
value "mouse_accel" double: 0.0;
value "mouse_accel_numerator" int: 2;
value "mouse_accel_denominator" int: 1;
value "mouse_accel_threshold" int: 4;
value "mouse_natural_scroll" uchar: 0;
value "mouse_emulate_middle_button" uchar: 1;
value "touch_accel" double: 0.0;
value "touch_natural_scroll" uchar: 0;
value "touch_emulate_middle_button" uchar: 1;
value "touch_tap_to_click" uchar: 0;
value "touch_clickpad" uchar: 1;
value "touch_scrolling_2finger" uchar: 1;
value "touch_scrolling_edge" uchar: 0;
value "touch_scrolling_circular" uchar: 0;
value "touch_scrolling_horiz" uchar: 1;
value "touch_palm_detect" uchar: 1;
value "border_raise_on_mouse_action" int: 1;
value "desk_flip_wrap" int: 0;
value "fullscreen_flip" int: 1;
@ -164,7 +160,6 @@ 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;
@ -180,8 +175,6 @@ group "E_Config" struct {
value "scale.base_dpi" int: 90;
value "scale.use_dpi" uchar: 0;
value "scale.use_custom" uchar: 0;
value "scale.xapp_base_dpi" int: 75;
value "scale.set_xapp_dpi" uchar: 1;
value "show_cursor" uchar: 1;
value "idle_cursor" uchar: 1;