Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
X window manager
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==How X window managers work== When a window manager is running, some kinds of interaction between the [[X Window System protocols and architecture|X server]] and its [[X Window System protocols and architecture#The X client-server model and network transparency|clients]] are redirected through the window manager. In particular, whenever an attempt to show a new window is made, this request is redirected to the window manager, which decides the initial position of the window. Additionally, most modern window managers are [[Re-parenting window manager|reparenting]], which usually leads to a banner being placed at the top of the window and a decorative frame being drawn around the window. These two elements are controlled by the window manager rather than the program. Therefore, when the user clicks or drags these elements, it is the window manager that takes the appropriate actions (such as moving or resizing the window). Window managers are also responsible for [[Icon (computing)|icon]]s. Indeed, icons do not exist at the [[X Window System core protocol]] level. When the user requests a window to be iconified, the window manager unmaps it (makes it non-visible) and takes the appropriate actions to show an icon in its place. Most modern window managers do not literally show icons to represent iconified windows anymore. Often, an auxiliary toolbar program will allow access to iconified windows. While the main aim of a window manager is to manage the windows, many window managers have additional features such as handling mouse clicks in the [[root window]], presenting panes and other visual elements, handling some keystrokes (e.g., Alt-F4 may close a window), deciding which application to run at start-up, etc. Standardized protocols exist to allow normal clients to communicate with the window manager. The original one is [[Inter-Client Communication Conventions Manual]] (ICCCM) but this has been superseded by the [[Extended Window Manager Hints]] (EWMH). These protocols allow clients to request titles for windows and icons, check if a window is iconified which might be docked or minimized, and possibly customize windows decorations, what [[virtual desktop]] the window occupies.<ref name="EWMH" /> Additional information from the window manager is available through the core protocol including the visibility of windows such as if a window is hidden on a different [[Virtual desktop]], and figuring out the adjustments for the window manager frames.{{Citation needed|date=September 2018}}
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
X window manager
(section)
Add topic