How to Change "Everything Starter" Icon Size in Elive 3.8.46 (E26)?

Hi all,

I'm using Elive 3.8.46 with Enlightenment E26, and I'm trying to figure out how to reduce the icon size in the "Everything Starter" launcher.

Currently, the icons are way too large for my taste, and I can't seem to find any setting to shrink them:

Right-clicking inside the Everything Starter window does nothing.

I've tried inspecting ~/.e/e/config/standard/module.everything*.cfg files, but they seem to be binary, and my version of eet can't decode or list their contents.

I also tried eet -l, -d, and -x with various entry names like config, but nothing worked — I keep getting errors like “cannot open for reading” or binary junk when redirected.

Rebuilding the config from scratch (rm module.everything*.cfg && enlightenment_remote -restart) didn't give me smaller icons either.

Is there any known way to reduce the icon size in Everything Starter on Elive E26? Either through:

A setting I'm missing?

A working GUI option somewhere?

A tweak via a config file or script?

I’m not looking to replace the launcher or recompile Enlightenment — just hoping there's a clean way to tweak the icon size.

Thanks in advance to anyone who can help!

I managed to resize the icons by editing a bit the default theme.

Before and After:

First, you need to extract the default enlightenment theme with this command:

edje_decc /usr/share/elementary/themes/default.edj

It will spit a folder called default, open the file default/edc/evrything.edc and go to the line 1084.
Then replace the folowing code:

      part { name: "icon0"; type: SPACER;
         scale : 1;
         description { state: "default" 0.0;
            rel1.offset: 4 4;
            rel2.relative: 1.0 0.0;
            rel2.offset: -5 -1;
            rel2.to_y: "e.text.label";
            offscale;
         }
      }

With this one:

      part { name: "icon0"; type: SPACER;
         scale : 1;
         description { state: "default" 0.0;
            rel1.offset: 4 4;
	        rel1.relative: 0.25 0.0;
            rel2.relative: 0.75 0.0;
            rel2.offset: -5 -1;
            rel2.to_y: "e.text.label";
            offscale;
         }
      }

Then compress the theme again with the following commands:

cd default/
edje_cc default.edc ~/default-mod.edj

And apply the resulting theme. I hope was this useful.

EDIT: Added the Before and After images now that am able.

1 Like

working example:

~/.e/e/c/standard ❯❯❯ eet -h
Usage:
  eet -l [-v] FILE.EET                               list all keys in FILE.EET
  eet -x FILE.EET KEY [OUT-FILE] [CRYPTO_KEY]        extract data stored in KEY in FILE.EET and write to OUT-FILE or standard output
  eet -d FILE.EET KEY [OUT-FILE] [CRYPTO_KEY]        extract and decode data stored in KEY in FILE.EET and write to OUT-FILE or standard output
  eet -i FILE.EET KEY IN-FILE COMPRESS [CRYPTO_KEY]  insert data to KEY in FILE.EET from IN-FILE and if COMPRESS is 1, compress it
  eet -e FILE.EET KEY IN-FILE COMPRESS [CRYPTO_KEY]  insert and encode to KEY in FILE.EET from IN-FILE and if COMPRESS is 1, compress it
  eet -r FILE.EET KEY                                remove KEY in FILE.EET
  eet -c FILE.EET                                    report and check the signature information of an eet file
  eet -s FILE.EET PRIVATE_KEY PUBLIC_KEY             sign FILE.EET with PRIVATE_KEY and attach PUBLIC_KEY as it's certificate
  eet -t FILE.EET                                    give some statistic about a file
  eet -h                                             print out this help message
  eet -V [--version]                                 show program version
~/.e/e/c/standard ❯❯❯ eet -l module.everything.cfg  
config
~/.e/e/c/standard ❯❯❯ eet -d module.everything.cfg config module.everything.cfg.src
~/.e/e/c/standard ❯❯❯ head module.everything.cfg.src
group "Config" struct {
    group "collections" list {
        group "Plugin_Config" struct {
            group "plugins" list {
                group "Plugin_Config" struct {
                    value "name" string: "Windows";
                    value "enabled" int: 1;
                    value "priority" int: 0;
                    value "trigger_only" int: 0;
                    value "view_mode" int: -1;
~/.e/e/c/standard ❯❯❯

Similar thing to re-code it into the .cfg (eet) format, but you must be out of E in order to replace the file, otherwise the running session will overwrite it from its running memory no matter what

also there's special Elive commands:

~ ❯❯❯ eet<TAB>
 -- external command --
eet                        eetpack
 -- shell function --
eet_conf_unpack_all_files  eet_unpack_single