This is a slightly larger project that I won’t finish in a few days, so if you have some time and feel good as a beta tester, please try it out and share your feedback.
DeskGrid is a first (of three) piece of a bigger planned feature - ability to save and restore “desktop sessions” (all windows from one virtual desktop - with their size, position and state, decorated or not).
Current state of all three pieces:
- Deskgrid - progress: 90% - ready to some tests
- Session manager DeskMngr - 80%
- Dynamic menu to make two above user friendly - 99%
DeskGrid is to help you place windows precisely on the grid (with or without gap)
Update system to get latest mabox-tools.
Make sure you have dependencies installed:
yay -S feh slop notify-send.sh
Get latest rc.xml config
or add to rc.xml (context name=“Frame”)
<mousebind action="Press" button="C-S-Left"> <action name="UnmaximizeFull"/> <action name="Execute"> <command>deskgrid</command> </action> </mousebind>
in case you edit rc.xml by hand run:
Now you can use Ctrl + Shift + LeftMouseButton to click on the window and play with it.
To see Grid Helper as a background run command:
You can add it to left panel by:
echo "DeskGrid Helper,drawgrid" >> ~/.config/mabox/places-prepend.csv