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

on one workspace only #368

Closed
ghost opened this issue Jul 3, 2020 · 2 comments
Closed

on one workspace only #368

ghost opened this issue Jul 3, 2020 · 2 comments
Assignees

Comments

@ghost
Copy link

ghost commented Jul 3, 2020

Going back to an old wish of mine (see #265)
I've been playing with tint2 to achieve this and it works rather well.
Unfortunately, any bars and/or panels I've tried display only on one workspace.
Is there a way to make it work on all available workspaces?
Thanks for any hints!

Alternative, is it possible to define the bar geometry so I could get something like the screenshot bellow (tint2 + 2bwm)?
Thx!

6pw8r48sse721

@LordReg
Copy link
Contributor

LordReg commented Jul 3, 2020

all workspaces/desktops and improved bar/panel handling is in the works.
Currently, a workaround is to have the application create its window with override-redirect set to true so that spectrwm doesn't manage it.

As for setting geometry on the integrated bar, that is not currently possible.

@LordReg LordReg self-assigned this Jul 3, 2020
@ghost
Copy link
Author

ghost commented Jul 3, 2020

Thanks!
I'll give it a go with override-redirect.
Let me know if you need someone to test, I'm already running the git-branch anyway.

LordReg added a commit that referenced this issue Oct 17, 2023
Windows such as docks/panels, desktops, video players, etc can now
remain mapped on the screen at all times!

Windows in 'free' mode are independent of regions and workspaces and may
be resized, positioned and stacked anywhere, even among workspace
windows. They are floating and remain mapped when switching between
regions and workspaces. When iconified, they appear at the end of the
uniconify menu.

Once focused on a free mode window, 'focus_next' and 'focus_prev' first
cycle other free mode windows, then workspace windows in the focused
region, if any. When focused on workspace windows, however, cycling
focus does not shift to windows that are in free mode.

In addition to the new 'free_toggle' action, windows can be put into
free mode via EWMH all workspaces (_NET_WM_DESKTOP=0xFFFFFFFF) or ws -1
when adding a quirk or autorun entry to spectrwm.conf.

Add `free_toggle` action (default: M-S-grave).
Toggle the focused window between workspace mode and free mode.

Add `focus_free` action (default: M-grave).
Switches focus to/from windows in free mode, if any.

Add free mode color and focus mark options.

Overhaul window stacking for improved reliability and flexibility needed
for new features.

Add 'click_to_raise' option (default enabled.)
Raises stacking priority when clicking on a window.

Fix maintain window stacking order when unmaximizing/leaving fullscreen.

Implement dynamic workspace allocation.

Add 'below_toggle' action (default: M-S-t)
Toggles 'below' state on the currently focused window. While in below
state, the window floats below other windows. Especially useful for
using windows as a backdrop with transparent windows, etc.

Add 'below' and 'quick_below' to maximized/fullscreen unfocus options.
When set, maximized/fullscreen window(s) are put into 'below' state
while unfocused. For 'quick_below', windows also return to
maximized/fullscreen when refocused.

Add support for EWMH _NET_WM_STRUT and _NET_WM_STRUT_PARTIAL.
Enables docks/panels and other windows to reserve screen real estate.

Add support for _NET_WM_TYPE_DESKTOP
Desktop manager windows are handled as such and stacked below.

Add support for _NET_WORKAREA.
Assists with desktop manager icon positioning, etc.

Draw window borders with lines instead of rectangles.

Draw status bar borders with lines instead of using the window
border-width attribute.

Split some window and workspace action handling into separate functions.

Update man page and html manual.

Resolves #46, closes #151, closes #147, closes #149, closes #306,
closes #330, closes #368, closes #388, resolves #443, closes #470,
closes #481, closes #491, and closes #519
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant