twolfson / controlpad Goto Github PK
View Code? Open in Web Editor NEWWindowPad functionality for Linux.
License: MIT License
WindowPad functionality for Linux.
License: MIT License
Add two new commands wmpush
and wmpop
. These should be invoked via the CLI and add/subtract from a stack of past window states.
Effectively, wmpush
would add to the stack and call controlpad
with the requested location.
Rename dimensions
as options
so this becomes more semantic. Then, add the ability to specify maximize_vert
and maximize_horz
for better integration.
This would affect the full
and half
options.
This is from an old note
Patches/testing for controlpad
We currently handle the extremes but we should support relative displays (e.g. right
, left
, 'top,
down`) to the active window's current display.
I am not sure if this is possible (or maybe it is Muffin-specific) but I would really like to find out.
Mint's normal left/right snap is not being unbound by controlpad. Look into this.
Since we do some off-by-one math for borders and Chrome is borderless, we are running in to trouble. Please fix this.
A scale
size would be practical for moving between displays and wanting to keep the same proportions and location from display to display.
The inital idea, as inspired by WindowPad, is to cycle between states of a window.
For example, toggle between top-left-quarter, to top-left-eighth, to top-left2-eighth, and repeat.
controlpad current top-left-quarter current top-left-eighth current top-left2-eighth
Alternatively, cycle through the halfs of displays (imagine binding to Host+Right
)
controlpad current right-half right left-half right right-half
I thought this would use wmpush
and wmpop
from #4 but I am second guessing myself as the syntax would case controlpad
to call wmpush
which would call controlpad
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.