My wife and.I bought a new painting.
It's a wildlife scenery depicting the Uffington white horse (https://en.wikipedia.org/wiki/Uffington_White_Horse) with local wildlife: hare, hedgehog, mouse, barn owl, fox.
You can see sunflowers, foxgloves, etc.
It's just a nice, colourful painting, by a local artist.
I bet being an artist is hard work and not a lot of money happens because of it.
We bought the original painting of this, rather than a print.
Worth every penny.
There's no #cow in the painting, but you can't have everything, right? ;)
And the wife is happy. ;)
I had this idea for a while to create some sort of container configuration editor for CoW such that you could define a layout visually, and have that something represented in CoW.
Well, now I sort of do. See screenshot attached.
It's written in #tcl #tk for quick prototyping, and works through CoW's existing IPC mechanism. Hence. this editor can export the relevant config for use elsewhere.
I'm still working on it, but it's a lot of fun...
I've been making steady improvements to cowbuttons and have come up with a fairly accurate approximation of CDE's panel.
See screenshot attached.
What is CoW? It's a window manager for wayland using River as the compositor.
Hey everyone,
I'm going to be adding some more programs to the x11cp project over the weekend, but thought I'd test them first:
* xmemuse (memory monitoring)
* xmm (memory monitoring)
* xsysinfo (CPU/memory monitoring)
* xloadtime (xload + patches)
* Procmeter (CPU/memory)
They're all a lot of fun. I love applications like these. :)
See screenshot attached.
I'll provide more details on each once they're added to x11cp.
I've merged window containers for CoW. This just on the `main` branch -- not in any release yet.
See screenshot attached.
Thanks to @seninha for me blatantly stealing the idea from shod, and implementing it in CoW.
It gives the right balance between tiling and stacking, all in one. Those who want a complete tiling window can go and use sway.
The default bindings for this are in place already -- to play about with it, open two windows, and press:
logo (windows) key, alt, and hold down mouse button 1 -- when you start dragging, the pointer should turn orange. As you move over the target window, you'll see the window indicate where/how the source window will appear in the target window. It might take some getting used to.
I'll try and get a video out tomorrow about this, so there's something more visual.
Also, cow(1) has a lot of information about the various window-container commands for those who want something manual. See the WINDOW CONTAINERS section.
This has been a joy to work on, and very challenging. I'm expecting issues...
What is CoW? It's a stacking window manager for Wayland built on top of River: https://cow-wm.codeberg.page/cow/
Any questions, or bug reports, please join me in `#cow-wayland` on `irc.libera.chat`.
Container Windows?
I've working on a proof-of-concept for a top-level container window which is able to contain other windows in a grid/column fashion.
I've completely and unashamedly (imitation is the highest form of flattery, apparently) stolen the idea of this from shod:
https://seninha.org/projects/shod.html
But I do like the concept a lot.
You can see how this might work from the screenshot below.
I'm still toying around with the idea of this, and I've been working on this since Tuesday this week, in the evenings. I'm hoping to have this mostly done by Sunday, other activities notwithstanding.
Maybe CoW now needs to be renamed to: Container On Wayland? Heh!
Interesting idea, eh? ;)
In the screenshot, you're looking at a container window also with a tabbed window, so they're still supported as-is in CoW, for those who use tabbed windows already.
Cc: @seninha
Another application I added to x11cp last night, mxcmap, which shows a colour cube:
https://x11cp.org/apps/mxcmap/
There are so many little utilities like these which people were building -- it's a fascinating piece of X11 history.
Bought this book today. Despite the lack of CDROM I’m still disappointed.
I originally tried to buy this on Amazon. It was declined. I cannot but help think Daniel Flannagen has something to do with this.
I’ve been interested in this book for some time. The fact the CDROM is missing is frustrating.
If anyone can help locate it I’m grateful.
moxfm is a motif version of X11's xfm:
https://github.com/ThomasAdam/moxfm
I've been "maintaining" it for years and recently put a plaster on it to compile on a modern C compiler.
There's plenty of other cleanup work to do.
But it functions.
See the screenshot attached.
My aunt and uncle live in France, and recently visited Carcassonne. They were unaware of the board game, alas. But, wow! What a castle!
Today is Cow Mug Appreciation Day. Every year, my wife and I celebrate cow mug.
Yes, we need to get out more....
Here's something meant as a bit of fun:
See video attached, or:
In this very short (~20 seconds) video, I'm showing new command(s) which allows one to select some windows with the mouse (as indicated by the orange border) and then perform some operation on all of them.
This hooks into the DSL CoW already has, so it's possible to then do something like:
script {
for w in (windows where w.selected) {
winops -t #{w.id} -i
}
}
Which would iconify all those windows.
This can be simplified:
winops -F 'self.selected' -i
In the video though, I'm using window-move to move the windows around. Note how the windows in the group retain their relative positions when being moved.
I'm still working on this, so not yet committed, but some version of this will likely be in 0.4
How useful this will be is still questionable...
As a bit of fun, I've made a twm theme for cow.
Screenshot attached.
I say fun -- I had to create the XPM files for the titlebar buttons, but that's cool. I like the XPM format.
There's been a few modifications to CoW and cowiconman to support relief themes for some components (buttons in cowiconman, mostly) -- but these are improvements which were worthwhile making any way.
This has been merged to main...
I've always had a soft spot for twm, so being able to emulate the style in cow is rather interesting, I think. :)
Enjoy!
In other cow news, I came home the other day to Angus sporting a new ensemble.
Photos attached.
Heh. Heh. I think we need to get out more...
For those who are perhaps unfamiliar with the reference, see:
"1005001001000 -- see? (5)"
You do now...
This is a completely pointless module in CoW -- cowclock, but it is meant as a bit of fun.
See the screenshot attached.
Note that the clock can be configured to run anticlockwise.
No... I don't want a digital clock.
I could have written this as a standalone program. I could easily make it as such, depends on what other type of small apps I write. Maybe I could create a little collection of them over time to be used anywhere. Hmmmm.
CoW is a WM on River: https://codeberg.org/thomasadam/cow
Rather cheekily, I've just added a theme to CoW to emulate what the canoe WM provides:
https://github.com/roblillack/canoe
If anything it's an honour as this look-and-feel is excellent. I've attached a screenshot of the result in CoW.
The theme can be found in CoW's repository.
Thank you, Canoe!
It's now possible to define icons in menus.
There's two configurable options:
menu-style icon.path ~/.config/cow/icons:/usr/local/share/icons
This tells CoW where to look for icons.
menu-style icon.size 16
This sets the size.
In practice, it's therefore possible to, say:
menu-add -I foo.png "Foo"
Screenshot attached,
Thanks to @justine for all her hard work in testing this, and coming up with the proposal in the first place.
Style ThomasAdam StartsOnDesk 0, StartsOnPage 0 0, SkipMapping
I maintain/contribute to various projects such as: got, fvwm, tmux, x11cp, CoW
User/Contributor/Developer of {Free,Net,Open}BSD as well as Linux.
Avid cryptic crossword solver, especially the Guardian cryptics.
I used to contribute to the cryptic crossword clues on: @LearnCrypticCrosswords
From England, United Kingdom