Commit Graph

1577 Commits

Author SHA1 Message Date
Carsten Haitzler 883cf23ceb move a bunch of public runnable tools into src/bin/tools 2021-05-19 18:35:51 +01:00
maxerba b3705261ea Updating frech translation 2021-04-23 18:13:01 +02:00
Carsten Haitzler 0187eb5fe6 winlist - add list window miniatures option you can turn off 2021-04-04 12:50:24 +01:00
Carsten Haitzler 0f742bbb45 winlist large mode - make it the default now flat is in master 2021-03-30 17:20:36 +01:00
Carsten Haitzler e08e47ceba e - config - fix def cfg of shelf with systray 2021-03-10 19:58:49 +00:00
Carsten Haitzler 4e053d8611 default config - load systray and adjust shelf gadgets to match 2021-03-05 12:28:37 +00:00
maxerba 9773d9077f Updating french translation 2020-12-29 19:17:12 +01:00
Carsten Haitzler 4b87781bae scaling - remove custon x application dpi and move to central scaling
now have a base dpi (75) which is multiplied by the scale factor and
then set in both xft.dpi and xsettings. also a checkbox to turn
setting of this on or off so e can be told to not touch these at all.
2020-11-29 18:52:17 +00:00
Carsten Haitzler 3793619dae x - input - separate touchpad and mouse settings
you can have different accel for mouse vs touchpad and different
natrual scrolling settings etc. this splits that up.
2020-11-15 23:54:21 +00:00
Carsten Haitzler 0bf06c5e1e x input dev config - go direct to drivers not button mappings
unless. its an old evdev only etc. system - synaptics and libnput can
do thison their own. it's a bit of a mess, but it works.
2020-11-15 16:19:08 +00:00
Carsten Haitzler 05b0ff59a8 x - add xinput device watching and beginnings of configuring them 2020-11-14 20:48:09 +00:00
Carsten Haitzler 7f2ea7af8b e winlist - add large mode and deprecate some old condig like geom
this adds a live exposé style set of windows in large mode and 2d
navigation, allows it to stay up so you can bind to a single key or
mouse button to bring up and keep thre unbtil dismissed etc. ... this
requires theme changes and for now these changes have only been added
to the flat theme branch in efl - they will become default in the
future, so dont use this and expect it to work unless you also try the
flat theme default from the flat branch in efl. see for details on that.

this is not complete. it has some TODO items at the top with XXX: but
.. it's good enough now to share.

2020-11-03 11:20:06 +00:00
maxerba 9efbba0330 Updating french and italian translations 2020-10-11 19:12:09 +02:00
Carsten Haitzler 51064546bc dfault profiles - remove unused config values that have been removed
these vars have been removed from e_config code a while ago or longer
- so remove from these cfg src files
2020-10-09 12:10:24 +01:00
Carsten Haitzler f6eb6af41a flag data - clean up images of system lang to be simpler 2020-08-17 18:22:12 +01:00
Riccardo Calixte 01fd3da2a3 tree-wide: get rid of trailing whitespace
Remove trailing whitespaces

Reviewed-by: Stefan Schmidt <>
Differential Revision:
2020-05-19 12:09:13 +02:00
Ross Vandegrift d2e5fdc965 Fix bashisms in enlightenment_remote
Since enlightenment_remote declares #!/bin/sh, it should stick to
standard bourne shell features.

Reviewers: devilhorns

Subscribers: cedric, zmike

Tags: #enlightenment-git

Differential Revision:
2020-05-14 11:23:04 +01:00
Carsten Haitzler 7a9eb9be2a more icons for ridiculous DM's that arbitarily change icon names
hooray for insanity and catering to it.
2020-05-11 09:46:44 +01:00
Carsten Haitzler 7b93ab2a38 replace bnw e image icon with a plain one 2020-05-03 14:43:57 +01:00
Carsten Haitzler f104a8a67d e icons - add svg and 5125x512 png in hicolor
fixes T8695

2020-05-03 14:42:08 +01:00
Carsten Haitzler 5d0b5fe20f add option to install system.conf like sysactions.conf 2020-04-28 17:54:23 +01:00
Carsten Haitzler 91c003100e e system - allow the per system permit/deny rules to work 2020-04-23 13:43:45 +01:00
Carsten Haitzler 0c1f9bc297 cfg - fix typo in configs that seemingly still compiles...
amazing it compiled!
2020-02-04 19:46:16 +00:00
Carsten Haitzler 5cc02d6467 Bring back e_sys just for mount, unmount and eject
This reverts commit a43869cdc0.

I still need this for efm... i forgot... :( So bring back the bits we
need until it's no longer needed...
2020-01-16 23:13:52 +00:00
Carsten Haitzler a43869cdc0 e_sys -> move from enlightenment_sys to e_system 2020-01-15 11:33:55 +00:00
Carsten Haitzler f57572b678 e system - add new uber setuid tool to replace all the previous ones
so e has had a bit of a mess of setuid root tools to do things that
are essential to maintaing a functioning desktop/laptop/tablet/phone
like device like shutting it down or suspending or sqizzling the cpu
governor or messing with the backlight or... you get the idea.

this has been spread around enlightenment_sys and other special
purpose tools. this now unifies it into a single "always there"
enlightenment_system backend setuid root slave process whose job it is
to do all these things via a stdio protocol in an organized way. this
means latency to do something is lower, but at the expense of
consuming ram and a lurking process. unfortunately the lurking will be
needed soon when i add ddc support to make it even vaguely efficient,
so it's a cost i guess we have to pay now. we'll need this in future
as well for some stats collection and more.

still need to port existing code to use this instead of the existing stuff,
and then remove of the old stuff.
2020-01-15 11:33:49 +00:00
Carsten Haitzler b7c5fd2a0b pager_plain - remove module and migrate people to just plain pager
let's not keep 2 plager gadgets ... one only - yes. it's mini
previews. it's easier to maintain this way.
2020-01-05 20:35:39 +00:00
maxerba 23dd83ba5c Updating french translation 2019-11-20 12:32:11 +01:00
Carsten Haitzler 1a867c180d e alert - use the provided font ttf for the alert
this enforces the look i wanted, and also makes this work when no sans
or mono font exist.
2019-10-09 18:47:16 +01:00
Carsten Haitzler 5f4697fd7d e - add polkit module to add an auth agent into e
new feature - polkit auth agent support partly in core (need to have
the pam setuid root auth tool respond via dbus) and partly a module
(the agent dbus protocol handling and setup as well as auth gui). this
took me a while even with all the docs to work out how polkit works...
it was really fussy and its data structs are an extra pain in the butt
to craft with eldbus, but i managed it. not everything is supported
but the core basics are there and this can be built on.

right now the gui is really basic, but does the job.
2019-10-08 01:38:54 +01:00
Carsten Haitzler 1783c32839 backlight - add battery timeout in addition to regular dim timeout
this allows for a shorter timeout when on battery vs when on ac for
backlight dimming. this is actually important so when on ac dimming
can interrupt minimally bur when on battery it can be much more
2019-09-18 18:59:54 +01:00
Riccardo Calixte ee8773c41a Updating Meson build Wayland conditional to match Makefile
The conditional logic is flawed.
If `HAVE_WAYLAND` is true, only then should the path be updated to include wayland-sessions.

Test Plan: Verified desired output in build/meson-info/intro-installed.json after testing a clean build

Reviewers: devilhorns

Subscribers: cedric, zmike

Tags: #enlightenment-git

Differential Revision:
2019-09-11 08:30:58 -04:00
Carsten Haitzler b4cfada8e8 module and config - remove pointless config vars that have no use
we dont need to delay module loading anymore so remove allof this -
priority too shouldn't be necessary as well and was just a workaround.
this remvoes all of that removing some e module api's and module
struct members as well as some global config fields. it also ensures
all config files are up to date as well.
2019-09-10 17:58:30 +01:00
Carsten Haitzler ed924301b3 config - make bluez id in profile correct 2019-07-19 11:59:39 +01:00
Carsten Haitzler 8c6eb37874 sysactions - properly seed rfkill and l2ping paths from meson
we do binary discovery to generate a sysactions.conf for the host
system now for l2ping and rfkill commands. before they were hardcoded
paths. nice fixup for polishing the release
2019-07-14 22:19:39 +01:00
Carsten Haitzler 515b8cd2b5 e config - make power and suspend things a bit nicer by default
no "are u sure u want to power off" but power button will bring up
syscon whihc is far nicer (select what to do) for power button now
(double press power to power off of course) and lid close now uses the
smart suspend that accounts for lid state etc. as well.
2019-07-09 10:17:55 +01:00
Carsten Haitzler 5f47c52f7c e default config - disable more modules we don't really need
teamwork is a nice idea but really it's more of a vector for issues
asking e to pop up files or uri's via dbus from apps that are gui apps
that... can do this themselves anyway :)
2019-07-09 10:17:55 +01:00
Carsten Haitzler cf76bd8338 e config - dont have module loade delay as it is no longer useful
module lload delay was for the days of spinning hdd's AND before we
were compositing so we could have an init splash in x then load
modules in the bg while its up etc. ... no longer relevant so off.
2019-07-09 10:17:55 +01:00
Carsten Haitzler 933eb51e47 profile config - disable ibox as ibar does this these days anyway
pointless having both ibar and ibox, so let ibar do it by default
2019-07-09 10:17:55 +01:00
Carsten Haitzler 6cb62a79ae wizard - missing bluez5 service checks for enabling bluez5 module
we were missing this - add it in like connman for release.
2019-07-09 10:17:55 +01:00
maxerba afc1f44ac7 Updating french translation 2019-07-08 21:15:00 +02:00
Carsten Haitzler 33ed53298c e mobile profile - drop it for now until we maintain it right 2019-06-21 17:35:39 +01:00
Carsten Haitzler 215e68a370 profile - mobile - disable it as it really has nothing useful in it 2019-06-20 14:42:48 +01:00
maxerba 4d6a47374f Updating french translation 2019-06-14 23:02:49 +02:00
Carsten Haitzler 92b03ded05 Pass meson dist - we have to install config.h and not use install option
install option for configure_file is a 0.50 feature - stick to 0.47
stuff so we can pass meson dist
2019-05-21 14:41:24 +01:00
Hermet Park 203e70e6c6 background: contribute a scenary wallpaper photo.
It's a free photo which was taken by me.
2019-04-24 19:58:54 +09:00
Carsten Haitzler 9568b29e64 meson - use install_mode 2018-12-27 17:16:33 +00:00
Carsten Haitzler c16034bcc8 meson make sure to update timestamp of installed script files and +x
enlightenment_remote was not getting timestamp updated. this should
fix that and ensure its executable too.
2018-12-27 15:22:09 +00:00
Carsten Haitzler 4723f7e4a7 add rfkill actions to sysactions.conf - necessary for bluez
so bluez itself wont go rfkill block or unblock the bt device. you
have to rfkill unblock separately if it's blocked. this is needed to
make bluez at a minimum work right. possibly should be added to
connman too. but this is the first step.
2018-05-18 21:45:20 +09:00
Mike Blumenkrantz 05d3f2d393 move config/ to data/config/
this is part of the datadir distribution, it should not be in a different
directory than the rest of the datadir distribution

the gnu coding standards (
define 'datadir' as:

The directory for installing idiosyncratic read-only architecture-independent
data files for this program. This is usually the same place as ‘datarootdir’,
but we use the two separate variables so that you can move these program-specific
files without altering the location for Info files, man pages, etc.

This should normally be /usr/local/share, but write it as $(datarootdir).
(If you are using Autoconf, write it as ‘@datadir@’.)

The definition of ‘datadir’ is the same for all packages, so you should install your
data in a subdirectory thereof. Most packages install their data under $(datadir)/package-name/.

while this text has no clear requirement or suggestion for a corresponding
repository layout, projects typically employ a certain consistency in their
repository layout both for ease of maintenance and ease of learning for new

this project has both a data/ directory, which contains the datadir distribution,
as well as the config/ directory, which also contains the datadir distribution.
this complicates matters both for active maintainers/developers who must
remember that the repository and build tree layouts have this exception,
and for new contributors who will initially be confused by this exception

other well-organized open source projects, such as wayland, have chosen to not
use a data/ directory. these projects have the datadir distribution in the base
directory of the repositor, which is a fine practice as it maintains consistency
for the project since all the files for the datadir distribution are in the same

by applying this patch, the project will move towards a more easily readable and
learnable layout. current and future developers will no longer need to wonder why
this directory is outside of the data/ directory, and anyone attempting to reference
these files from the source/build trees will be able to do so more easily

ref D6013

Reviewers: cedric, raster, bu5hm4n

Reviewed By: raster

Subscribers: devilhorns

Tags: #enlightenment-git

Differential Revision:
2018-05-15 15:30:14 +02:00