flexibeast / ewmctrl Goto Github PK
View Code? Open in Web Editor NEWUse wmctrl to manage desktop windows from Emacs
Use wmctrl to manage desktop windows from Emacs
Hi,
Really nice package; kudos! One really nice feature would be to add support for multiple workspaces/desktops. As I can see now, only single workspace is supported and e.g. I use 2-3 of them quite often.
Suggestion. It can look like this:
PID Workspace Name
---- ------- ------
123 1 firefox
234 2 xterm
...
And option to move between workspaces would be nice too :)
It's a great project for emacs user and my concern is that wmctrl does not update many years.
Is it unmaintained or not need update?
what about add random a-z key to every window, so i can switch window by type a char?
So I have a feature in mind which might belong in a fork of ewmctrl, but I could also envision it being an addition with a couple of keys. Here's a rough sketch.
I want to know if a screen got added or removed, and reposition my favorite windows to where they belong for each screen configuration. It's nice this can be done inside emacs instead of outside in the window manager, because I might also want to adjust things inside emacs when the change is detected. So the feature might look like this:
(display-width, display-height)
values into a little state file.I have the change detection code working (3), and am now pondering a UI something like the above. Happy to share code, or maybe fork.
Any thoughts?
Hi!
MELPA Stable is the new younger sibling of MELPA for users who'd rather run only stable versions of packages (MELPA can be a bit rocky since every commit comprises a new release), and it would be super cool if ewmctrl could be installed via Stable.
Fortunately it's also really easy to support—all you have to do is define a tag in the v...
format and you're done. I'd submit a PR if I could, but since tags are global to a project, that's not something possible via PR.
If you're cool with this idea, this should be all you have to do to make it happen:
$ git tag v1.0.0 3d0217c4d6cdb5c308b6cb4293574f470d4faacf
$ git push origin v1.0.0
(Of course, confirm that 3d0217c is the appropriate commit for the release, but it is the current master so I suspect it is.)
Thanks for your time and consideration!
This is a very nice library, I can see it being very useful. However, I would expect the n and p keys to move to the next and previous lines, just like in other special modes (dired, proced, ...). So, this is a feature request to make this change.
The "rename window" function on n could be rebound to r. The put-window function on p could be rebound to P, or to m (for "move" window).
wmctrl interacts with the window manager through the EWMH protocol. I was looking specifically for something that would allow me to communicate over EWMH, but this package did not come up immediately.
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.