Hi all,
I've had a few instances of people contacting me about the site of xwinman.org
When I mirrored it, I did say as just that -- a mirror of the information, which is found here:
I've no intention of letting that go.
But, it seems there's a few people who are disputing the legality of these pages. and/or, wishing to clone the content for themselves and "modernise the CSS".
This seems odd to me. and should not happen.
To this end, I've added the mirrored files of xwinman.org here:
https://codeberg.org/thomasadam/xwinman
... and want anyone to know that these are the official files from the original mirror.
4. Install a signal handler (USR1/HUP) -- this would make restarting the window manager trivial, and keeps river running - which is already tracking the windows available to it.
Some tips I've learned from writing #cow...
1. Nested River (on #wayland/#x11) is your friend. This makes it very easy to run a nested WM instance on whatever one is using to test features. The inner-WM will need separate bindings from the "host" because that takes priority.
2. Remotely with wayvnc. Because #river is built on wlroots, #wayvnc is a great alternative if you want to do remote testing/development.
3. As with point 2., you can set the environment variable WL_HEADLESS_OUTPUTS=n, where "n" represents number of screens. This can be used with some VNC clients to allow "multi-monitor" support. This can be made even better with #wayvnc version 0.10 as this can render multiple outputs appropriately.
I'm sure there's more, but this is a practical start to some of the things I've been using with #cow.
Context bindings.
It's now possible in #cow to bind mouse actions to different parts of a window border -- all four sides, and all four corners. Additionally, one can now bind actions to icons and the root window.
For example:
```
mouse I:0+right "menu-show WindowOps"
```
Pops up a menu to perform window operations, when the right mouse button is pressed on an icon. Actions defined in that menu will run in context of the non-iconified window (as opposed to the icon itself).
Key bindings are supported, too, but they can only be bound to titlebar buttons.
This is similar to what #fvwm used to allow.
Cc: @stuartl
CoW, is a window manager on top of the River compositor.
@thomasadam I think that nails it now… tried switching between a couple of windows and it seems to be working a lot better now. Consistently popping up the window list.
Type-ahead rather than a number will take a little adjustment, but it works well and I think will be better in the long run as it allows me to switch to a window based on the file that's opened there (assuming the file name is in the window title).
@thomasadam ahh … the good old window borders. I always loved that design.
I'm still playing around with this, but I suspect I'll merge it later.
You can now style menus individually via the `menu-style` command.
See screenshot attached.
CoW is a stacking window manager running on top of River:
But a thing I was particularly pleased with, and with hindsight I still am: my mother found it easy to use. This was a surprise because I hadn't deliberately made it that way! Usability by people other than me wasn't much on my radar yet, at that age.
But, by luck, I made a good UI choice, which was to write all the menus so that they could be read as English sentences. So a user wouldn't need to learn any of the various complicated 'visual grammars' that sophisticated UIs use to signal the available keystrokes, mouse actions etc. They'd only need to read an English sentence telling you what options you have and what key to press to do each one, then pick one of them, and press that key.
The online help screens had the same feature: instead of containing obscure notations like ^B, they said "Press Ctrl with: B for bold, ...", and at the bottom, the all-important prompt for what to do next: "Now press any key to exit Help".
3/3
so the fil-c talk drove another point home I feel is really useful to think about in times of LLMs:
thinking and looking at things and possibly finding a pretty simple solution to improve what you have (in this case make C better instead of an entire new programming language)
and I'm left wondering how much LLM uncovered bugs could have been found by humans "looking at things"
(I'm using my vacation to look at cool shit and THINK...)
@thomasadam Zero experience with doing something like that, but I can try! I can at the least get the actual, original colour schemes from the real HP-UX and Solaris workstations I have running at home. I'm quite sure some of my friends and followers would be more than capable of turning those into compatible colour schemes for CoW if I cannot! ☺️
@thomasadam haha, indeed, not that you say it, it indeed looks like a debug thing :))) The exact same "too many info" I get when I debug my scripts using printf 🤣
Look and feel is indeed so personal… Just have a look at fling. But having software being able to dress the way one likes is a proof of a nice dev!-)
Hey all,
I'm slowly working toward a default theme, per: https://codeberg.org/thomasadam/cow/issues/55
See the screenshot attached.
This mimics the AnotherLevel theme from RedHat 5.X days, from early 1994 onward.
This is how I started out with fvwm.
No, it's not nostalgic for me, but I do like how it looks.
I suspect some of you might not.
If you want to change it, now's your chance, otherwise this is going to become the default theme...
Have fun!
CoW is a window manager for wayland running on top of the River compositor, see: https://codeberg.org/thomasadam/cow
Hi all -- I've added a slew of bug-fixes to CoW recently (thanks to @justine and others for the reports/testing!)
Additionally, I've added the following:
draw-exec -- a new command to draw a rectangle with the mouse to open a window at that size.
For example, the following binding (holding down meta (alt) and holding and dragging with the left mouse button) would open xterm once you've drawn a rectangle:
moocow 'mouse M+left draw-exec exec xterm'
If you'd like something more visual, see: https://youtu.be/8PkUKZDa6bQ
I'm not sure how useful this is, but it's fun, and was fun to implement it.
For the benefit of @stib, CoW is a wayland window manager for Linux/Unix running on the River compositor:
Native menu support has been merged.
I've spent a good few weeks on this and am generally happy with the result.
See the screenshot attached.
Examples in cow.conf and man page.
Colour gradients can be applied -- and do not need to look as "boring" as in the screenshot.
Any issues, open something on Codeberg or come chat on #cow-wayland on irc.libera.chat
Style ThomasAdam StartsOnDesk 0, StartsOnPage 0 0, SkipMapping
I maintain/contribute to various projects such as: got, fvwm, tmux, x11cp
User/Contributor/Developer of {Free,Net,Open}BSD as well as Linux.
Avid cryptic crossword solver, especially the Guardian cryptics.
I'm the person behind the cryptic crossword clues on: https://zirk.us/@LearnCrypticCrosswords
From England, United Kingdom