{"id":34750,"date":"2025-09-26T08:32:03","date_gmt":"2025-09-26T13:32:03","guid":{"rendered":"http:\/\/www.allyngibson.com\/?p=34750"},"modified":"2025-11-30T18:22:45","modified_gmt":"2025-11-30T23:22:45","slug":"desktop-minimalism-at-its-finest","status":"publish","type":"post","link":"http:\/\/www.allyngibson.com\/?p=34750","title":{"rendered":"Desktop Minimalism at Its Finest"},"content":{"rendered":"<p>I don&#8217;t know when I discovered the <a href=\"https:\/\/www.all-day-breakfast.com\/wmx\/\">WMX window manager<\/a>.  Probably about the time I discovered CTWM, when I was exploring the weird, old avenues that Linux had once traveled down.  I was struck immediately by how <i>different<\/i> it looked.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"675\" src=\"http:\/\/www.allyngibson.com\/wp-content\/uploads\/2025\/09\/Screenshot_20250926_083127.jpg\" alt=\"Screenshot of a terminal window open in WMX, showing the unique frame style of the windows\" class=\"aligncenter size-full wp-image-34749\" \/><\/p>\n<p>Instead of the title at the top of the window, it runs down the side!<\/p>\n<p>There are no buttons to close, maximize, or minimize!<\/p>\n<p>When the window isn&#8217;t active, the frame detaches from the window!<\/p>\n<p>No icons!  No wallpaper!  No system tray or application panel!<\/p>\n<p>It was stark, unique, and extremely minimalist.  Just two menus &#8212; one to launch a terminal window or switch between windows, one to launch programs.  And all the usual functions one would expect &#8212; moving windows around the screen, resizing windows, minimizing windows (which makes them disappear, and they can be returned with that first menu).<\/p>\n<p>I downloaded the source code, compiled it on Linux Mint Debian Edition 6, and I would occasionally pull it out and play with it.  I installed <code>feh<\/code> to add a wallpaper and <code>tint2<\/code>, which can be used for a system tray, to have program launchers.  As distraction-free as CTWM is, WMX was even more so, and I would sometimes use it for Diamond work&#8230;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"http:\/\/www.allyngibson.com\/wp-content\/uploads\/2025\/09\/Screenshot_20250925_214145.jpg\" alt=\"Screenshot of the WMX window manager, with a row of launcher icons at the bottom and a window open to a remote desktop at Diamond\" class=\"aligncenter size-fullwidth wp-image-34743\" \/><\/p>\n<p>&#8230;or just play backgammon.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"675\" src=\"http:\/\/www.allyngibson.com\/wp-content\/uploads\/2025\/09\/Screenshot_20250918_152406-1200x675.jpg\" alt=\"Screenshot of the WMX window manager, showing a remote desktop window open to Diamond\" class=\"aligncenter size-fullwidth wp-image-34737\" \/><\/p>\n<p>One thing you may notice is that the frames on these windows are sort of off-white, and there&#8217;s some texture to them, while the terminal window I showed up top, with the detached frame, is dark and matches the Linux Mint color scheme.  Was there a configuration file that accomplished this?  A .wmxrc in my home directory?<\/p>\n<p>No, absolutely not.  WMX has no configuration files of any kind.  I wanted a dark frame?  I had to edit the C source code, create a new background graphic, and recompile.  Some experimentation was involved, and <a href=\"https:\/\/thornton2.com\/unix\/minimalism\/wmx.html\">this webpage<\/a> proved helpful on changing up the frame background.  I compiled a version with a dark and textured frame, and I didn&#8217;t really care for that.  The flatter look fits the Mint aesthetic better, imho.<\/p>\n<p>I tried out a Conky configuration with WMX.  Yes, it&#8217;s nice, especially since there&#8217;s no clock on the screen or any indication of network status.  But I&#8217;m not sure about it.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"http:\/\/www.allyngibson.com\/wp-content\/uploads\/2025\/09\/Screenshot_20250924_124354.jpg\" alt=\"Screenshot of WMX Window manager, showing a Conky system monitor on the right hand side of the screen\" class=\"aligncenter size-medium wp-image-34742\" \/><\/p>\n<p>I didn&#8217;t recompile WMX for LMDE7.  It&#8217;s just one file, the executable, so I copied it over from the LMDE6 drive to the LMDE7 drive, copied over the files that launched it, and tested whether it worked.<\/p>\n<p>It did.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"http:\/\/www.allyngibson.com\/wp-content\/uploads\/2025\/09\/Screenshot_20250924_111735.jpg\" alt=\"Screenshot of the WMX window manager running on Linux Mint Debian Edition 7, with several windows open including the file browser, a game of Reversi, a terminal email program, and a terminal music player\" class=\"aligncenter size-medium wp-image-34740\" \/><\/p>\n<p>No Conky.  No launchers with Tint2.  Just the menus, like the open that opens a terminal or switches between windows&#8230;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"500\" src=\"http:\/\/www.allyngibson.com\/wp-content\/uploads\/2025\/09\/Screenshot_20250924_111843.jpg\" alt=\"Screenshot of the terminal\/window switcher menu in WMX\" class=\"aligncenter size-full wp-image-34741\" \/><\/p>\n<p>&#8230;or the one, launched with the mouse wheel, that can launch a program.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"500\" src=\"http:\/\/www.allyngibson.com\/wp-content\/uploads\/2025\/09\/Screenshot_20250924_111654.jpg\" alt=\"Screenshot of the program launcher menu, showing options I&#039;ve created for Files, Vivaldi, Freecell, the screen lock, and a screenshot tool\" class=\"aligncenter size-medium wp-image-34739\" \/><\/p>\n<p>If I wanted to make WMX useful, I suppose I would install <code>Rofi<\/code>, then create an entry for the program launcher menu that launches Rofi, which is used to list and launch programs.  I use it on EndeavourOS.<\/p>\n<p>There are some cool behaviors.  Use the right mouse button to switch between open programs, not unlike the Windows alt-tab behavior.  Hover over a window, and use the mouse wheel to move the program to a new workspace up or down.<\/p>\n<p>There are a couple of keyboard shortcuts, but nothing really worth writing home about.<\/p>\n<p>I&#8217;ll keep it around.  It&#8217;s lightweight (I had a browser open on another workspace in the screenshot at top, hence the memory usage), stylish, and unique.  When I want retro brutalism mixed with minimalism, I can go with CTWM.  And when I want style with my minimalism, I can fire up WMX.<\/p>\n<p>It&#8217;s good to have options, especially if all I need to do is fire up a text editor and write.<\/p>\n<p>And year, that game of Othello was very bit as decisive as it appears.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"600\" src=\"http:\/\/www.allyngibson.com\/wp-content\/uploads\/2025\/09\/Screenshot_20250924_110017.jpg\" alt=\"Screenshot of Othello game from screenshot above, showing about twenty-five black pieces and zero white pieces, because I obliterated white off the board.\" class=\"aligncenter size-full wp-image-34738\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I don&#8217;t know when I discovered the WMX window manager. Probably about the time I discovered CTWM, when I was exploring the weird, old avenues that Linux had once traveled down. I was struck immediately by how different it looked. Instead of the title at the top of the window, it runs down the side!<a class=\"more-link\" href=\"http:\/\/www.allyngibson.com\/?p=34750\">Continue reading <span class=\"screen-reader-text\">&#8220;Desktop Minimalism at Its Finest&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[763],"tags":[5143,4860,5146,5144,5304],"class_list":["post-34750","post","type-post","status-publish","format-standard","hentry","category-linux","tag-ctwm","tag-linux-mint","tag-linux-mint-debian-edition","tag-window-manager","tag-wmx","entry"],"_links":{"self":[{"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=\/wp\/v2\/posts\/34750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=34750"}],"version-history":[{"count":0,"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=\/wp\/v2\/posts\/34750\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=34750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=34750"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=34750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}