#ctwm — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ctwm, aggregated by home.social.
-
Figured out how to add windowshade (
f.squeeze) and minimize (f.iconify) buttons to #ctwm on #NetBSD.Fun stuff!
LeftTitleButton ":xpm:dot" = f.menu "titleops" #RightTitleButton ":xpm:resize" = f.resize RightTitleButton ":xpm:bar" = f.squeeze RightTitleButton ":xpm:iconify" = f.iconify RightTitleButton ":xpm:cross" = f.delete -
Figured out how to add windowshade (
f.squeeze) and minimize (f.iconify) buttons to #ctwm on #NetBSD.Fun stuff!
LeftTitleButton ":xpm:dot" = f.menu "titleops" #RightTitleButton ":xpm:resize" = f.resize RightTitleButton ":xpm:bar" = f.squeeze RightTitleButton ":xpm:iconify" = f.iconify RightTitleButton ":xpm:cross" = f.delete -
Figured out how to add windowshade (
f.squeeze) and minimize (f.iconify) buttons to #ctwm on #NetBSD.Fun stuff!
LeftTitleButton ":xpm:dot" = f.menu "titleops" #RightTitleButton ":xpm:resize" = f.resize RightTitleButton ":xpm:bar" = f.squeeze RightTitleButton ":xpm:iconify" = f.iconify RightTitleButton ":xpm:cross" = f.delete -
Figured out how to add windowshade (
f.squeeze) and minimize (f.iconify) buttons to #ctwm on #NetBSD.Fun stuff!
LeftTitleButton ":xpm:dot" = f.menu "titleops" #RightTitleButton ":xpm:resize" = f.resize RightTitleButton ":xpm:bar" = f.squeeze RightTitleButton ":xpm:iconify" = f.iconify RightTitleButton ":xpm:cross" = f.delete -
Day 5
Today is a first look at the 'ctwm' window manager which, along with X11, are included in the base system of NetBSD (if you chose the X sets during install).
-
Day 5
Today is a first look at the 'ctwm' window manager which, along with X11, are included in the base system of NetBSD (if you chose the X sets during install).
-
Day 5
Today is a first look at the 'ctwm' window manager which, along with X11, are included in the base system of NetBSD (if you chose the X sets during install).
-
Day 5
Today is a first look at the 'ctwm' window manager which, along with X11, are included in the base system of NetBSD (if you chose the X sets during install).
-
More #NetBSD thoughts:
I'm an #i3wm / #sway or #KDE #Plasma guy. I tried #OpenBSD's default wm for about a minute, but it was just too jarring for me. I also used #cwm for a while, and it's actually nicely configurable, but I eventually reverted to i3 on OpenBSD. I haven't tried Sway yet, but #Wayland's supposedly working in "Fish Linux" now. ;)
But #ctwm? Look, it's pretty ancient, and it's not a totally perfect fit for my worfklow, but I'm actually kinda diggin' it!
It's also probably the most attractive default GUI of any of the BSDs, considering that obsd gives you a pretty loud bright red or bright blue titlebar motif-looking thing (not knocking motif, just the primary color choice), and #FreeBSD gives you (checks notes) no GUI by default. XD
ctwm isn't quite as flexible as i3/sway, but it's just configurable enough to keep me coming back and tinkering away at it. The way the warpring function (alt+tab, in other words) works is pretty obtuse (only moving forward or backward in the window list, never re-ordering based on recency), but once I learned how to exclude windows (X11 classes or window titles) from the warpring, it became a ton more usable.
I also figured out how to enable active titlebar highlight (it drives me nuts when that's disabled or very subtle, how do you even not understand that basic tenet of usability?) and even how to assign an xpm image to the titlebar so it looks pretty.
Fun stuff!
I should post another screenshot. ;)
-
More #NetBSD thoughts:
I'm an #i3wm / #sway or #KDE #Plasma guy. I tried #OpenBSD's default wm for about a minute, but it was just too jarring for me. I also used #cwm for a while, and it's actually nicely configurable, but I eventually reverted to i3 on OpenBSD. I haven't tried Sway yet, but #Wayland's supposedly working in "Fish Linux" now. ;)
But #ctwm? Look, it's pretty ancient, and it's not a totally perfect fit for my worfklow, but I'm actually kinda diggin' it!
It's also probably the most attractive default GUI of any of the BSDs, considering that obsd gives you a pretty loud bright red or bright blue titlebar motif-looking thing (not knocking motif, just the primary color choice), and #FreeBSD gives you (checks notes) no GUI by default. XD
ctwm isn't quite as flexible as i3/sway, but it's just configurable enough to keep me coming back and tinkering away at it. The way the warpring function (alt+tab, in other words) works is pretty obtuse (only moving forward or backward in the window list, never re-ordering based on recency), but once I learned how to exclude windows (X11 classes or window titles) from the warpring, it became a ton more usable.
I also figured out how to enable active titlebar highlight (it drives me nuts when that's disabled or very subtle, how do you even not understand that basic tenet of usability?) and even how to assign an xpm image to the titlebar so it looks pretty.
Fun stuff!
I should post another screenshot. ;)
-
More #NetBSD thoughts:
I'm an #i3wm / #sway or #KDE #Plasma guy. I tried #OpenBSD's default wm for about a minute, but it was just too jarring for me. I also used #cwm for a while, and it's actually nicely configurable, but I eventually reverted to i3 on OpenBSD. I haven't tried Sway yet, but #Wayland's supposedly working in "Fish Linux" now. ;)
But #ctwm? Look, it's pretty ancient, and it's not a totally perfect fit for my worfklow, but I'm actually kinda diggin' it!
It's also probably the most attractive default GUI of any of the BSDs, considering that obsd gives you a pretty loud bright red or bright blue titlebar motif-looking thing (not knocking motif, just the primary color choice), and #FreeBSD gives you (checks notes) no GUI by default. XD
ctwm isn't quite as flexible as i3/sway, but it's just configurable enough to keep me coming back and tinkering away at it. The way the warpring function (alt+tab, in other words) works is pretty obtuse (only moving forward or backward in the window list, never re-ordering based on recency), but once I learned how to exclude windows (X11 classes or window titles) from the warpring, it became a ton more usable.
I also figured out how to enable active titlebar highlight (it drives me nuts when that's disabled or very subtle, how do you even not understand that basic tenet of usability?) and even how to assign an xpm image to the titlebar so it looks pretty.
Fun stuff!
I should post another screenshot. ;)
-
More #NetBSD thoughts:
I'm an #i3wm / #sway or #KDE #Plasma guy. I tried #OpenBSD's default wm for about a minute, but it was just too jarring for me. I also used #cwm for a while, and it's actually nicely configurable, but I eventually reverted to i3 on OpenBSD. I haven't tried Sway yet, but #Wayland's supposedly working in "Fish Linux" now. ;)
But #ctwm? Look, it's pretty ancient, and it's not a totally perfect fit for my worfklow, but I'm actually kinda diggin' it!
It's also probably the most attractive default GUI of any of the BSDs, considering that obsd gives you a pretty loud bright red or bright blue titlebar motif-looking thing (not knocking motif, just the primary color choice), and #FreeBSD gives you (checks notes) no GUI by default. XD
ctwm isn't quite as flexible as i3/sway, but it's just configurable enough to keep me coming back and tinkering away at it. The way the warpring function (alt+tab, in other words) works is pretty obtuse (only moving forward or backward in the window list, never re-ordering based on recency), but once I learned how to exclude windows (X11 classes or window titles) from the warpring, it became a ton more usable.
I also figured out how to enable active titlebar highlight (it drives me nuts when that's disabled or very subtle, how do you even not understand that basic tenet of usability?) and even how to assign an xpm image to the titlebar so it looks pretty.
Fun stuff!
I should post another screenshot. ;)
-
I'm working on my NetBSD VM for 2 hours using CTWM. I switched to Linux host with cinnamon and I'm moving mouse to change the focus. I love it!
I have been working on my NetBSD VM for over 2 hours using CTWM. I switched to a Linux host with cinnamon and moved the mouse to focus on another window. I love it!
-
I'm working on my NetBSD VM for 2 hours using CTWM. I switched to Linux host with cinnamon and I'm moving mouse to change the focus. I love it!
I have been working on my NetBSD VM for over 2 hours using CTWM. I switched to a Linux host with cinnamon and moved the mouse to focus on another window. I love it!
-
I'm working on my NetBSD VM for 2 hours using CTWM. I switched to Linux host with cinnamon and I'm moving mouse to change the focus. I love it!
I have been working on my NetBSD VM for over 2 hours using CTWM. I switched to a Linux host with cinnamon and moved the mouse to focus on another window. I love it!
-
I'm working on my NetBSD VM for 2 hours using CTWM. I switched to Linux host with cinnamon and I'm moving mouse to change the focus. I love it!
I have been working on my NetBSD VM for over 2 hours using CTWM. I switched to a Linux host with cinnamon and moved the mouse to focus on another window. I love it!
-
How can I make ctwm's alt-tab behavior work like other desktops/wms, switching back and forth between the most recently used windows, instead of always going in one direction through the window list and requiring me to alternate between alt+tab and alt+shift+tab to alternate between two windows? :E
-
How can I make ctwm's alt-tab behavior work like other desktops/wms, switching back and forth between the most recently used windows, instead of always going in one direction through the window list and requiring me to alternate between alt+tab and alt+shift+tab to alternate between two windows? :E
-
How can I make ctwm's alt-tab behavior work like other desktops/wms, switching back and forth between the most recently used windows, instead of always going in one direction through the window list and requiring me to alternate between alt+tab and alt+shift+tab to alternate between two windows? :E
-
How can I make ctwm's alt-tab behavior work like other desktops/wms, switching back and forth between the most recently used windows, instead of always going in one direction through the window list and requiring me to alternate between alt+tab and alt+shift+tab to alternate between two windows? :E
-
Spoke too soon! #ctwm is really flexible!!
(Using jkl; instead of hjkl because of a bad habit I picked up from the Manjaro i3wm community edition 7 years ago XD )
((It's just a bit faster to not have to move your fingers over by one key ;))
# vi-style directions #move "j" = mod4 : window : f.jumpleft "100" "k" = mod4 : window : f.jumpdown "100" "l" = mod4 : window : f.jumpup "100" "semicolon" = mod4 : window : f.jumpright "100" #fine move "j" = mod4 | c : window : f.jumpleft "10" "k" = mod4 | c : window : f.jumpdown "10" "l" = mod4 | c : window : f.jumpup "10" "semicolon" = mod4 | c : window : f.jumpright "10" #resize "j" = mod4 | s : window : f.changesize "right -10" "k" = mod4 | s : window : f.changesize "bottom +10" "l" = mod4 | s : window : f.changesize "bottom -10" "semicolon" = mod4 | s : window : f.changesize "right +10" -
Spoke too soon! #ctwm is really flexible!!
(Using jkl; instead of hjkl because of a bad habit I picked up from the Manjaro i3wm community edition 7 years ago XD )
((It's just a bit faster to not have to move your fingers over by one key ;))
# vi-style directions #move "j" = mod4 : window : f.jumpleft "100" "k" = mod4 : window : f.jumpdown "100" "l" = mod4 : window : f.jumpup "100" "semicolon" = mod4 : window : f.jumpright "100" #fine move "j" = mod4 | c : window : f.jumpleft "10" "k" = mod4 | c : window : f.jumpdown "10" "l" = mod4 | c : window : f.jumpup "10" "semicolon" = mod4 | c : window : f.jumpright "10" #resize "j" = mod4 | s : window : f.changesize "right -10" "k" = mod4 | s : window : f.changesize "bottom +10" "l" = mod4 | s : window : f.changesize "bottom -10" "semicolon" = mod4 | s : window : f.changesize "right +10" -
Spoke too soon! #ctwm is really flexible!!
(Using jkl; instead of hjkl because of a bad habit I picked up from the Manjaro i3wm community edition 7 years ago XD )
((It's just a bit faster to not have to move your fingers over by one key ;))
# vi-style directions #move "j" = mod4 : window : f.jumpleft "100" "k" = mod4 : window : f.jumpdown "100" "l" = mod4 : window : f.jumpup "100" "semicolon" = mod4 : window : f.jumpright "100" #fine move "j" = mod4 | c : window : f.jumpleft "10" "k" = mod4 | c : window : f.jumpdown "10" "l" = mod4 | c : window : f.jumpup "10" "semicolon" = mod4 | c : window : f.jumpright "10" #resize "j" = mod4 | s : window : f.changesize "right -10" "k" = mod4 | s : window : f.changesize "bottom +10" "l" = mod4 | s : window : f.changesize "bottom -10" "semicolon" = mod4 | s : window : f.changesize "right +10" -
Spoke too soon! #ctwm is really flexible!!
(Using jkl; instead of hjkl because of a bad habit I picked up from the Manjaro i3wm community edition 7 years ago XD )
((It's just a bit faster to not have to move your fingers over by one key ;))
# vi-style directions #move "j" = mod4 : window : f.jumpleft "100" "k" = mod4 : window : f.jumpdown "100" "l" = mod4 : window : f.jumpup "100" "semicolon" = mod4 : window : f.jumpright "100" #fine move "j" = mod4 | c : window : f.jumpleft "10" "k" = mod4 | c : window : f.jumpdown "10" "l" = mod4 | c : window : f.jumpup "10" "semicolon" = mod4 | c : window : f.jumpright "10" #resize "j" = mod4 | s : window : f.changesize "right -10" "k" = mod4 | s : window : f.changesize "bottom +10" "l" = mod4 | s : window : f.changesize "bottom -10" "semicolon" = mod4 | s : window : f.changesize "right +10" -
Oh duh, #ctwm supports opaque/live moving/resizing windows! How did I miss this all this time? XD
(in
~/.ctwmrc-- )# hide window contents while altering windows for performance #NoOpaqueMove #NoOpaqueResize #(comment those two out and reload)I can't blame the #NetBSD folks for making the more performant option the default, even though I had opaque move/resize in (checks notes) 1995. ;)
(Of course, some folks might run the OS on older machines than that. It's technically possible!)
Now if I can just figure out how to move windows with the keyboard. Like, not a few pixels at a time, but snapping to the edges of the screen and other windows like you can in KDE Plasma. ;)
-
Oh duh, #ctwm supports opaque/live moving/resizing windows! How did I miss this all this time? XD
(in
~/.ctwmrc-- )# hide window contents while altering windows for performance #NoOpaqueMove #NoOpaqueResize #(comment those two out and reload)I can't blame the #NetBSD folks for making the more performant option the default, even though I had opaque move/resize in (checks notes) 1995. ;)
(Of course, some folks might run the OS on older machines than that. It's technically possible!)
Now if I can just figure out how to move windows with the keyboard. Like, not a few pixels at a time, but snapping to the edges of the screen and other windows like you can in KDE Plasma. ;)
-
Oh duh, #ctwm supports opaque/live moving/resizing windows! How did I miss this all this time? XD
(in
~/.ctwmrc-- )# hide window contents while altering windows for performance #NoOpaqueMove #NoOpaqueResize #(comment those two out and reload)I can't blame the #NetBSD folks for making the more performant option the default, even though I had opaque move/resize in (checks notes) 1995. ;)
(Of course, some folks might run the OS on older machines than that. It's technically possible!)
Now if I can just figure out how to move windows with the keyboard. Like, not a few pixels at a time, but snapping to the edges of the screen and other windows like you can in KDE Plasma. ;)
-
Oh duh, #ctwm supports opaque/live moving/resizing windows! How did I miss this all this time? XD
(in
~/.ctwmrc-- )# hide window contents while altering windows for performance #NoOpaqueMove #NoOpaqueResize #(comment those two out and reload)I can't blame the #NetBSD folks for making the more performant option the default, even though I had opaque move/resize in (checks notes) 1995. ;)
(Of course, some folks might run the OS on older machines than that. It's technically possible!)
Now if I can just figure out how to move windows with the keyboard. Like, not a few pixels at a time, but snapping to the edges of the screen and other windows like you can in KDE Plasma. ;)
-
Any idea how to create a keybind for super+. (period)?
This doesn't seem to work at all:
"." = mod4 : all : !"~/bin/emoji-picker"Pressing super+. just gives me a period, and there's nothing in
~/.xsession-errorsto indicate that it triggered anything at all.Nevermind! Found the solution, derp:
"period" = mod4 : all : !"~/bin/emoji-picker" -
Any idea how to create a keybind for super+. (period)?
This doesn't seem to work at all:
"." = mod4 : all : !"~/bin/emoji-picker"Pressing super+. just gives me a period, and there's nothing in
~/.xsession-errorsto indicate that it triggered anything at all.Nevermind! Found the solution, derp:
"period" = mod4 : all : !"~/bin/emoji-picker" -
Any idea how to create a keybind for super+. (period)?
This doesn't seem to work at all:
"." = mod4 : all : !"~/bin/emoji-picker"Pressing super+. just gives me a period, and there's nothing in
~/.xsession-errorsto indicate that it triggered anything at all.Nevermind! Found the solution, derp:
"period" = mod4 : all : !"~/bin/emoji-picker" -
Any idea how to create a keybind for super+. (period)?
This doesn't seem to work at all:
"." = mod4 : all : !"~/bin/emoji-picker"Pressing super+. just gives me a period, and there's nothing in
~/.xsession-errorsto indicate that it triggered anything at all.Nevermind! Found the solution, derp:
"period" = mod4 : all : !"~/bin/emoji-picker" -
Trotting out old standby #stalonetray to use with #ctwm on my #NetBSD box.
If you're using a WM/DE/compositor that lacks a system tray, [stalonetray] is pretty great. ;)
-
Trotting out old standby #stalonetray to use with #ctwm on my #NetBSD box.
If you're using a WM/DE/compositor that lacks a system tray, [stalonetray] is pretty great. ;)
-
Trotting out old standby #stalonetray to use with #ctwm on my #NetBSD box.
If you're using a WM/DE/compositor that lacks a system tray, [stalonetray] is pretty great. ;)
-
Trotting out old standby #stalonetray to use with #ctwm on my #NetBSD box.
If you're using a WM/DE/compositor that lacks a system tray, [stalonetray] is pretty great. ;)
-
Been using #Deskflow with my #Debian #Linux #KDE #Plasma #Wayland box as the "server" and my #NetBSD #ctwm #X11 laptop as the "client" or second screen.
It's amazing that it works, but it's buggy. I'll get a few repeat keystrokes, and sometimes the control key gets stuck.
P.S. Thanks to @etam for this solution: https://im-in.space/@etam/117162772780969631
-
Been using #Deskflow with my #Debian #Linux #KDE #Plasma #Wayland box as the "server" and my #NetBSD #ctwm #X11 laptop as the "client" or second screen.
It's amazing that it works, but it's buggy. I'll get a few repeat keystrokes, and sometimes the control key gets stuck.
P.S. Thanks to @etam for this solution: https://im-in.space/@etam/117162772780969631
-
Been using #Deskflow with my #Debian #Linux #KDE #Plasma #Wayland box as the "server" and my #NetBSD #ctwm #X11 laptop as the "client" or second screen.
It's amazing that it works, but it's buggy. I'll get a few repeat keystrokes, and sometimes the control key gets stuck.
P.S. Thanks to @etam for this solution: https://im-in.space/@etam/117162772780969631
-
Been using #Deskflow with my #Debian #Linux #KDE #Plasma #Wayland box as the "server" and my #NetBSD #ctwm #X11 laptop as the "client" or second screen.
It's amazing that it works, but it's buggy. I'll get a few repeat keystrokes, and sometimes the control key gets stuck.
P.S. Thanks to @etam for this solution: https://im-in.space/@etam/117162772780969631
-
Fresh NetBSD 11 in a VM, running ctwm, listening to @tilderadio and browsing the fediverse.
Thanks to @netbsd and everyone working on NetBSD - the clean base system is really appreciated.
-
Fresh NetBSD 11 in a VM, running ctwm, listening to @tilderadio and browsing the fediverse.
Thanks to @netbsd and everyone working on NetBSD - the clean base system is really appreciated.
-
Fresh NetBSD 11 in a VM, running ctwm, listening to @tilderadio and browsing the fediverse.
Thanks to @netbsd and everyone working on NetBSD - the clean base system is really appreciated.
-
Fresh NetBSD 11 in a VM, running ctwm, listening to @tilderadio and browsing the fediverse.
Thanks to @netbsd and everyone working on NetBSD - the clean base system is really appreciated.