Next: , Previous: Window Stickiness, Up: Windows


8.13 Ignored Windows

Sawfish has a general concept of “ignored” windows; the user does not interact normally with those windows. The concept is actually defined by five different window properties:

ignored
The window does not receive frames.
never-focus
The window never receives the input focus.
cycle-skip
The window is ignored while window cycling.
window-list-skip
The window will not be included in the window list.
task-list-skip
The window will not be included in the task list.

A monitor application such as “xload” might have all five of these flags set.

Rather than directly manipulating the window properties, it is better to use the following access functions:

— Function: window-ignored-p window

Returns true if the window has the ignored property, false otherwise.

— Command: make-window-ignored window

Ignore the window window.

— Command: make-window-not-ignored window

Unignore the window window.

— Command: toggle-window-ignored window

If window-ignored-p would return true for window, make it unignored. Otherwise make it ignored.

The remaining flags only have toggle functions implemented right now:

— Command: toggle-window-never-focus window
— Command: toggle-window-cycle-skip window
— Command: toggle-window-list-skip window
— Command: toggle-task-list-skip window

Toggle the appropriate flag on window.

All five of the flags are available through the window menu's “Toggle” entry.