Comments (7)
Gaps are system wide, so you either have them or you don't. But if you only have 1 client on that second monitor then you can float the window first Grid-Tiling: Tile/Float (Meta+T)
and then you can do whatever you want with that window without it getting tiled. So you can just maximize it then
from grid-tiling-kwin.
I've never used any tiling WM (including i3) so I don't know what you mean by containers. What do they do and what problem do they solve for you?
from grid-tiling-kwin.
A container in i3 is basically just like a grouping of windows. I guess kind of like a workspace but you can move it around. So you could have like 4 windows in a container and switch it to tabbed mode. It looks kind of like one window but you can cycle through the tabs. Probably not trivial to implement, especially if you're not familiar with it.
from grid-tiling-kwin.
Sounds like a complex piece to implement, while I don't think it fits in well within the KWin structure. Have you ever used activities in KWin, perhaps that accomplishes almost the same goal as you describe, you can also tab through activities and their idea is to also group certain applications.
from grid-tiling-kwin.
I haven't, I'll check it out. Anything is going to be a big adjustment for me. I've been using i3 with KDE for quite a while, but I'd like to switch native kwin if I can. Just have to find a way that doesn't disrupt my workflow too much
On the topic of the gap, would it be too much to implement a check so if the client is the only one in the workspace You could remove it for that workspace? You said that it is system wide, so I'm guessing it might be unfeasible to implement.
I tried looking at the code to see if I could maybe patch it but 1. I only know python and 2. have no idea how to manage windows lol
from grid-tiling-kwin.
My goal has never been to imitate other WM's or implement all their features. I just make features and implement whatever I think makes sense in my own workflow (or suggested by others that I think make sense). I think that if you want all the features of a certain WM then one should use that WM and not try to mimic it. Seems a bit inefficient to mimic a piece of software that's already freely available
May I ask, why you want to switch away from KDE + i3 to bare KDE with KWin?
KWin comes with a lot of different features, so if you're going to change from i3 to KWin, you might as well take this opportunity to see what is all available, you may be surprised by a feature that could end up really useful. But that's completely up to you of course.
It's technically possible to implement, but it would become a bit messy to do. I'll see if I can make a hack patch for you but I don't think I'll implement it into the project itself. Hmm, actually I tried it but it's not really located in 1 file (you would need to patch line.js
, screen.js
and Config.qml
), so it gets really messy then. Everything was designed to always be used with 1 gap value so it's not that straight forward to do, I'm sorry.
from grid-tiling-kwin.
Nicer integration with KDE. Things are a little buggy sometimes using this combination, and since i3 doesn't composite then I have to use picom. Also i3 and picom don't work on wayland, so I would have to use sway, which means my transparent windows can't have blur. Just using kwin the experience is very similar between both X and wayland.
I figured it might not be as easy as a patching one file, thanks for trying though. It's not too much of a hassle just to maximize the window.
Another thing that I do like about your script is being able to move and resize windows with the mouse. One downside of i3.
I will still continue using your script and see what features could fit my workflow or even improve upon it.
from grid-tiling-kwin.
Related Issues (20)
- How to make windows remember to stay floating or tiled? HOT 6
- Wine is tiled if not fullscreen HOT 4
- Ability to invert layout HOT 2
- Wayland: qt windows do not get tiled HOT 2
- Gtk app menu is tiled HOT 3
- Games are tiled when launched HOT 4
- Adjusting the sizing logic after swapping position HOT 2
- Password authentication gets tiled in Wayland
- Windows are no longer tiled after changing screen configuration HOT 5
- kwin-script-grid-tiling.desktop HOT 2
- Grid tiling does not tile HOT 2
- Cannot move windows to other virtual desktops HOT 4
- Ignore list documentation HOT 2
- GUI sizing issues and Ignored list disappeared HOT 15
- please document more on ignore HOT 1
- cannot support Multi-Activities windows HOT 2
- New window of the same application doesn't tile. HOT 4
- Plasma are crashed HOT 2
- Can't ignore Tor browser without affecting other programs HOT 8
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 grid-tiling-kwin.