Skip to content

A kwin script that creates and deletes desktops as you move windows on the last one

License

Notifications You must be signed in to change notification settings

maurges/dynamic_workspaces

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dynamic Workspaces

A kwin script that creates and deletes desktops as you move windows on the last one.

I intented to replicate some of gnome-desktop's behavior with moving windows around. As this is a simple script for satisfying my needs, it only workds horizontally left-toright. What I did is this:

  • There is always an empty desktop on the right
  • When you move a window to that desktop, a new desktop is created
  • When you move window away from last desktop, or close the window, the desktop is destroyed

Version 3.0 tested on Plasma versions from 5.27 to 6.0.3. For versions tested since 5.6, see releases 1.*, latest found here

Installation

On plasma 5:

git clone https://github.com/d86leader/dynamic_workspaces.git
cd dynamic_workspaces
plasmapkg2 --type kwinscript -i .

On plasma 6, instead of the last line:

kpackagetool6 --type KWin/Script --install .

Then you might need to restart kwin. Do this by either logging out and back in, or by running kwin_x11 --replace in krunner.

Upgrade

If updating, change the plasmapkg2/kpackagetool6 command above to the following:

# plasma 5
plasmapkg2 --type kwinscript -u .
# plasma 6
kpackagetool6 --type KWin/Script --upgrade .

Known issues

This script doesn't live well with other scripts that create workspaces. Mix at your own risk!

About

A kwin script that creates and deletes desktops as you move windows on the last one

Resources

License

Stars

Watchers

Forks

Packages

No packages published