5/25/2023 0 Comments Best window manager for linux)Ĭome to think of it, Metacity's documentation has a good bit to say about how it interacts with windows and what sort of extended properties it supports. ![]() If you do, you'll probably end up catching up on your sleep instead of hacking on Metacity. You might be able to read their source code to get some inspiration as to how to design a WM.ĭO NOT GO AND READ THOSE THINGS. StumpWM (Common Lisp) and DWM (C) are both quite minimalist. Window managers do just that manage placement and handling of windows in X. XMonad, written in Haskell, stayed under 1000 lines for quite some time. Conforming to these means your window manager will behave nicely in GNOME, KDE, XFCE, and any other desktop environment that comes along, although simply ignoring them is certainly easier on your first try.Ī window manager needn't be a huge, complicated ball of C - Successful window managers have been written in high-level languages like Lisp, Haskell, and Python, and even some in C have remained small and readable. 23 Best Free Linux Window Managers AugSteve Emms Desktop, Software, Utilities A window manager is software that manages the windows that applications bring up. Spectacle, keyboard-controlled window moving and resizing. To know how a window manager ought to behave, there are two documents that specify the conventions and policies: EWMH and ICCCM 1. Have a look at the following projects or tools if you want to tweak the window behavior, mostly with respect to resizing automatically: xnomad, a keyboard based open-source tiling window manager. ![]() (If you're insane, you might open a socket to the X server directly.) ![]() Floating window managers: openbox Once you install openboxs GUI applications. ![]() You can use the Xlib bindings for your language of choice, or you can use the higher-level XCB bindings. This ensures plug and play ability, extensibility, and customization to your hearts content. Here are some of my recommended window managers. One important decision is how you're going to talk to the X server.
0 Comments
Leave a Reply. |