{"id":20044941,"url":"https://github.com/gryf/wmaker","last_synced_at":"2025-10-09T04:40:05.401Z","repository":{"id":149006085,"uuid":"79143891","full_name":"gryf/wmaker","owner":"gryf","description":"My personal playground of Window Maker repository (cloned from http://repo.or.cz/w/wmaker-crm.git)","archived":false,"fork":false,"pushed_at":"2024-11-18T08:42:26.000Z","size":22413,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-20T11:58:21.064Z","etag":null,"topics":["c","window-maker","window-manager"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gryf.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-16T17:53:46.000Z","updated_at":"2024-11-18T08:42:32.000Z","dependencies_parsed_at":"2023-04-12T13:46:14.731Z","dependency_job_id":"e1d2b165-8931-42f9-8a07-edfbcf6a39a9","html_url":"https://github.com/gryf/wmaker","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gryf%2Fwmaker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gryf%2Fwmaker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gryf%2Fwmaker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gryf%2Fwmaker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gryf","download_url":"https://codeload.github.com/gryf/wmaker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233655316,"owners_count":18709257,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","window-maker","window-manager"],"created_at":"2024-11-13T11:02:59.311Z","updated_at":"2025-09-20T10:32:10.039Z","avatar_url":"https://github.com/gryf.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n\n\t\t       \t\tGNU Window Maker\n\t\t       \t       X11 Window Manager\n\n\t\t\t    \u003chttp://windowmaker.org\u003e\n\n\t\t\t\t     by\n\n\t\t      \t     Alfredo K. Kojima\n\n\t\t\t \t Dan Pascu\n\n\n\n\t\t\t       Web/FTP Master\n\n\t\t\t       Phillip Smith\n\n\n\n\t\tCongratulations! You have purchased an extremely fine\n\tdevice that would give you thousands of years of trouble-free\n\tservice, except\tthat you undoubtedly will destroy it via some\n\ttypical bonehead consumer maneuver. Which is why we ask you\n\tto PLEASE FOR GOD'S SAKE READ THIS OWNER'S MANUAL CAREFULLY\n\tBEFORE YOU UNPACK THE DEVICE. YOU ALREADY UNPACKED IT, DIDN'T\n\tYOU? YOU UNPACKED IT AND PLUGGED IT IN AND TURNED IT ON AND\n\tFIDDLED WITH THE KNOBS, AND NOW YOUR CHILD, THE\tSAME CHILD WHO\n\tONCE SHOVED A POLISH SAUSAGE INTO YOUR VIDEOCASSETTE RECORDER\n\tAND SET IT ON \"FAST FORWARD\", THIS CHILD ALSO IS FIDDLING\n\tWITH THE KNOBS, RIGHT?  AND YOU'RE JUST NOW STARTING TO READ\n\tTHE INSTRUCTIONS, RIGHT???  WE MIGHT AS WELL JUST BREAK THESE\n\tDEVICES\tRIGHT AT THE FACTORY BEFORE WE SHIP THEM OUT, YOU\n\tKNOW THAT?\n\t\t\t\t-- Dave\tBarry, \"Read This First!\"\n\n\nDescription\n===========\n\nWindow Maker is the GNU window manager for the X Window System. It was designed\nto emulate the look and feel of part of the NEXTSTEP(tm) GUI. It's supposed to\nbe relatively fast and small, feature rich, easy to configure and easy to use,\nwith a simple and elegant appearance borrowed from NEXTSTEP(tm).\n\nWindow Maker was designed keeping integration with GNUstep in mind and is the\n\"official\" window manager for it. It is also part of the GNU project\n(www.gnu.org) Read more about GNUstep further on this file.\n\nHints (information given by applications to integrate well with the window\nmanager) for Motif(tm) and NETWM are also supported (NETWM is used by KDE and\nGNOME, so they are automatically supported as a result).  So you can replace any\nof the window managers for these environments with Window Maker while keeping\nmost, if not all, of the native window manager functionality.\n\nWindow Maker was previously called WindowMaker.\n\nWindow Maker has no connection with Windowmaker, the software for making windows\nand doors.\n\n\nDocumentation\n=============\n\nRead before asking.\n\n* README files all over the source tree have info related to the stuff\nin the directories.\n\n* INSTALL has installation instructions and some troubleshooting tips.\nYou're meant to read it if you are compiling the sources.\n\n* FAQ: Frequently Asked Questions. READ IT!!! FAQ.I18N is for\ninternationalization related questions.\n\n* NEWS: list user visible changes from the previous version. Read it if\nyou are upgrading.\n\n* BUGFORM: use it to send bug reports. Please do use it.\n\n* ChangeLog: what changed from the previous version?\n\n* BUGS: list of known bugs\n\n\n*** User Guide\n\nThe Window Maker User's Guide can be downloaded from the official ftp\nor web sites.\n\nThe User Guide explains how to use Window Maker, the configuration files\nand options.\n\n\n*** man pages\n\nType \"man wmaker\" in the shell prompt to get general help about Window Maker\n\n\n\nDirectories \u0026 Files in the Source Tree\n======================================\n\n* Install is a script for configuring and compiling Window Maker in a easy\n  way (not that the normal way is difficult, but...).\n\n* AUTHORS: the credits\n\n* TODO: plans for the future\n\n* util/ has various utility programs.\n\n* WPrefs.app/ is the configuration program.\n\n* src/wconfig.h has compile time options you can change to select some\n  options/features and other stuff.\n\n* WINGs/ NEXTSTEP lookalike widget library\n\n* wrlib/ image processing library\n\n* po/ has message catalogs which are the translated versions of the messages\n  displayed by Window Maker.\n\n\nHELP ME!!!\n==========\n\nThere is a mailing list for discussing Window Maker at\nwmaker-user@googlegroups.com.  To subscribe to it, visit\nhttps://groups.google.com/forum/#!forum/wmaker-user\n\nIf you got a problem, ask there (after reading the docs, of course). The people\nthere is more likely to be able to answer your questions than we are.  For bug\nreports use the BUGFORM.\n\nIf you have a problem with a precompiled version of Window Maker (rpm, deb etc),\nfirst ask the person who made the package.\n\nIMPORTANT NOTE: when asking for help (in the mailing list or to the developers,\ndirectly) *always* send information about the system you are using. You can use\nthe system information section at the end of BUGFORM as a guideline. Another\nthing: please don't send HTML mail.\n\n\nThere is also a #windowmaker IRC channel at freenode. To join there, connect\nyour irc client to irc.freenode.net. irc.windowmaker.org will direct you to the\ncorrect IRC network.\n\n\nGNUstep\n=======\n\nGNUstep is a complete object-oriented development system, based on the OpenStep\nspecification released by NeXT(tm) (now Apple(tm)) and Sun(tm). It will provide\neverything one needs to produce cross-platform, object-oriented, graphical (and\nnon-graphical) applications; providing among other things, base system\nlibraries, a high-level GUI application framework that uses a Display\nPostScript(tm)-like imaging model (DGS), objects for accessing relational\ndatabases, distributed objects and a graphical development environment, with\ntools like interface modeler, a project management system (project center) and\nother tools.\n\nThe GNUstep development system will be used to create a user environment, with\neverything needed for a complete graphical user interface, such as a file\nviewer, text editors and other applications. Note that the user environment (or\n\"desktop environment\") is only a small part of the whole GNUstep project and\ntherefore it does not \"compete\" with other projects like KDE or GNOME, simply\nbecause they are completely different things.\n\nFor more information on the GNUstep project, visit: http://www.gnustep.org\n\n\nRunning multiple instances of Window Maker\n==========================================\n\nIt is not a good idea to run more than one instance of Window Maker\nfrom the same user (so that wmaker will use the same configuration files) at the\nsame time. You might get unexpected behavior when Window Maker updates its\nconfiguration files.\n\nIf you really desire to do this, try running Window Maker with the command line\noption --static so that it will not update or change any of the configuration\nfiles.\n\n\nPerformance Tuning\n==================\n\nIf you want to diminish Window Maker's memory usage and improve performance,\nwhile keeping a nice appearance and good functionality, follow the items bellow:\n\n- use solid textures for everything, mainly title bars and menus. If you want a\n  nice looking desktop, use the Traditional style.\n- turn NewStyle and Superfluous off\n- do not bind many shortcuts in the menu and keep only the essential items in\n  the menu\n- turn on DisableClip\n- edit wconfig.h and disable the NUMLOCK_HACK and the features you don't use\n  anyway (keep in mind that some of the #defines might not work, as they are not\n  fully supported). Make sure to always keep NumLock and ScrollLock turned off.\n- turn on DisableAnimations. You can also specify --disable-animation at compile\n  time to the configure script.\n- strip down the default IconPath and PixmapPath entries to contain only\n  the paths that you really have in your system.\n- do not use large images in the root background\n- remove support for image formats you don't use\n- to reduce memory usage, disable the icon cache, by setting the RIMAGE_CACHE\n  environment variable to 0. If you want to increase performance at the cost of\n  memory usage, set its value to a value like the number of different icons you\n  use. Also, disable anti-aliased text support in ~/GNUstep/Defaults/WMGLOBAL.\n\n\nKeyboard Mouse Control\n======================\n\nMany people ask about adding keyboard control of mouse, like in fvwm, but Window\nMaker will not have such feature. The XKB extension supports mouse simulation\nfrom the keyboard, in a much more powerful fashion than any simulation done by\na window manager.\n\nTo enable it, hit the Control+Shift+NumLock or Shift+NumLock key combination.\nYou should hear the speaker beeping. To disable it, do the same thing.\n\nTo control the mouse the numeric keypad is used as follows:\n- 4 (left arrow), 7 (Home), 8 (up arrow), 9 (PgUp), 6 (right arrow),\n3 (PgDn), 2 (down arrow) and 1 (End) move the mouse to the corresponding\ndirection;\n- holding one of the above keys and then holding the 5 key will move the\npointer faster;\n- / will select the first mouse button (left button);\n- * will select the second mouse button (middle button);\n- - will select the third mouse button (right button);\n- 5 will do a click with the currently selected mouse button;\n- + will do a double-click with the currently selected button;\n- 0 (Ins) will click and hold the currently selected button;\n- . (Del) will release the currently selected button that was previously\nclicked with the 0 (Ins) key.\n\n\nThe above key values work in a XFree86 3.2 (X11R6.1) X server but your\nmileage may vary.\n\n\nHow to make a gdb backtrace\n===========================\n\nBacktraces can help us fix bugs that make Window Maker crash. If you find a bug\nthat crashes Window Maker, please send a backtrace with your bug report.\n\nTo make a useful backtrace, you need a core file with debugging information\nproduced by Window Maker when it crashes. It should have been installed without\nstripping too.\n\nTo compile wmaker with debugging information:\n\n  ./configure --enable-debug\n  make\n\nIf you get the dialog window telling you that wmaker crashed and asks you what\nto do, tell it to \"Abort and leave a core file\".\n\n  script\n  cd src\n  gdb .libs/wmaker path_to_the_core_file\n\nThen, in the gdb prompt type \"bt\". Quit from gdb by typing \"quit\" and then, in\nthe shell prompt, type \"exit\".\n\nThe file named typescript will contain the backtrace.\n\n\n\nCopyrights \u0026 Disclaimers\n========================\n\nWindow Maker is copyrighted by Alfredo K. Kojima and is licensed through the GNU\nGeneral Public License. Read the COPYING file for the complete license.\n\nThe icons that are distributed with this program and were made by Marco van\nHylckama Vlieg, are licensed through the GNU General Public License. Read the\nCOPYING file for the complete license.\n\nThe icons listed in COPYING.WTFPL and are distributed in this program and were\nmade by Banlu Kemiyatorn (]d), are licensed through the \"do What The Fuck you\nwant to Public License\". Read the COPYING.WTFPL file for the complete license.\n\nNeXT, OpenStep and NEXTSTEP are a trademarks of NeXT Computer, Inc.  All other\ntrademarks are property of their respective owners.\n\nThe authors reserve the right to make changes in the software without prior\nnotice.\n\n\nAuthors\n=======\n\nAlfredo K. Kojima \u003ckojima@windowmaker.info\u003e\nDan Pascu \u003cdan@windowmaker.info\u003e\n]d \u003cid@windowmaker.info\u003e\n\nPlease don't ask us questions before reading the documentation (esp. the FAQ,\nthis file and INSTALL files) and about \"cool\" things you see in people's desktop\nscreenshots.\n\n\nThe AUTHORS file contains a list of the people who have contributed to the\nproject. The name of people who have helped with localization (translation) can\nbe found in po/README and Window Maker/README\n\nIf you have any comments, fixes and bug reports (filled BUGFORMs) send them\nto wmaker-dev@googlegroups.com\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgryf%2Fwmaker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgryf%2Fwmaker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgryf%2Fwmaker/lists"}