Update. I hit this occasional bug where after unlocking/screen coming
back from sleep, I could see X, but most of my windows were gone, just
not visible anywhere on my screens.
When that happens I know it's an E bug, and I have to restart E.
I did, and then all my windows came back, however most got moved to
different screns/locations than they were before.
This is mostly true for chrome windows which aren't location managed by
E.
I thought E 0.24 would save window positions and leave them be when it
restarted? Actually it didn't even touch them at all, it would have been
fine (unless the bug where they disappered was because E moved them all
off screen).
Given that it doesn't do better than 0.23 on that front (for me) and
can't fix gnome-terminal after the fact anymore, I'm very tempoted to
revert back.


After E came back:
- all my chrome windows were totally in the wrong place

- I have procmeter3 (apt-get install procmeter3), which E has always
  struggled to place and size correctly. It was in the wrong place and
  with the wrong size.
  For procmeter3, I did window remember all, save. When I re-open, it
  gives me window/remember/volume. I put it back to all, save, re-open
  and get window/remember/volume again :-/

- even my gnome terminals got moved slightly, but at least they stayed
  in the correct virtual window

I put the whole config here:
http://marc.merlins.org/tmp/E0.24_config.txt

On Tue, Sep 08, 2020 at 07:36:16PM +0100, Carsten Haitzler wrote:
> well the config e has is the current config so there is no way. if the window
> moved, resized etc. e saves the config for remembers again so it keeps it in
> sync with the current state. it always has done this.
 
Yes, but I turned that off, I use "window/remembers/options/keep current 
properties"

> > I hear you on switching terminals, it'll be my last option. I don't
> > actually like gnome, but the termeinal checks a lot of checkboxes I
> > need.
> 
> just try it to test....

It's actually a fair amount of work for me to re-lay all these windows
carefully (we're talking 20=30mn) plus all the work that I lose when I
restart. If we don't find an answer in the config I sent you, or you
don't have a spare devel machine where you can easily start a single
gnome-terminal to see if it behaves when you make it save settings, I'll
try and find a spare machine where I can do that without impacting my
main work laptop.

Here's a random gnome-terminal window:
        group "E_Remember" struct {
            value "version" uint: 1;
            value "match" int: 59;
            value "no_reopen" int: 0;
            value "apply_first_only" uchar: 0;
            value "keep_settings" uchar: 1;
            value "name" string: "gnome-terminal-server";
            value "class" string: "Gnome-terminal";
            value "role" string: "window1";
            value "type" int: 8;
            value "transient" uchar: 0;
            value "apply" int: 245247;
            value "max_score" int: 0;
            value "prop.pos_x" int: 2;
            value "prop.pos_y" int: 55;
            value "prop.res_x" int: 3840;
            value "prop.res_y" int: 2160;
            value "prop.pos_w" int: 750;
            value "prop.pos_h" int: 322;
            value "prop.frame_w" int: 0;
            value "prop.frame_h" int: 0;
            value "prop.w" int: 750;
            value "prop.h" int: 322;
            value "prop.layer" int: 200;
            value "prop.maximize" uint: 0;
            value "prop.lock_user_location" uchar: 0;
            value "prop.lock_client_location" uchar: 0;
            value "prop.lock_user_size" uchar: 0;
            value "prop.lock_client_size" uchar: 0;
            value "prop.lock_user_stacking" uchar: 0;
            value "prop.lock_client_stacking" uchar: 0;
            value "prop.lock_user_iconify" uchar: 0;
            value "prop.lock_client_iconify" uchar: 0;
            value "prop.lock_user_desk" uchar: 0;
            value "prop.lock_client_desk" uchar: 0;
            value "prop.lock_user_sticky" uchar: 0;
            value "prop.lock_client_sticky" uchar: 0;
            value "prop.lock_user_shade" uchar: 0;
            value "prop.lock_client_shade" uchar: 0;
            value "prop.lock_user_maximize" uchar: 0;
            value "prop.lock_client_maximize" uchar: 0;
            value "prop.lock_user_fullscreen" uchar: 0;
            value "prop.lock_client_fullscreen" uchar: 0;
            value "prop.lock_border" uchar: 0;
            value "prop.lock_close" uchar: 0;
            value "prop.lock_focus_in" uchar: 0;
            value "prop.lock_focus_out" uchar: 0;
            value "prop.lock_life" uchar: 0;
            value "prop.sticky" uchar: 0;
            value "prop.shaded" uchar: 50;
            value "prop.skip_winlist" uchar: 0;
            value "prop.skip_pager" uchar: 0;
            value "prop.skip_taskbar" uchar: 0;
            value "prop.fullscreen" uchar: 0;
            value "prop.desk_x" int: 0;
            value "prop.desk_y" int: 0;
            value "prop.zone" int: 0;
            value "prop.command" string: "gnome-terminal-server";
            value "prop.icon_preference" uchar: 0;
            value "prop.offer_resistance" uchar: 0;
            value "prop.opacity" uchar: 255;
            value "prop.volume" int: 0;
            value "prop.volume_min" int: 0;
            value "prop.volume_max" int: 0;
            value "prop.mute" uchar: 0;
            value "pid" int: 0;
        }


Here's a bit on procmeter3, not sure why this fails to save the window
properties:
        group "E_Remember" struct {
            value "version" uint: 1;
            value "match" int: 35;
            value "no_reopen" int: 0;
            value "apply_first_only" uchar: 0;
            value "keep_settings" uchar: 1;
            value "name" string: "procmeter3";
            value "class" string: "ProcMeter3";
            value "type" int: 0;
            value "transient" uchar: 0;
            value "apply" int: 524288;
            value "max_score" int: 0;
            value "prop.pos_x" int: 3695;
            value "prop.pos_y" int: 817;
            value "prop.res_x" int: 3840;
            value "prop.res_y" int: 2160;
            value "prop.pos_w" int: 143;
            value "prop.pos_h" int: 1341;
            value "prop.frame_w" int: 0;
            value "prop.frame_h" int: 0;
            value "prop.w" int: 143;
            value "prop.h" int: 1341;
            value "prop.layer" int: 200;
            value "prop.maximize" uint: 0;
            value "prop.lock_user_location" uchar: 0;
            value "prop.lock_client_location" uchar: 0;
            value "prop.lock_user_size" uchar: 0;
            value "prop.lock_client_size" uchar: 0;
            value "prop.lock_user_stacking" uchar: 0;
            value "prop.lock_client_stacking" uchar: 0;
            value "prop.lock_user_iconify" uchar: 0;
            value "prop.lock_client_iconify" uchar: 0;
            value "prop.lock_user_desk" uchar: 0;
            value "prop.lock_client_desk" uchar: 0;
            value "prop.lock_user_sticky" uchar: 0;
            value "prop.lock_client_sticky" uchar: 0;
            value "prop.lock_user_shade" uchar: 0;
            value "prop.lock_client_shade" uchar: 0;
            value "prop.lock_user_maximize" uchar: 0;
            value "prop.lock_client_maximize" uchar: 0;
            value "prop.lock_user_fullscreen" uchar: 0;
            value "prop.lock_client_fullscreen" uchar: 0;
            value "prop.lock_border" uchar: 0;
            value "prop.lock_close" uchar: 0;
            value "prop.lock_focus_in" uchar: 0;
            value "prop.lock_focus_out" uchar: 0;
            value "prop.lock_life" uchar: 0;
            value "prop.border" string: "pixel";
            value "prop.sticky" uchar: 1;
            value "prop.shaded" uchar: 50;
            value "prop.skip_winlist" uchar: 0;
            value "prop.skip_pager" uchar: 0;
            value "prop.skip_taskbar" uchar: 0;
            value "prop.fullscreen" uchar: 0;
            value "prop.desk_x" int: 1;
            value "prop.desk_y" int: 0;
            value "prop.zone" int: 0;
            value "prop.command" string: "procmeter3";
            value "prop.icon_preference" uchar: 0;
            value "prop.offer_resistance" uchar: 1;
            value "prop.opacity" uchar: 255;
            value "prop.volume" int: 0;
            value "prop.volume_min" int: 0;
            value "prop.volume_max" int: 0;
            value "prop.mute" uchar: 0;
            value "pid" int: 0;
        }


Thanks,
Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08


_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to