{"id":321,"date":"2009-04-15T09:13:22","date_gmt":"2009-04-15T07:13:22","guid":{"rendered":"http:\/\/jerome.harckmans.be\/?page_id=321"},"modified":"2009-04-15T18:29:03","modified_gmt":"2009-04-15T16:29:03","slug":"fvwm","status":"publish","type":"page","link":"https:\/\/jerome.harckmans.be\/?page_id=321","title":{"rendered":"FVWM"},"content":{"rendered":"<h3>introduction<\/h3>\n<p>As a good introduction, here is what you can find on <a class=\"content\" title=\"FVWM Official Site\" href=\"http:\/\/www.fvwm.org\/\">the official site<\/a>:<\/p>\n<p><cite>FVWM is an extremely powerful ICCCM-compliant multiple virtual desktop window manager for the X  Window system.  Development is active, and support is excellent. Check it out!<\/cite><\/p>\n<p>Mainly, it means that this WM (read Window Manager) can be configured as you want it to be, and  can make what you want it to make. But this will not be accomplished without a bare minimum of effort&#8230;<\/p>\n<p>I&#8217;m not supposed to re-invent what other (more clever) people already invented. This page is not a FVWM tutorial\/guide\/Development Zone\/&#8230; but simply contains some considerations about this  great, what did I say, FABULOUS WM (maybe that&#8217;s what the F of Fvwm stand for&#8230; who knows \ud83d\ude09 ),  and will of course link to all those tutorials\/guides\/Dev Zone&#8230; .<\/p>\n<h3>from scratch&#8230;?<\/h3>\n<p>After emerging FVWM (not FVWM-Crystal&#8230; for this one see below), and login into a session, here is mainly what you get  as default WM&#8230;(click to enlarge):<\/p>\n<p><a href=\"http:\/\/jerome.harckmans.be\/wp-content\/uploads\/2009\/04\/fvwm_default.png\" rel=\"lightbox[321]\"><img loading=\"lazy\" src=\"http:\/\/jerome.harckmans.be\/wp-content\/uploads\/2009\/04\/fvwm_default-300x247.png\" alt=\"fvwm_default\" title=\"fvwm_default\" width=\"300\" height=\"247\" class=\"aligncenter size-medium wp-image-330\" srcset=\"https:\/\/jerome.harckmans.be\/wp-content\/uploads\/2009\/04\/fvwm_default-300x247.png 300w, https:\/\/jerome.harckmans.be\/wp-content\/uploads\/2009\/04\/fvwm_default.png 962w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>Come back please&#8230; I know, it&#8217;s ugly, terrible, it sucks and it looks like bullshit&#8230; But that&#8217;s only the <em>default<\/em> desktop&#8230;<\/p>\n<p>Here is the result of some hours of hacking into the config file:<\/p>\n<p><a href=\"http:\/\/jerome.harckmans.be\/wp-content\/uploads\/2009\/04\/fvwm_custom.png\" rel=\"lightbox[321]\"><img loading=\"lazy\" src=\"http:\/\/jerome.harckmans.be\/wp-content\/uploads\/2009\/04\/fvwm_custom-300x240.png\" alt=\"fvwm_custom\" title=\"fvwm_custom\" width=\"300\" height=\"240\" class=\"aligncenter size-medium wp-image-329\" srcset=\"https:\/\/jerome.harckmans.be\/wp-content\/uploads\/2009\/04\/fvwm_custom-300x240.png 300w, https:\/\/jerome.harckmans.be\/wp-content\/uploads\/2009\/04\/fvwm_custom-1024x819.png 1024w, https:\/\/jerome.harckmans.be\/wp-content\/uploads\/2009\/04\/fvwm_custom.png 1280w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>Much better huh? Follow this guide these steps to custom your desktop you own way!<\/p>\n<h3>FVWM-Crystal<\/h3>\n<p>Let&#8217;s take the good old habits back. From <a class=\"content\" title=\"FVWM-Crystal Official Site\" href=\"http:\/\/fvwm-crystal.berlios.de\/\">fvwm-crystal.berlios.de<\/a>:<\/p>\n<p><cite>FVWM-Crystal aims to create an easy to use, eye-candy but also powerful desktop environment  for Linux or other Unix-like operating systems. It uses following programs: FVWM as a window manager  and &#8220;main core&#8221;, ROX-Filer as file manager (manages icons on the desktop), xterm, aterm, mrxvt or  urxvt as terminal emulators, MPD or XMMS as music players (there&#8217;s built-in support for controlling  these programs), and several other tools for different functions, like setting a wallpaper or making  screen shots.<\/cite><\/p>\n<p>The default destkop looks like this<\/p>\n<p><a href=\"http:\/\/jerome.harckmans.be\/wp-content\/uploads\/2009\/04\/fvwm_crystal.png\" rel=\"lightbox[321]\"><img loading=\"lazy\" src=\"http:\/\/jerome.harckmans.be\/wp-content\/uploads\/2009\/04\/fvwm_crystal-300x240.png\" alt=\"fvwm_crystal\" title=\"fvwm_crystal\" width=\"300\" height=\"240\" class=\"aligncenter size-medium wp-image-328\" srcset=\"https:\/\/jerome.harckmans.be\/wp-content\/uploads\/2009\/04\/fvwm_crystal-300x240.png 300w, https:\/\/jerome.harckmans.be\/wp-content\/uploads\/2009\/04\/fvwm_crystal-1024x819.png 1024w, https:\/\/jerome.harckmans.be\/wp-content\/uploads\/2009\/04\/fvwm_crystal.png 1280w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3>your very own configuration file<\/h3>\n<p>Imagine you are not totally satisfied with the FVWM-Crystal desktop&#8230; just like me. Then the only good solution is to write your own configuration file, totally from scratch. This sounds like a really hard task, and unless you are happy with a dumb gray colored startbar and some ugly icons, it is! Or at least at the beginning.<\/p>\n<p>They are indeed a lot of sites out there that speak about configuring FVWM. One of the most usefull is  the <a class=\"content\" title=\"FVWM Beginners Guide\" href=\"http:\/\/www.zensites.net\/fvwm\/guide\/\">FVWM Beginners Guide<\/a>, or its <a class=\"content\" title=\"Guide du d\u00ef\u00bf\u00bdutant pour FVWM\" href=\"http:\/\/www.stationlinux.org\/cat.36.html\">French translation<\/a> if you prefer to read it in French. It explains almost everything you need to write a descent config file, containing basic settings like the number of virtual desktops, the Focus behavior, mouse and key bindings, &#8230; menu, buttons, icons settings, &#8230;<\/p>\n<p>It will maybe sounds &#8220;geeky&#8221;, but the man pages are really a <strong>GREAT<\/strong> source of information for   your configuration!<\/p>\n<p>A great tip is to split your config file into many little config files, each one for a topic: menu, window decorations,  buttons, &#8230; Otherwise, the config file becomes rapidly unreadable. You will find my config files in the  <a class=\"content\" title=\"grab some of my config files\" href=\"http:\/\/old.harck.be\/index.php?panel=files\">files section<\/a>.<\/p>\n<h3>other ressources<\/h3>\n<p>Here are some other ressources that might be useful while creating your file:<\/p>\n<ul>\n<li><a class=\"content\" title=\"FVWM Official site\" href=\"http:\/\/fvwm.org\/links.php?theme=navigate\">The FVWM official site<\/a> of course, where  you can find some screenshots, some config files, and lot more.<\/li>\n<li><a class=\"content\" title=\"FVWM Forums\" href=\"http:\/\/fvwm.lair.be\/\">The FVWM forums site<\/a> might provide you with a lot of help!<\/li>\n<li><a class=\"content\" title=\"Guli's site\" href=\"http:\/\/www.clan-hash.com\/%7Eguli\/fvwm\/\">Gulivert&#8217;s site<\/a> contains some config files that can  serve as examples, or inspiration.<\/li>\n<li><a class=\"content\" title=\"GUIStyles\" href=\"http:\/\/www.guistyles.com\/\">Guistyles<\/a> features a lot of configurations.<\/li>\n<li><a class=\"content\" title=\"Think\" href=\"http:\/\/chwombat.net\/\">Think<\/a>: a website with some configs, some scripts, &#8230;<\/li>\n<\/ul>\n<p>I hope you enjoyed this, and have a lot of fun configuring FVWM!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>introduction As a good introduction, here is what you can find on the official site: FVWM is an extremely powerful ICCCM-compliant multiple virtual desktop window manager for the X Window<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":268,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/jerome.harckmans.be\/index.php?rest_route=\/wp\/v2\/pages\/321"}],"collection":[{"href":"https:\/\/jerome.harckmans.be\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jerome.harckmans.be\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jerome.harckmans.be\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/jerome.harckmans.be\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=321"}],"version-history":[{"count":5,"href":"https:\/\/jerome.harckmans.be\/index.php?rest_route=\/wp\/v2\/pages\/321\/revisions"}],"predecessor-version":[{"id":333,"href":"https:\/\/jerome.harckmans.be\/index.php?rest_route=\/wp\/v2\/pages\/321\/revisions\/333"}],"up":[{"embeddable":true,"href":"https:\/\/jerome.harckmans.be\/index.php?rest_route=\/wp\/v2\/pages\/268"}],"wp:attachment":[{"href":"https:\/\/jerome.harckmans.be\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}