Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GNOME: Incorrect sizes and multi monitor support behavior #37

Open
lutzseverino opened this issue Jan 11, 2024 · 3 comments
Open

GNOME: Incorrect sizes and multi monitor support behavior #37

lutzseverino opened this issue Jan 11, 2024 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@lutzseverino
Copy link

Problems

  • On the primary screen, windows are not properly sized due to the top bar being present. Cortile is not considering this, hence windows are being pushed out the bottom.
  • Automatic window placement looks jagged, probably due to the multiple monitors present on my setup.
  • Windows are never automatically placed on my primary monitor and moving them around monitors is incredibly annoying and unstable.
  • Systray never starts and is not present.

Thoughts

Accounting for the GNOME top bar is probably possible through the config, but I'm reporting it since it could be caused by a bigger issue.

Proper multimonitor support could probably be achieved, but a quick workaround (that would add as a nice feature) would be to disable cortile completely on monitors of your choice.

For example, I myself wouldn't want to tile windows on my secondary monitor, floating there is alright.

Video

2024-01-11.11-42-10.mp4
@leukipp leukipp self-assigned this Jan 11, 2024
@leukipp leukipp added the enhancement New feature or request label Jan 11, 2024
@leukipp
Copy link
Owner

leukipp commented Jan 11, 2024

Accounting for the GNOME top bar is probably possible through the config, but I'm reporting it since it could be caused by a bigger issue.

I assume you are using GNOME with mutter, where panel auto detection doesn't work (#27 (comment)) and there is no know fix for this ATM. You can use the edge_margin and edge_margin_primary config entries to account for additional margins.

Proper multimonitor support could probably be achieved, but a quick workaround (that would add as a nice feature) would be to disable cortile completely on monitors of your choice.

Actually cortile disables/enables tiling per monitor, depending on your mouse position when execution the keyboard shortcut as discussed here (#16 (comment)). If this is not the case under GNOME let me know, as this could be related to some other issues.

Windows are never automatically placed on my primary monitor and moving them around monitors is incredibly annoying and unstable.

Some distros and/or individual applications may reload the latest window position, which could cause issues for cortile. Please try to find your default behavior when cortile is not executed and then compare it when running cortile -v -cache 0. This disables the internal cortile cache, which would also try to reload the latest window positions.

Systray never starts and is not present.

For the systray issue you should have a look into the systray library (which is used by cortile). For GNOME snixembed and gnome-shell-extension-appindicator is mentioned there.

Please also check the issues section, cortile is known to have some problems in GNOME (mainly caused by poor EWMH implementations).

@leukipp
Copy link
Owner

leukipp commented Jan 16, 2024

Please try the latest v2.3.2 release and let me know if some of the mentioned issues have been improved.

@lutzseverino
Copy link
Author

Sorry, I haven't had any time to test this, (or to address your first message) but I'll get back to you between today and tomorrow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants