home.social

#fvwm — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #fvwm, aggregated by home.social.

fetched live
  1. #cow #fvwm #wayland

    #cow has a webs(h)ite:

    thomasadam.codeberg.page/cow/

    It's meant to be a bit of fun (inspired from fvwm.org), but also useful.

    Even without JS enabled, this site should still be functional.

    One of the key things here is that the man pages are now generated when the website is -- including at the point of releases, which means, those who like HTML docs can now view that.

    I am NOT a web person -- I hate frontend with a passion, and up until quite recently used to type <HTML> like that -- in upper case as that's what I recall being taught in the 1990s.

    Anyway -- have fun!

  2. #cow #fvwm #wayland

    #cow has a webs(h)ite:

    thomasadam.codeberg.page/cow/

    It's meant to be a bit of fun (inspired from fvwm.org), but also useful.

    Even without JS enabled, this site should still be functional.

    One of the key things here is that the man pages are now generated when the website is -- including at the point of releases, which means, those who like HTML docs can now view that.

    I am NOT a web person -- I hate frontend with a passion, and up until quite recently used to type <HTML> like that -- in upper case as that's what I recall being taught in the 1990s.

    Anyway -- have fun!

  3. #cow #fvwm #wayland

    #cow has a webs(h)ite:

    thomasadam.codeberg.page/cow/

    It's meant to be a bit of fun (inspired from fvwm.org), but also useful.

    Even without JS enabled, this site should still be functional.

    One of the key things here is that the man pages are now generated when the website is -- including at the point of releases, which means, those who like HTML docs can now view that.

    I am NOT a web person -- I hate frontend with a passion, and up until quite recently used to type <HTML> like that -- in upper case as that's what I recall being taught in the 1990s.

    Anyway -- have fun!

  4. #cow #fvwm #wayland

    #cow has a webs(h)ite:

    thomasadam.codeberg.page/cow/

    It's meant to be a bit of fun (inspired from fvwm.org), but also useful.

    Even without JS enabled, this site should still be functional.

    One of the key things here is that the man pages are now generated when the website is -- including at the point of releases, which means, those who like HTML docs can now view that.

    I am NOT a web person -- I hate frontend with a passion, and up until quite recently used to type <HTML> like that -- in upper case as that's what I recall being taught in the 1990s.

    Anyway -- have fun!

  5. #cow #fvwm #wayland

    #cow has a webs(h)ite:

    thomasadam.codeberg.page/cow/

    It's meant to be a bit of fun (inspired from fvwm.org), but also useful.

    Even without JS enabled, this site should still be functional.

    One of the key things here is that the man pages are now generated when the website is -- including at the point of releases, which means, those who like HTML docs can now view that.

    I am NOT a web person -- I hate frontend with a passion, and up until quite recently used to type <HTML> like that -- in upper case as that's what I recall being taught in the 1990s.

    Anyway -- have fun!

  6. @justine That’ll work fine. With #fvwm I use conky and lemonbar. Works well.

    Some early prototypes of cowbar also used conky to render CPU info.

    It’ll work well. 🙂

  7. @justine That’ll work fine. With #fvwm I use conky and lemonbar. Works well.

    Some early prototypes of cowbar also used conky to render CPU info.

    It’ll work well. 🙂

  8. @justine That’ll work fine. With #fvwm I use conky and lemonbar. Works well.

    Some early prototypes of cowbar also used conky to render CPU info.

    It’ll work well. 🙂

  9. @justine That’ll work fine. With #fvwm I use conky and lemonbar. Works well.

    Some early prototypes of cowbar also used conky to render CPU info.

    It’ll work well. 🙂

  10. @justine That’ll work fine. With #fvwm I use conky and lemonbar. Works well.

    Some early prototypes of cowbar also used conky to render CPU info.

    It’ll work well. 🙂

  11. #fvwm #cow #wayland

    Rather cheekily, I've just added a theme to CoW to emulate what the canoe WM provides:

    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!

  12. #fvwm #cow #wayland

    Rather cheekily, I've just added a theme to CoW to emulate what the canoe WM provides:

    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!

  13. #fvwm #cow #wayland

    Rather cheekily, I've just added a theme to CoW to emulate what the canoe WM provides:

    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!

  14. #fvwm #cow #wayland

    Rather cheekily, I've just added a theme to CoW to emulate what the canoe WM provides:

    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!

  15. #fvwm #cow #wayland

    Rather cheekily, I've just added a theme to CoW to emulate what the canoe WM provides:

    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!

  16. #fvwm #cow #wayland

    CoW's first release -- v0.1 is live.

    After many months of hard work, bug fixes, and feature requests, I've decided to release the first version of CoW:

    You can download it here:

    codeberg.org/thomasadam/cow/re

    I still expect it to be full of bugs, etc., so do keep those coming in.

    Thanks to @justine, @lgsl, and others for their help!

    What is CoW? It's a window manager running in on top of the River compositor. See:

    codeberg.org/thomasadam/cow

  17. #fvwm #cow #wayland

    CoW's first release -- v0.1 is live.

    After many months of hard work, bug fixes, and feature requests, I've decided to release the first version of CoW:

    You can download it here:

    codeberg.org/thomasadam/cow/re

    I still expect it to be full of bugs, etc., so do keep those coming in.

    Thanks to @justine, @lgsl, and others for their help!

    What is CoW? It's a window manager running in on top of the River compositor. See:

    codeberg.org/thomasadam/cow

  18. #fvwm #cow #wayland

    CoW's first release -- v0.1 is live.

    After many months of hard work, bug fixes, and feature requests, I've decided to release the first version of CoW:

    You can download it here:

    codeberg.org/thomasadam/cow/re

    I still expect it to be full of bugs, etc., so do keep those coming in.

    Thanks to @justine, @lgsl, and others for their help!

    What is CoW? It's a window manager running in on top of the River compositor. See:

    codeberg.org/thomasadam/cow

  19. #fvwm #cow #wayland

    CoW's first release -- v0.1 is live.

    After many months of hard work, bug fixes, and feature requests, I've decided to release the first version of CoW:

    You can download it here:

    codeberg.org/thomasadam/cow/re

    I still expect it to be full of bugs, etc., so do keep those coming in.

    Thanks to @justine, @lgsl, and others for their help!

    What is CoW? It's a window manager running in on top of the River compositor. See:

    codeberg.org/thomasadam/cow

  20. #fvwm #cow #wayland

    CoW's first release -- v0.1 is live.

    After many months of hard work, bug fixes, and feature requests, I've decided to release the first version of CoW:

    You can download it here:

    codeberg.org/thomasadam/cow/re

    I still expect it to be full of bugs, etc., so do keep those coming in.

    Thanks to @justine, @lgsl, and others for their help!

    What is CoW? It's a window manager running in on top of the River compositor. See:

    codeberg.org/thomasadam/cow

  21. #cow #wayland #fvwm

    Based on the image renderer code already in CoW, I've now written an XPM3-compatible parser to support XPM images.

    I was in two minds about this, but I also didn't want to depend on libxpm for this.

    What I have works, and will be mostly useful for menu icons, application icons, etc. The "wm-icons" package still produces XPM files, and I'm already using some of those in cow.

    What is cow? It's a window manager for Linux/*BSD written on top of the #river wayland compositor:

    codeberg.org/thomasadam/cow

  22. #cow #wayland #fvwm

    Based on the image renderer code already in CoW, I've now written an XPM3-compatible parser to support XPM images.

    I was in two minds about this, but I also didn't want to depend on libxpm for this.

    What I have works, and will be mostly useful for menu icons, application icons, etc. The "wm-icons" package still produces XPM files, and I'm already using some of those in cow.

    What is cow? It's a window manager for Linux/*BSD written on top of the #river wayland compositor:

    codeberg.org/thomasadam/cow

  23. #cow #wayland #fvwm

    Based on the image renderer code already in CoW, I've now written an XPM3-compatible parser to support XPM images.

    I was in two minds about this, but I also didn't want to depend on libxpm for this.

    What I have works, and will be mostly useful for menu icons, application icons, etc. The "wm-icons" package still produces XPM files, and I'm already using some of those in cow.

    What is cow? It's a window manager for Linux/*BSD written on top of the #river wayland compositor:

    codeberg.org/thomasadam/cow

  24. #cow #wayland #fvwm

    Based on the image renderer code already in CoW, I've now written an XPM3-compatible parser to support XPM images.

    I was in two minds about this, but I also didn't want to depend on libxpm for this.

    What I have works, and will be mostly useful for menu icons, application icons, etc. The "wm-icons" package still produces XPM files, and I'm already using some of those in cow.

    What is cow? It's a window manager for Linux/*BSD written on top of the #river wayland compositor:

    codeberg.org/thomasadam/cow

  25. #cow #wayland #fvwm

    Based on the image renderer code already in CoW, I've now written an XPM3-compatible parser to support XPM images.

    I was in two minds about this, but I also didn't want to depend on libxpm for this.

    What I have works, and will be mostly useful for menu icons, application icons, etc. The "wm-icons" package still produces XPM files, and I'm already using some of those in cow.

    What is cow? It's a window manager for Linux/*BSD written on top of the #river wayland compositor:

    codeberg.org/thomasadam/cow

  26. #fvwm #cow #wayland

    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.

  27. #fvwm #cow #wayland

    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.

  28. #fvwm #cow #wayland

    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.

  29. #fvwm #cow #wayland

    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.

  30. #fvwm #cow #wayland

    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.

  31. #cow #fvwm #wayland

    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.

    codeberg.org/thomasadam/cow

  32. #cow #fvwm #wayland

    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.

    codeberg.org/thomasadam/cow

  33. #cow #fvwm #wayland

    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.

    codeberg.org/thomasadam/cow

  34. #cow #fvwm #wayland

    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.

    codeberg.org/thomasadam/cow

  35. #cow #fvwm #wayland

    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.

    codeberg.org/thomasadam/cow

  36. #cow #fvwm #wayland

    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:

    codeberg.org/thomasadam/cow

  37. #cow #fvwm #wayland

    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:

    codeberg.org/thomasadam/cow

  38. #cow #fvwm #wayland

    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:

    codeberg.org/thomasadam/cow

  39. #cow #fvwm #wayland

    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:

    codeberg.org/thomasadam/cow

  40. #cow #fvwm #wayland

    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:

    codeberg.org/thomasadam/cow

  41. @stuartl Hi Stuart. Re point 2., I now have an open PR which implements a PR for a `window-list` command.

    See the `ta/window-list` branch. It can be filtered and sorted, and there's also a -F for filtering, too.

    There's also typeahead.

    It was a lot of fun to implement -- I might tweak it in the future, bit how it works now is how I intend it to work.

    Let me know how you get on.

    #fvwm #cow #wayland

  42. @stuartl Hi Stuart. Re point 2., I now have an open PR which implements a PR for a `window-list` command.

    See the `ta/window-list` branch. It can be filtered and sorted, and there's also a -F for filtering, too.

    There's also typeahead.

    It was a lot of fun to implement -- I might tweak it in the future, bit how it works now is how I intend it to work.

    Let me know how you get on.

    #fvwm #cow #wayland

  43. @stuartl Hi Stuart. Re point 2., I now have an open PR which implements a PR for a `window-list` command.

    See the `ta/window-list` branch. It can be filtered and sorted, and there's also a -F for filtering, too.

    There's also typeahead.

    It was a lot of fun to implement -- I might tweak it in the future, bit how it works now is how I intend it to work.

    Let me know how you get on.

    #fvwm #cow #wayland

  44. @stuartl Hi Stuart. Re point 2., I now have an open PR which implements a PR for a `window-list` command.

    See the `ta/window-list` branch. It can be filtered and sorted, and there's also a -F for filtering, too.

    There's also typeahead.

    It was a lot of fun to implement -- I might tweak it in the future, bit how it works now is how I intend it to work.

    Let me know how you get on.

    #fvwm #cow #wayland

  45. @stuartl Hi Stuart. Re point 2., I now have an open PR which implements a PR for a `window-list` command.

    See the `ta/window-list` branch. It can be filtered and sorted, and there's also a -F for filtering, too.

    There's also typeahead.

    It was a lot of fun to implement -- I might tweak it in the future, bit how it works now is how I intend it to work.

    Let me know how you get on.

    #fvwm #cow #wayland

  46. @stuartl re point 3 -- I do not know if Wayland has anything akin to xdd-menus. I don't think it does. I think the preferred way is to use `rofi` or one of the many typeahead applications to launch what you want. We might be back to the days of defining your own menus!

    Currently, there is no way in CoW to PipeRead menus, or indeed anything like the DynamicMenu command. This is deliberate as it adds a lot of complexity and overhead I'm not sure I want to support. I will if the demand is there though. That said, there's nothing stopping you creating menus via `moocow`.

    #fvwm #cow #wayland

  47. @stuartl re point 3 -- I do not know if Wayland has anything akin to xdd-menus. I don't think it does. I think the preferred way is to use `rofi` or one of the many typeahead applications to launch what you want. We might be back to the days of defining your own menus!

    Currently, there is no way in CoW to PipeRead menus, or indeed anything like the DynamicMenu command. This is deliberate as it adds a lot of complexity and overhead I'm not sure I want to support. I will if the demand is there though. That said, there's nothing stopping you creating menus via `moocow`.

    #fvwm #cow #wayland

  48. @stuartl re point 3 -- I do not know if Wayland has anything akin to xdd-menus. I don't think it does. I think the preferred way is to use `rofi` or one of the many typeahead applications to launch what you want. We might be back to the days of defining your own menus!

    Currently, there is no way in CoW to PipeRead menus, or indeed anything like the DynamicMenu command. This is deliberate as it adds a lot of complexity and overhead I'm not sure I want to support. I will if the demand is there though. That said, there's nothing stopping you creating menus via `moocow`.

    #fvwm #cow #wayland

  49. @stuartl re point 3 -- I do not know if Wayland has anything akin to xdd-menus. I don't think it does. I think the preferred way is to use `rofi` or one of the many typeahead applications to launch what you want. We might be back to the days of defining your own menus!

    Currently, there is no way in CoW to PipeRead menus, or indeed anything like the DynamicMenu command. This is deliberate as it adds a lot of complexity and overhead I'm not sure I want to support. I will if the demand is there though. That said, there's nothing stopping you creating menus via `moocow`.

    #fvwm #cow #wayland

  50. @stuartl re point 3 -- I do not know if Wayland has anything akin to xdd-menus. I don't think it does. I think the preferred way is to use `rofi` or one of the many typeahead applications to launch what you want. We might be back to the days of defining your own menus!

    Currently, there is no way in CoW to PipeRead menus, or indeed anything like the DynamicMenu command. This is deliberate as it adds a lot of complexity and overhead I'm not sure I want to support. I will if the demand is there though. That said, there's nothing stopping you creating menus via `moocow`.

    #fvwm #cow #wayland

  51. @stuartl Hi, Stuart.

    I'm slowly working my way through this list, as I think it's valuable.

    In terms of your first point about moving/resizing windows to fit the different dimensions of your screen, see:

    codeberg.org/thomasadam/cow/pu

    I think this is what you were after. You can checkout the `ta/vp-geometry` branch. Note the examples in the PR description as well.

    I'm also working on the windowlist menu. I had hoped to defer this to external applications, but a lot of that depends on which wayland protocol is used to enumerate that information. So having it builtin is probably the better option for simple tasks.

    #fvwm #cow #wayland

  52. @stuartl Hi, Stuart.

    I'm slowly working my way through this list, as I think it's valuable.

    In terms of your first point about moving/resizing windows to fit the different dimensions of your screen, see:

    codeberg.org/thomasadam/cow/pu

    I think this is what you were after. You can checkout the `ta/vp-geometry` branch. Note the examples in the PR description as well.

    I'm also working on the windowlist menu. I had hoped to defer this to external applications, but a lot of that depends on which wayland protocol is used to enumerate that information. So having it builtin is probably the better option for simple tasks.

    #fvwm #cow #wayland

  53. @stuartl Hi, Stuart.

    I'm slowly working my way through this list, as I think it's valuable.

    In terms of your first point about moving/resizing windows to fit the different dimensions of your screen, see:

    codeberg.org/thomasadam/cow/pu

    I think this is what you were after. You can checkout the `ta/vp-geometry` branch. Note the examples in the PR description as well.

    I'm also working on the windowlist menu. I had hoped to defer this to external applications, but a lot of that depends on which wayland protocol is used to enumerate that information. So having it builtin is probably the better option for simple tasks.

    #fvwm #cow #wayland

  54. @stuartl Hi, Stuart.

    I'm slowly working my way through this list, as I think it's valuable.

    In terms of your first point about moving/resizing windows to fit the different dimensions of your screen, see:

    codeberg.org/thomasadam/cow/pu

    I think this is what you were after. You can checkout the `ta/vp-geometry` branch. Note the examples in the PR description as well.

    I'm also working on the windowlist menu. I had hoped to defer this to external applications, but a lot of that depends on which wayland protocol is used to enumerate that information. So having it builtin is probably the better option for simple tasks.

    #fvwm #cow #wayland

  55. @stuartl Hi, Stuart.

    I'm slowly working my way through this list, as I think it's valuable.

    In terms of your first point about moving/resizing windows to fit the different dimensions of your screen, see:

    codeberg.org/thomasadam/cow/pu

    I think this is what you were after. You can checkout the `ta/vp-geometry` branch. Note the examples in the PR description as well.

    I'm also working on the windowlist menu. I had hoped to defer this to external applications, but a lot of that depends on which wayland protocol is used to enumerate that information. So having it builtin is probably the better option for simple tasks.

    #fvwm #cow #wayland