Comments (3)
You can already use a rule to make Plasma windows floating. In addition, this PR would also allow you to disable decorations: #1537
I use KDE and it works well enough for me. The only annoyance is that quite often, Plasma windows do not appear at the correct position. So e.g., a click on the clock opens the calendar widget in top-left corner. So I click the clock twice again to make it reopen at the correct position. I believe this is a bug that could/should be fixed. With pull request #1537 merged and this bug being fixed, there is probably no more reason to have Plasma windows unmanaged.
These are my current rules:
" " => 'focus=on', # normally do focus new clients
"windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)'" => 'pseudotile=on',
"windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)'" => 'manage=off',
"windowtype='_NET_WM_WINDOW_TYPE_DIALOG'" => 'focus=on',
"instance~'(plasmashell|krunner)'" => 'floating=on',
from herbstluftwm.
To make windows always appear as they are, add the line hc rule floatplacement=none
to your config. If your floating windows tend to appear in the top-left corner, chances are it's because floatplacement
is set to smart
. With #1537 my only remaining problem is that a 'Plasma Desktop Workspace' entry is added to the panel whenever I open one of the menus from the panel. This does not happen to unmanaged windows. Can I somehow make herbstluftwm not tell plasma about some of the managed windows? Or is there any other kind of workaround?
from herbstluftwm.
The floatplacement
rule didn't help but thank you for suggesting it.
Currently, herbstluftwm exposes all managed clients through EWMH properties _NET_CLIENT_LIST and _NET_CLIENT_LIST_STACKING. To change this behavior for particular clients, an attribute and resp. rule would need to be added.
from herbstluftwm.
Related Issues (20)
- smart_window_surroundings and tabbed_max settings conflict with each other HOT 4
- `settings.focus_follows_mouse` should be called `settings.sloppy_focus` HOT 3
- Placing float windows in the middle of its parent HOT 3
- option to make `smart_window_surroundings` only hide if there is only one window on a tag
- Numpad keys binding ? HOT 4
- How do I use conky/any desktop widgets? HOT 2
- Window with em-dash in title causes missing `focus_changed` hook (xconnection.cpp: 347: Can not create text list) HOT 2
- Move window to previous tag HOT 2
- rule to close window HOT 2
- Move floating window in single axis only? HOT 2
- focus seems odd after using a flameshot
- Client border not cleared when urgent client is focused
- Unable to move floating window if sent to another tag while still moving
- q3terminal script does not show an empty frame HOT 4
- I would like to be able to use non-english letters (German Umlauts) in keybindings HOT 2
- Move client to tag? HOT 2
- Emacs does not show tabs in initial frame HOT 3
- Moving tabbed windows within the tabbed_max layout HOT 1
- Test fail: Mode_switch disappeared HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from herbstluftwm.