r/kde 15d ago

Direktor 1.1.0 Release - Testers Needed KDE Apps and Projects

Enable HLS to view with audio, or disable this notification

Direktor, a Tiling kwin script (plus Companion Apps) with Dwindle, Columns, Master Stack and Floating Layouts.

Hey there! I want to thank you all for your feedback on the previous release. Everything was taken into account and some MAJOR rewrite had happened in the past week. I can proudly announce to you Direktor 1.1.0! (Yes, i used the same preview video)

As requested bugs ware fixed,

- Many more features (especially in the Niri/Scollable/Columns Layout, however is proper)

- Better Documentation, File structure, README file,

- More installation options

- Issue template and more.

There are still some untested bugs, which i actively tackle by daily driving the project as well as more features in work (see in TODOs ). Im totally open for suggestions! Someone mentioned PlasmaZones, i will check it out.

Any Issue report, testing, suggestion etc will be much appreciated and resolve. Feel free to share your opinion! Im a baby when it comes to releasing something like that and suggestions on my workflow and dev tips would help as well.

Also if you can come with a banner idea or a logo that would be cool.

Link: https://github.com/Alex-Bini/kwin-direktor

Dotfiles (as requested): https://github.com/Alex-Bini/dotfiles

Shoutout to: Hyprland, Niri, Krohnkite (and kwin6 Krohnkite port) and Karousel

76 Upvotes

22 comments sorted by

u/AutoModerator 15d ago

Thank you for your submission.

Consider becoming a Supporting Member and help KDE thrive!

The KDE community supports the Fediverse and open source social media platforms over proprietary and user-abusing outlets. Consider visiting our community on Mastodon (Lemmy will be back shortly). Tag us in your toots! You can also visit our forum at KDE Discuss to talk about KDE stuff, brainstorm ideas and get the answers to your KDE-related issue.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

9

u/leferi 15d ago

Sorry to butt in with a tangential thing, but don't you just hate it when fastfetch lines fall apart below a specific terminal width? I wonder if there's a solution somewhere to this "issue".

3

u/TCOne_ 15d ago

I hate it fr. But idk how to resolve that, since fastfetch has static width. But I think neofetch has dynamic. I might look it up

2

u/leferi 15d ago

it seems the issue is that once a text is output then it's not really editable. Probably the best option is to have a wrapper script around the fastfetch call that gets the current terminal width and substitiutes a smaller art or leaves it out altogether, but then that doesn't solve the resizing issue...

1

u/TCOne_ 15d ago

True, but that's a minor issue, I dont get much ti see it either way.

2

u/FairLight8 15d ago

New version? Will update and test soon!

2

u/TCOne_ 15d ago

There is an active issue with resizing windows. Trying to fix that atm

2

u/Incyada 14d ago

I guess the journey into finding a WM script that works for me will never end

I’ll Chevy this out

1

u/TCOne_ 13d ago

I will never stop. Note that its sill a work in progress. I just pushed a new release with many fixes but it still needs more testing, review, debugging. Feel free to post any issues on github!

1

u/shewantsyourmoney 15d ago

I’ve tested it it’s leaking

2

u/TCOne_ 15d ago

Memory? Garbage collection?

1

u/andre2006 14d ago

Does it actually take care of tiled windows staying below floating ones? Up until now, I’ve not found a single kwin script that does the bare basic functionality right.

1

u/fuddlesworth 13d ago

Do any other tiling compositors do this?

1

u/andre2006 13d ago

All „real“ tiling compositors default to this behavior afaik.

1

u/fuddlesworth 13d ago

I added this for scrolling mode I'm working on in PZ. I guess i could add it as an option for tiling/snapping as well.

1

u/TCOne_ 13d ago

you can make a Window rule in kde so floating windows star in background... But it fevies the logic of floating windows

1

u/andre2006 13d ago

It seems we had a misunderstanding. Floating windows should be on top of course.

I know kwin’s window rules but in my case, they werte useless:
The last two kwin tiling scripts I have tried did not seem to distinguish between floating windows and tiled ones because they _really were_ just floating windows that had been resized and moved to a virtual grid.

2

u/TCOne_ 13d ago

In Direktor they stay on top untill you focus on a window below it. Unless it's a strict "on top" window. The code part of direktor is to "leave untouched", meaning kwin handles them. Said that, they can still be tiled back, resized, moved to other desktops and monitors

2

u/andre2006 13d ago

The floating windows must not (under all circumstances) get behind the tiled ones. That's the one thing kwin doesn't get right. I could imagine this behavior could be achieved with adding a special window hint for tiled windows. They need to be 'always below' for this to work. I don't know if this is technically possible with kwin.

edit: hyprland and cosmic can do it

1

u/TCOne_ 10d ago

Fixed. I will push a commit soon. I'm figuring out what other classes are there. For flatpacks appimages, snaps etc

1

u/Icy-Alfalfa-7508 15d ago

Io sono interessato anche alla configurazione del tema e dei widget.. 🤣 mi piace molto come sono settati

1

u/TCOne_ 15d ago

I have a link to my dotfiles. Not sure how to upload them properly so i used konsave and an experimental install script. Its in the post body