diff --git a/docs.php b/docs.php index fd8c5ab..eb0fc7f 100644 --- a/docs.php +++ b/docs.php @@ -38,7 +38,7 @@
  • Installation Basics
  • Guided Tour
  • -
  • User Guide
  • +
  • User Guide
  • FAQ
  • diff --git a/guide.php b/guide.php deleted file mode 100644 index 6c44d40..0000000 --- a/guide.php +++ /dev/null @@ -1,44 +0,0 @@ - - - - - Window Maker: News - - - - - - - -
    - - - - -
    -

    WindowMaker User's Guide: Table of Contents

    -
    - - -
    -
    -
    - - diff --git a/guide/introduction.php b/guide/chap1.php similarity index 96% rename from guide/introduction.php rename to guide/chap1.php index 140e0fc..7d7fcc5 100644 --- a/guide/introduction.php +++ b/guide/chap1.php @@ -2,16 +2,16 @@ - Window Maker: News + User Guide: Introduction + include("../header.php"); + include("../dock.php"); + ?>
    diff --git a/guide/chap2.php b/guide/chap2.php new file mode 100644 index 0000000..180d674 --- /dev/null +++ b/guide/chap2.php @@ -0,0 +1,861 @@ + + + + + User Guide: Windows + + + + + + + +
    +
    + + + +
    +
    +
    +
    + +

    Chapter 2

    + +

    Windows


    +
    +
    + +

    2.1 Anatomy of a Window

    Generally an application will have the following layout:
    +
    + +
    + [Anatomy of a Window]
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + Titlebar

    + The titlebar presents the name of the application, document or + window. It's color indicates the keyboard focus state and type of the window. You can use it to move, activate, + raise, lower and access the window commands menu.
    Miniaturize + button.You can click on the miniaturize button to + miniaturize/iconify a window or click it with the Meta key pressed to hide the application.

    + Close Button.

    + The close button can be used to close a window or kill the + application, if the application can't understand the close message.

    + Resizebar.

    + You use the resizebar to (surprise!) resize a + window.

    + Client Area.

    + The client area is where the application show it's + information. If the window if inactive, you can click on it to activate it.
    +

    +
    +
    + + +

    2.2 Working With Windows


    +
    + + +

    2.2.1 Focusing a Window


    + Windows can be in two states: focused , or unfocused. The focused window (also called the key or active + window) has a black titlebar and is the window that receives keyboard input, ie: where you can type text. Usually it's + the window where you work on. Only one window may be focused at a time. Unfocused windows have a light gray titlebar. + Some applications have a special type of window, called dialog windows transient windows or panels. When these windows + are active, the window that owns them (the main window) get a dark gray titlebar. As soon as the dialog window is + closed, the focus is returned to the owner window.
    +
    +
    + The image below shows an active Open File panel and it's owner window.
    +
    + +
    + [Focused, Unfocused, and Parent Window] +

    +
    + There are three styles of window focusing:
    +
    + Click-to-Focus,or manual focus mode. In click-to-focus mode, you explicitly choose the window that should be + focused. This is the default mode.
    +
    + Focus-Follow-Mouse,or auto-focus mode. In this mode, the focused window is chosen based on the position of the + mouse pointer. The window below the mouse pointer is always the focused window.
    +
    + Sloppy-Focus,or semi-auto-focus mode. This is similar to the focus-follow-mouse mode, but if you move the + pointer from a window to the root window, the window will not loose focus.
    +
    + You can choose between these modes with the FocusMode option
    +
    +
    +
    + To focus a window in click-to-focus mode: + +
      +
    • Click on the titlebar, resizebar or in the client area of the window with the left or + right mouse button.
      +
      + OR
      +
    • + +
    • Click on the titlebar with the middle mouse button. This will focus the window without + bringing it to the front.
      +
      + OR
      +
    • + +
    • Open the window list menu and select the window to focus.
    • +

    + When you click in the client area of an inactive window to set the focus, the click is normally processed by the + application. If you find this behaviour a little confusing, you can make the application ignore this click by using the + IgnoreFocusClick option.
    +
    +
    + To focus a window in focus-follow-mouse mode: + +
      +
    • Move the pointer over the window you want to focus.
    • +

    +
    +
    +
    + + +

    2.2.2 Reordering Overlapping Windows

    Windows can overlap other + windows, making some windows be over or in front of others.
    +
    +
    + To bring a window to the front:
    + +
      +
    • Click on the titlebar or resizebar of the desired window with the left mouse button.
      +
      + OR
      +
    • + +
    • Select the desired window from the Window List menu.
    • +

    +
    + Dialog/transient windows are always placed over their owner windows, unless the OnTopTransients option is + disabled. Some windows have a special attribute that allow them be permanently over normal windows. You can make + specific windows have this attribute use the AlwaysOnTop window option or set it in the Window Inspector + panel.
    +
    +
    + +

    Extra Bindings

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ActionEffect
    +
    +
    Meta-Click on the window + titlebar. with the left mouse buttonSends the window to the + back.
    +
    +
    Meta-Click on the Client Area of + the window with the left mouse button.Brings the window to the front + and focuses it.
    +
    +
    Hold the Meta key and press the + Up Arrow keyBrings the current focused + window to the front.
    +
    +
    Hold the Meta key and press the + Down Arrow keySends the current focused window + to the back.
    +
    +
    +

    +
    +
    + + +

    2.2.3 Moving a Window

    To move the window around the screen, drag the + window through it's titlebar with the left mouse button pressed. This will also bring the window to the front and focus + the window.
    +
    +
    + To move a window: + +
      +
    • Click on the titlebar of the window you want to move with the left mouse button and drag + it with the button pressed.
    • +
    While you move the window, a little box will appear in the screen, indicating the current window position in + pixels, relative to the top left corner of the screen. You can change the location of this position box by hitting the + Shift key during the move operation.
    +
    + In some rare occasions, it is possible for a window to be placed off screen. This can happen with some buggy + applications. To bring a window back to the visible screen area, select the window in the Window List menu. You can + prevent windows from doing that with the DontMoveOff window attribute.
    +
    +
    + +

    Extra Bindings

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ActionEffect
    +
    +
    Drag the titlebar with the + middle mouse buttonMove the window without changing + it's stacking order.
    +
    +
    Drag the titlebar while holding + the Control keyMove the window without focusing + it.
    +
    +
    Drag the client area or + resizebar while holding the Meta keyMove the window.
    +
    +
    +

    +
    +
    +
    + + +

    2.2.4 Resizing a Window

    The size of a window can be adjusted by + dragging the resizebar.
    +
    + +
    + [A Resizebar] +

    +
    + Depending on the place you click to drag the resizebar, the resize operation is constrained to a direction.
    +
    +
    + To resize a window + +
      +
    • To change the window's height, click in the middle region of the resizebar and drag it + vertically.
      +
    • + +
    • To change the window's width, click in either end regions of the resizebar and drag it + horizontally.
      +
    • + +
    • To change both height and width at the same time, click in either end regions of the + resizebar and drag it diagonally.
    • +

    +
    + +

    Extra Bindings

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ActionEffect
    +
    +
    Drag the window in the client + area with the Right mouse button, while holding the Meta keyResizes the window.
    +
    +
    Drag the resizebar with the + middle mouse buttonResize the window without + bringing it to the front
    +
    +
    Drag the resizebar while holding + the Control keyResize the window without + focusing it.
    +
    +
    +

    +
    +
    + + +

    2.2.5 Miniaturizing a Window


    + If you want to temporarily get rid of a window, you can miniaturize it. When miniaturizing a window, it will shrink + into a miniwindow with a icon and a title that is placed at the bottom of the screen.
    +
    + +
    + [A Titlebar] +

    +
    + +
    + + + + + + + + +
    [A Mini-window]A mini-window
    +

    +
    + You can move the miniwindow around the screen by dragging it. Unlike application icons, miniwindows cannot be + docked.
    +
    + To restore a window from it's miniwindow, double click the miniwindow. The window will be restored in the current + workspace, with the same position, size and contents as it had before miniaturization.
    +
    +
    + To miniaturize a window: + +
      +
    • Click on the miniaturize button.
      +
      + OR
      +
    • + +
    • Use the keyboard shortcut assigned to this action, Meta+m in the default + configuration.
    • +

    +
    + You can also restore all miniaturized and hidden windows of a given application by double clicking in it's application + icon with the middle mouse button.
    +
    +
    + + +

    2.2.6 Shading a Window

    If you want to temporarily get rid of a window, + an option for it's miniaturization is to shade it. When you shade a window, the window rolls up to it's + titlebar. You can do almost everything you do with a normal window with shaded windows, like miniaturizing or closing + it.
    +
    +
    +
    +
    + To shade a window: + +
      +
    • Double Click on the titlebar of the window.
    • +
    + +
    + [A Shaded window] +

    +
    +
    + + +

    2.2.7 Closing a Window

    After finishing work in a window, you can close + it to completely get rid of it. When you close a window, it is removed from the screen and can no longer be restored. + So, before closing a window, be sure you have saved any work you were doing on it.
    +
    + +
    + A Titlebar with a close button +

    +
    + Some windows will have a close button with some dots around it. These windows can't be closed normally and the only way + to get rid of them is by exiting the application. You should try exiting from inside the application (through it's + menus or buttons) when possible. Otherwise you can force WindowMaker to ``kill'' the application.
    +
    +
    + To force the closure of a window (by killing the application): + +
      +
    • Hold the Control key and click on the close button.
      +
      + OR
      +
    • + +
    • Double click the close button.
    • +

    +
    + It is also possible to kill applications that can be normally closed by clicking the close button while holding the + Control key.
    +
    +
    + + +

    2.2.8 Maximizing a Window

    If you want to resize a window to occupy the + whole screen, you can maximize the window. When you unmaximize it, the window will be restored to the same position and + size it was before maximized.
    +
    +
    + To maximize a window: + +
      +
    • Hold the Control key and double click on the window titlebar to resize the window's height + to full screen.
      +
      + OR
      +
    • + +
    • Hold the Shift key and double click on the window titlebar to resize the window's width to + full screen.
      +
      + OR
      +
    • + +
    • Hold both the Control and Shift keys and double click on the window titlebar to resize + both window's height and width to full screen.
    • +

    +
    +
    + To restore the size of a maximized window: + +
      +
    • Hold the Control OR Shift key and double click on the window titlebar.
    • +

    +
    + You can select whether the window should be maximized to the whole screen or if the position of the Dock should be + accounted for by setting the WinDock option.
    +
    +
    +
    + + +

    2.2.9 The Window Commands Menu

    Clicking on the titlebar of a window + with the right mouse button will open a menu containing commands that will apply to that window. The menu can also be + opened through the keyboard with the Control+Escape key, by default.
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    (Un)MaximizeWill either maximize the window + horizontally and vertically, or, if the window is a;ready maximized, restore the window to the size it was + prior to being maximized.
    MiniaturizeWill miniaturize the + window.
    (Un)ShadeWill shade the window, or + unshade it if it is already shaded.
    HideWill hide all the windows of the + application
    Hide OthersWill hide all current + applications except the current one
    Move ToAllows you to move the window to + a different workspace
    Attributes...Opens the Window Attributes + Inspector (see section 2.3 + )
    CloseWill close the + window
    KillWill kill the application. Use + this option only if the application does not provide means to close it normally, or in extreme + cases.
    +
    + +

    2.3 The Window Attributes Inspector

    + +

    2.3.1 Window Specification

    This panel Allows you to specify the + WM_CLASS that WindowMaker should use to identify the window whose attributes you are setting.
    +
    + +
    + + +

    +
    +
    + + +

    2.3.2 Window Attributes

    This panel lets you set the attributes for the + selected window.
    +
    + +
    + + +

    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Disable titlebarCauses the titlebar for the + selected window not to be displayed
    Disable resizebarCauses the resizebar for the + selected window not to be displayed
    Disable close + buttonCauses the close button for the + selected window not to be displayed
    Disable miniaturize + buttonCauses the miniaturize button + for the selected window not to be displayed
    Keep on TopCauses the selected window to + stay on top of all other windows
    OmnipresentCauses the selected window to be + displayed in all workspaces
    Start miniaturizedCauses the selected window to + start miniaturized
    Skip window listCauses the select window to be + skipped when cycling through the window list.
    +

    +
    +
    + + +

    2.3.3 Advanced Options


    +
    + +
    + + +

    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Ignore HideOthersCauses the selected window to + remain visible when HideOthers is selected from the Window Commands Menu
    Don't bind keyboard + shortcutsCauses the selected window to + receive ALL keyboard events
    Don't bind mouse + clicksCauses the selected window to + receive all mouse-click events
    Keep Inside ScreenCauses the selected window not + to be able to place itself off the screen
    Don't let it take + focusCauses the selected window not + to be able to take input focus
    Don't Save SessionCauses the state of the selected + window not to be saved when a session is saved. (either when quitting WindowMaker, or when done + manually.)
    Emulate Application + IconEmulates an Application Icon for + "broken" applications
    +

    +
    +
    + + +

    2.3.4 Icon and Initial Workspace

    This panel allows you to + browse for, and update the mini-window image for the selected window, as well as setting the + initial workspace.
    +
    + +
    + + +

    +
    +
    +
    +
    + + +

    2.3.5 Application Specific

    Attributes specific to the selected + application
    +
    + +
    + + +

    +
    + + + + + + + + + + + + + + + +
    Start hiddenStarts the selected application in + a hidden state
    No application iconDisables the application icon for + the selected application

    +
    +
    +
    +
    + + diff --git a/guide/chap3.php b/guide/chap3.php new file mode 100644 index 0000000..0fe8342 --- /dev/null +++ b/guide/chap3.php @@ -0,0 +1,443 @@ + + + + + User Guide: The Workspace + + + + + + + +
    + + + + +
    +
    +
    +
    + +

    Chapter 3

    + +

    The Workspace


    +
    +
    + + +

    3.1 Working with Menus

    Menus provide a list of commands that you can + execute.
    +
    + +
    + [An Example Menu] +

    +
    + To execute a command listed in a menu, click in the corresponding item. The item will blink telling that the command is + going to be executed.
    +
    + Grayed commands are disabled and cannot be executed at that moment. If you click on them nothing will happen.
    +
    + Some menu entries have a little triangular indicator at the right. Selecting these entries will open a submenu, with a + new list of commands.
    +
    + You can use the keyboard to traverse and execute commands in some of the menus. First you must hit the key used to open + the menu --- like F12 for the root menu --- to enable keyboard traversal of it. Then you can use the Up and Down arrow + keys to change the current selected item and the Left and Right arrow keys to jump between submenus and parent menus. + To execute the current selected item press Return. To close the menu or stop menu traversal, press Escape. + Additionally, pressing the first letter for an menu item, will jump the current selection to that item.
    +
    + You can make frequently used menus ``stick'' to the workspace by dragging the titlebar of the menu. This will make a + close button appear in the menu titlebar. If you want to close the menu, just click in that button.
    +
    + Menus are normally placed on top of other windows and cannot be obscured by them. If you want the menus to be able to + be obscured by lowering them, double click the menu titlebar while holding the Meta key. Repeat this to make the menus + not obscurable again.
    +
    +
    + + +

    3.1.1 The Root Window Menu

    The Root Window Menu or + Applications Menu has items that allow you to quickly launch applications and do some workspace + management.
    +
    + To open this menu, click on the workspace (root window) with the 3rd mouse button or hit the key bound to it (F12 by + default).
    +
    + The contents of the applications menu can be configured to hold the applications installed on your system. To learn how + to configure it, read the section on application menu configuration.
    +
    +
    + + +

    3.1.2 The Window List Menu

    Clicking in the workspace with the middle + mouse button will open a menu listing all windows that currently exist, with the workspace in which the window is + located to its right. The current focused window is marked by a diamond sign next to its name. Clicking in an entry in + this menu will focus the window, raise it, and change to the workspace where it is located.
    +
    +
    +
    + + +

    3.2 Working with Applications

    In WindowMaker the instance of a running + application is represented by an application icon. Do not confuse it with the icons (miniwindows in WindowMaker) + displayed by other window managers when a window is iconified. Application icons and miniwindows can be differentiated + in that miniwindows have titlebars, application icons do not.
    +
    + WindowMaker identifies a group of windows as belonging to a single instance of an application through some standard + hints that the application sets in its windows. Unfortunately, not all applications that exist set these hints, + preventing some application-specific features from working. These hints are WM.CLASS,WM.COMMAND, and + WM.CLIENT.LEADER or the group leader in WM.HINTS.
    +
    +
    + Note: The information about applications contained in this section only applies to versions of + WindowMaker built without the --enable-single-icon compile time option. This option is unsupported and behaviour when + it's enabled will not be covered in this text.
    +
    +
    + + +

    3.2.1 Hiding an Application

    If you want to close and application but + intend to use it later you can hide it. When you hide an application all windows and miniwindows that belong to + that application will be removed from the screen and hidden into its application icon.
    +
    +
    + To hide an application + +
      +
    • Click the miniaturize button of any of the windows that belong to the application while + holding the Control key.
      +
      + OR
      +
    • + +
    • Press the keyboard shortcut assigned to it, which is Meta+h in the default + configuration.
      +
      + OR
      +
    • + +
    • User the hide command in the window commands menu brought up when the + window titlebar is clicked with the right mouse button.
      +
      + OR
      +
    • + +
    • Use the (Un)Hide command in the application icon commands menu brought up when the + application icon is clicked with the right mouse button.
    • +

    +
    +
    + To unhide an application + +
      +
    • Double click the application icon with the left mouse button.
      +
      + OR
      +
    • + +
    • Use the (Un)Hide command in the application icon commands menu brought up when the + application icon is clicked with the right mouse button.
    • +

    +
    + When you unhide an application, all it's windows and miniwindows will brought back, and you will be taken to the last + workspace in which you worked with that application.
    +
    +
    + +

    Extra Bindings

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ActionEffect
    +
    +
    Double-click the application + icon while holding the Meta keyUnhide the clicked application, + and hide all other applications that are present in the current workspace.
    +
    +
    Double-click the application + icon while holding the Shift keyUnhide the clicked application + in the current workspace
    +
    +
    Double-click the application + icon with the middle mouse buttonUnhide the clicked application + and deminiaturize all its windows.
    +
    +
    Double-click the window titlebar + with the right mouse button while holding the Meta key.Hide all applications in the + current workspace except for the clicked one
    +
    +
    +

    +
    + There are two other commands in the applications menu related to application hiding:
    +
    + +
    + + + + + + + + + + + + + + +
    Hide othersHide all applications in the + current workspace, except for the currently active one.
    Show AllUnhide all applications that + were hidden from the current workspace
    +

    +
    +
    +
    + + +

    3.2.2 The Application Icon Menu

    A menu with commands that will apply + to the application can be brought up by clicking the application icon with the right mouse button.
    +
    + The commands available in this menu are:
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Unhide HereUnhides the application in the + current workspace.
    (Un)HideHides the application. Unless + the application is already hidden, in which case it will unhide the application and take you to its + workspace.
    Set Icon...Opens the icon image selection + panel for the application icon.
    KillWill kill the + application.
    +
    + +

    3.2.3 The Application Dock

    The application dock is a place where you + can store frequently used applications for easy and fast access. It is located, by default, on the right side of the + screen.
    +
    + You can click the top icon (the one with the GNUstep logo) and drag it downward to remove most of the dock from view. + You can also drag it sideways to move the entire dock from side of the screen to the other.
    +
    + A menu similar to the application icon + menu is brought up when you click a docked icon with the right mouse button.
    +
    + To make the dock float over windows (not be coverable by windows), either double-click the top dock icon while + holding the Meta key, or select the "Floating Dock" option in the dock menu.
    +
    +
    + Starting a docked application
    +
    + To start an application that is docked, double-click its icon. The icon will be briefly highlighted and the application + will start.
    +
    + While an application is not running an ellipsis is present in the lower left-hand corner of the icon. This ellipsis + will disappear when the application is started and reappear when the application is exited.
    +
    + While the application is running the docked icon will behave just like a normal, undocked application icon, except for + some extra actions specific to the dock.
    +
    +
    + To start a docked application: + +
      +
    • Double-click the application icon with the left mouse button.
      +
      + OR
      +
    • + +
    • Use the "Launch" command in the dock menu for the icon. If the application is already + running it will start another instance.
      +
      + OR
      +
    • + +
    • Hold the Control key while double-clicking the icon to start another instance of the + application.
    • +

    +
    + If a new instance of an already running application is started it will get a new application icon.
    +
    +
    + Customizing the dock
    +
    + To add new applications to the dock, you can click an application icon and drag it onto the dock. When a ghost image of + the icon appears you can release the mouse button and the icon will be docked.
    +
    + To reorder the docked applications, drag an icon to an empty slot and move the icons around as you want.
    +
    + To remove a docked application, drag it from the dock and release the mouse button when the ghost image disappears. To + remove the icon of an application that is running, hold the Meta key while dragging it.
    +
    +
    + Configuring the docked application
    +
    + To change the settings of a docked application, select the "Settings..." item in the dock menu for that icon. A + settings panel for that icon will appear.
    +
    + +
    + [Docked Application Settings Panel] +

    +
    + In the Application path and arguments field, the path for the application and its arguments can be changed. Note + that you can't change the application that is represented in the icon or change anything that would cause the + application name to be changed. For example, if the icon is for xterm you can't change the field's value to + ghostview; or if the icon is for xterm -name vi, you can't change it to xterm -name pine. Also + note that you cannot use shell commands, such as out put redirectors. (>, >> etc.)
    +
    +
    + + +

    3.3 Working with Workspaces


    + + +

    3.3.1 The Workspaces Menu

    The Workspaces Menu allows you to + create, switch, destroy and rename workspaces.
    +
    + It has the following items:
    +
    + +
    + + + + + + + + + + + + + + + + + + + + +
    [New]Creates a new workspace and + automatically switches to it
    [Destroy Last]Destroys the last workspace + unless it is occupied
    [Workspaces]Each workspace has a + corresponding item in the Workspaces menu. Clicking in one of these entries will switch from the current + workspace to the selected workspace.
    +
    The current active workspace is indicated by a small indicator at the left of the workspace item.
    +
    + +
    + [Workspace Menu] +

    +
    + To change the name of a workspace you must first ``stick'' the menu. Then Control click in the item corresponding to + the workspace you want to rename. The item will turn into a editable text field where you can edit the workspace name. + To finish editing the workspace name, press Return; to cancel it, press Escape.
    +
    + There is a limit of 16 characters on the length of the workspace name.
    +
    +
    + An example Workspace menu being edited: + +
    + + +

    +
    + + +

    3.3.2 The workspace clip

    [This section was unavailable in the + original, and thus is not here]
    +
    +
    +
    +
    +
    +
    +
    + + diff --git a/guide/chap4.php b/guide/chap4.php new file mode 100644 index 0000000..7f0ea10 --- /dev/null +++ b/guide/chap4.php @@ -0,0 +1,1683 @@ + + + + + User Guide: Configuration + + + + + + + +
    + + + + +
    +
    +
    +
    + +

    Chapter 4

    + +

    Configuring Window Maker


    +
    + + +

    4.1 The Defaults System


    + WindowMaker uses a defaults database for storing various information, like configurations and other data that must be + kept between sessions (like the list of applications of a saved session). The defaults database is stored as + property lists in the $(HOME)/GNUstep/Defaults directory. Each file in the $(HOME)/GNUstep/Defaults directory + contains data that belongs to a specific domain.
    +
    + Any application can use the defaults database to store its information. Generally an application will have one or more + domains that belong to it.
    +
    +
    + + +

    4.1.1 Property list File Format


    +
    + The syntax of the property list is simple, but, if you need to change it manually you must take care not to leave any + syntax errors.
    +
    + The EBNF for the property list is the following:
    +
    + +

    Description of the syntax of a property list in the Bacchus Naur Form (BNF)

    + +
    + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    <object>::=<string> | + <data> | <array> | <dictionary>
    <string>::=text with + non-alphanumeric characters | alphanumeric text
    <array>::=`(' [ <object> { + `,' <object> }* ] `)'
    <dictionary>::=`{' [ + <keyval_pair> { `,' <keyval_pair> }* ] `}'
    <keyval_pair>::=<string> `=' + <object> `;'
    +
    +

    +
    + +

    Example property list file

    +
    + {
    +        "*" = {
    +                Icon = "defaultAppIcon.xpm";
    +        };
    +        "xterm.XTerm" = {
    +                Icon = "xterm.xpm";
    +        };
    +        xconsole = {
    +                Omnipresent = YES;
    +                NoTitlebar = YES;
    +                KeepOnTop = NO;
    +        };
    + }
    +
    +
    The property list above is a dictionary with 3 dictionaries inside. The first is keyed by ``*'', the second by +``XTerm.xterm'' and the last by ``xconsole''.
    +
    + Note that all strings that have non-alphabetic or numeric characters (like a dot ``.'' or the asterisk ``*'' are + enclosed by double quotes. Strings with only alphanumeric characters may or may not be enclosed in double quotes, as + they will not make any difference.
    +
    + Here is another example:
    +
    +
    +{
    +        FTitleBack = ( hgradient, gray, "#112233" );
    +}
    +
    +

    +
    + The property list in the example above contains an array with 3 elements with a key named ``FTitleBack''.
    +
    + Except for cases like file names and paths, all value strings are case insensitive, i.e.: YES = Yes = yes = yEs
    +
    + + +

    4.1.2 Value Types


    + Here is a description of some of the types of values that an option might have:
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeValue
    +
    +
    booleanYES or NO
    +
    +
    integerany integer number, usually + limited by a range that will be indicated
    +
    +
    positive integerany integer number greater than + or equal to zero (0)
    +
    +
    speedUltraFast, Fast, Medium, Slow, + or VerySlow
    +
    +
    mouse buttonLeft, Middle, Right, Button1, + Button2, Button3, Button4, or Button5
    +
    +
    +

    +
    +
    + + +

    4.1.3 Preferences

    General preference options are stored in the + WindowMaker domain; i.e. the $(HOME)/GNUstep/Defaults/WindowMaker file.
    +
    + Changes in preference options will automatically affect the current WindowMaker session, without a restart. Some + options, however, require a restart of WindowMaker before they take effect. Such options are marked with a * .
    +
    + Note that values marked as Default are values that are assumed if the option is not specified, instead of + factory default values that are set in the preference file.
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionValueDescription
    PixmapPathlist of directories separated by + ":" (default: depends on the system)A list of directories where + pixmaps can be found. The pixmaps for things like icons, are searched in these paths in order of + appearance.
    *NoDitheringboolean (default: + NO)Disable internal dithering of + images. Not recommended for displays with less than 8 bits per pixel.
    *ColormapSizeinteger number > 1 (default: + 4)Number of colors for each of the + red, green and blue components to be used for the dithering colormap. This value must be greater than 1 and + smaller than 6 for 8bpp displays. It only makes sense on PseudoColor displays. This option has not effect on + TrueColor displays. Larger values result in better appearance, but leaves less colors for other + applications.
    *ModifierKeymodifier key name (default: + Mod1)The key to use as the modifier + being referred as Meta in this manual, like Meta dragging a window to move it. Valid values are Alt, Meta, + Super, Hyper, Mod1, Mod2, Mod3, Mod4, Mod5.
    UseSaveUndersboolean (default: + NO)Use saveunders in + WindowMaker windows. This can improve performance but increases memory usage. It also can cause problems with + refreshing in some applications.
    DisableClipboolean (default: + NO)Will remove the application Clip + from the workspace.
    DisableDockboolean (default: + NO)Will remove the application Dock + from the workspace
    Superfluousboolean (default: + NO)Enable extra animations and + other cosmetic things that might increase peak memory and CPU usage.
    SaveSessionOnExitboolean (default: + NO)Automatically save the state of + the session when exiting WindowMaker.
    *IconSizeinteger > 4 (default: + 64)The size of application icons + and miniwindows.
    OpaqueMoveboolean (default: + NO)Whether the whole window should + be moved while dragging it, or, if only it's frame should be dragged.
    FocusModeManual or CickToFocus, Auto or + FocusFollowsMouse, SemiAuto or Sloppy (default: ClickToFocus)The mode of input focus setting. + Refer to section 2.2.1, Focusing a + Window
    IgnoreFocusClickboolean (default: + NO)Whether the mouse click use to + focus a window should be ignore or treated normally.
    AutoFocusboolean (default: + NO)Whether newly created windows + should receive input focus. Do not confuse with FocusMode=Auto.
    RaiseDelayinteger number (default: + 0)How many tenths of a second to + wait before raising a window in Auto or Semi-Auto focus mode. 0 disables this feature.
    DoubleClickTimeinteger number (default: + 250)If two mouse clicks occur in + this interval of time, it will be considered a double click.
    ColorMapModeManual or ClickToFocus, Auto or + FocusFollowsMouse (default: auto)The mode of colormap setting. In + Manual or ClickToFocus mode, the colormap is set to the one belonging to the current focused + window. In Auto or FocusFollowsMouse mode, the colormap is set to the one belonging to the window + under the pointer.
    CirculateRaiseboolean (default: + NO)Whether the window should be + raised when circulating. (focus the next or previous window through the keyboard)
    OnTopTransientsboolean (default: + NO)Whether transient windows should + always be placed over their owners
    WindowPlacementauto, cascade, manual, or random + (default: cascade)Sets placement mode for new + windows. Auto places the window automatically in the first open space found in the workspace. + Cascade places the window in incrementing positions starting from the the top-left corner of the + workspace. Manual allows you to place the window interactively with the mouse. Random paces the + window randomly in the workspace.
    WindowPlaceOrigin(X,Y) where X and Y are integer + numbers (default: (0,0))Sets the offset, from the + top-left corner of the screen, to place windows. In non-manual WindowPlacement modes windows will not be placed + above or to the left of this point.
    AutoArrangeIconsboolean (default: + NO)Whether icons should be + automatically arranged
    ResizeDisplaycenter, corner, floating, or + line (default: corner)Selects the type or position of + the box that shows the window size when a window is being resized. center places the box in the center + of the workspace, corner places it in the top-left corner of the workspace, floating places it in + the center of the window being resized and line draws the current window size over the workspace, like + in a technical drawing.
    MoveDisplaycenter, corner or floating + (default: corner)Selects the type or position of + the box that shows the window position when a window is being moved. The value meanings are the same as for the + ResizeDisplay option.
    AlignSubmenusboolean (default: + NO)Whether submenus should be + aligned vertically with their parent menus.
    WrapMenusboolean (default: + NO)Whether submenus should be + placed to the right of their parent menus when they don't fit the screen. Note that menus placed off the screen + can be scrolled.
    ScrollableMenusboolean (default: + NO)Whether menus that are not fully + inside the screen should automatically scroll when the pointer is over them and near the border of the + screen.
    MenuScrollSpeedspeed (default: + medium)The scrolling speed of + menus.
    DontLinkWorkspacesboolean (default: + NO)Do not automatically switch to + the next or previous workspace when a window is dragged to the edge of the screen.
    NoWindowUnderDockboolean (default: + NO)When maximizing windows, limit + their sizes so that they will not be covered by the dock.
    NoWindowOverIconsboolean (default: + NO)When maximizing windows, limit + their sizes so that they will cover miniwindows and application icons.
    StickyIconsboolean (default: + NO)Whether miniwindows should be + present in all workspaces.
    CycleWorkspacesboolean (default: + NO)Set to YES if you want windows + that are dragged past the last workspace to be moved to the first workspace, and vice-versa.
    AdvanceToNewWorkspaceboolean (default: + NO)Whether windows dragged past the + last workspace should create a new workspace.
    DisableAnimationsboolean (default: + NO)Whether animations, like the one + done during minimization, should be disabled.
    IconSlideSpeedspeed (default: + medium)The speed of icons when they are + being slid across the workspace.
    ShadeSpeedspeed (default: + medium)The speed of the shading + animation.
    DisableSoundboolean (default: + NO)Whether sound support in + WindowMaker should be disabled
    *DisableWSMouseActionsboolean (default: + NO)Whether actions in the workspace + triggered by mouse-clicks should be disabled. This allows the use of file and desktop managers that place icons + on the root window (such as KDE).
    SelectWindowMouseButtonmouse button (default: + left)The mouse button that activates + selection of multiple windows in the workspace.
    WindowListMouseButtonmouse button (default: + middle)The mouse button that opens the + window list menu in the workspace.
    ApplicationMenuMouseButtonmouse button (default: + right)The mouse button that opens the + applications menu in the workspace.
    +

    +
    + +

    Appearance Options


    + Fonts are specified in the X Logical Font Description format. You can cut and paste these names from programs like + xfontsel.
    +
    + Colors are specified as color names in the standard X format. This can be any color name shown by the showrgb program (like black, white or gray) or a color value in the #rrggbb format, where + rr, gg and bb is the intensity of the color component (like #ff0000 for pure red or #000080 for medium blue). Note that + color names in the #rrggbb format must be enclosed with double quotes.
    +
    + Textures are specified as an array, where the first element specifies the texture type followed by a variable number of + arguments.
    +
    + Valid texture types are:
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    (solid, color)the texture is a simple solid + color.
    (dgradient, color1, + color2)the texture is a diagonal + gradient rendered from the top-left corner to the bottom-right corner. The first argument (color1) is the color + for the top-left corner and the second (color2) is for the bottom-right corner.
    (hgradient, color1, + color2)the texture is a horizontal + gradient rendered from the left edge to the right edge. The first argument (color1) is the color for the left + edge and the second (color2) is for the right edge.
    (vgradient, color1, + color2)the texture is a vertical + gradient rendered from the top edge to the bottom edge. The first argument (color1) is the color for the top + edge and the second (color2) is for the bottom edge.
    (mdgradient, color1, + color2,...,colorn)this is equivalent to drgadient, + but you can specify more than two colors
    (mhgradient, color1, + color2,...,colorn)this is equivalent to hrgadient, + but you can specify more than two colors
    (mvgradient, color1, + color2,...,colorn)this is equivalent to vrgadient, + but you can specify more than two colors
    +

    +
    + Examples: + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +(solid, gray)
    +(dgradient, gray80, + gray20)
    +(hgradient, gray80, + gray20)
    +(vgradient, gray80, + gray20)
    +

    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionValueDescription
    *NewStyleboolean (default: + NO)Selects between N*XTSTEP style + buttons in the titlebar and a newer style of buttons.
    WidgetColor(solid, color) where color is a + color name (default: (solid, grey))Chooses the color to be used in + titlebar buttons if NewStyle=No;
    WorkspaceBacka texture or none (default: + none)Default texture for the + workspace background. Note the dgradient and mdgradient textures can take a lot of time to be + rendered.
    IconBacktexture (default: (solid, + grey))Texture for the background of + icons and miniwindows.
    FTitleBacktexture (default: (solid, + black))Texture for the focused window + titlebar.
    PTitleBacktexture (default: (solid, + "#616161"))Texture for the titlebar of the + parent window of the currently focused transient window
    UTitleBacktexture (default: (solid, + gray))Texture for unfocused window + titlebars.
    MenuTitleBacktexture (default: (solid, + black))Texture for menu + titlebars.
    MenuTextBacktexture (default: (solid, + gray))Texture for menu + items
    FTitleColorcolor (default: + white)The color of the text in the + focused window titlebar.
    PTitleColorcolor (default: + white)Color for the text in the + titlebar of the parent window of the currently focused transient.
    UTitleColorcolor (default: + black)The color for the text in the + titlebar of unfocused windows.
    MenuTitleColorcolor (default: + white)Color for the text in menu + titlebars
    MenuTextColorcolor (default: + black)Color for the text in menu + items
    HighlightColorcolor (default: + white)Color for the highlighted item + in menus.
    HighlightTextColorcolor (default: + black)Color for the highlighted item + text in menus.
    MenuDisabledColorcolor (default: + "#616161")Color for the text of disabled + menu items.
    ClipTitleColorcolor (default: + black)Color for the text in the + clip.
    CClipTitleColorcolor (default: + "#454045")Color for the text in the + collapsed clip.
    WindowTitleFontfont (default: Helvetica bold + 12)Font for the text in window + titlebars.
    MenuTitleFontfont (default: Helvetica bold + 12)Font for the text in menu + titlebars)
    MenuTextFontfont (default: Helvetica medium + 12)Font for the text in menu + items
    IconTitleFontfont (default: Helvetica medium + 8)Font for the text in miniwindow + titlebars.
    ClipTitleFontfont (default: Helvetica bold + 10)Font for the text in the + clip.
    Displayfontfont (default: Helvetica medium + 12)Font for the text information in + windows, like the size of windows during resize.
    TitleJustifycenter, left, or right (default: + center)Justification of the text in + window titlebars.
    +

    +
    + +

    Keyboard Bindings


    +
    + Keyboard shortcut specifications are in the form:
    +
    +
    +
    +        [<modifier key names> + ] <key name>
    +
    +

    +
    + Where modifier key names specify an optional modifier key, like Meta or Shift. Any number of modifier keys might + be specified. The key name is the actual key that will trigger the action bound to the option.
    +
    + Examples:
    +
    + + + + + + + + + + + + + + + + + + + + + +
    [F10]Means the F10 key.
    Meta+TABMeans the TAB key with the Meta modifier key + pressed at the same time.
    Meta+Shift+TABMeans the TAB key with the Meta and Shift + modifier keys pressed at the same time.

    +
    + Key names can be found at /usr/X11R6/include/X11/keysymdef.h The XK_ prefixes must be ignored (if key name is + XK_Return use Return).
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionDefault ValueDescription
    RootMenuKeyNoneOpens the root window menu at the current + position of the mouse pointer.
    WindowListKeyNoneOpens the window list menu menu at the current + position of the mouse pointer.
    WindowMenuKeyNoneOpens the window commands menu for the currently + focused window.
    MiniaturizeKeyNoneMiniaturizes the currently + focused window.
    HideKeyNoneHides the currently active + application.
    CloseKeyNoneCloses the current focused + window
    MaximizeKeyNoneMaxmizes the currently focused + window.
    VMaximizeKeyNoneVertically Maximizes the + currently focused window.
    RaiseKeyMeta+UpRaises the currently focused + window.
    LowerKeyMeta+DownLowers the currently focused + window.
    RaiseLowerKeyNoneRaises the window under the + pointer, or lowers it if it is already raised.
    ShadeKeyNoneShades the currently focused + window.
    SelectKeyNoneSelects current focused + window.
    FocusNextKeyNoneSwitch focus to next + window.
    FocusPrevKeyNoneSwitch focus to previous + window.
    NextWorkspaceKeyNoneSwitches to next + workspace.
    PrevWorkspaceKeyNoneSwitches to previous + workspace.
    NextWorkspaceLayerKeyNoneSwitches to the next group of 10 + workspaces.
    PrevWorkspaceLayerKeyNoneSwitches to the previous group + of 10 workspaces.
    Workspace1KeyNoneSwitches to workspace + 1.
    Workspace2KeyNoneSwitches to workspace 2, + creating it if it does not exist.
    Workspace3KeyNoneSwitches to workspace 3, + creating it if it does not exist.
    Workspace4KeyNoneSwitches to workspace 4, + creating it if it does not exist.
    Workspace5KeyNoneSwitches to workspace 5, + creating it if it does not exist.
    Workspace6KeyNoneSwitches to workspace 6, + creating it if it does not exist.
    Workspace7KeyNoneSwitches to workspace 7, + creating it if it does not exist.
    Workspace8KeyNoneSwitches to workspace 8, + creating it if it does not exist.
    Workspace9KeyNoneSwitches to workspace 9, + creating it if it does not exist.
    Workspace10KeyNoneSwitches to workspace 10, + creating it if it does not exist.
    ClipLowerKeyNoneLowers the clip.
    ClipLowerKeyNoneLowers the clip.
    ClipRaiseLowerKEyNoneRaises the clip, or lowers it if + it is already raised.
    +

    +
    +
    +
    + + +

    4.1.4 Window Attributes


    +
    + Window attributes are stored in the $(HOME)/GNUstep/Defaults/WMWindowAttributes file.
    +
    + The contents of this file is a dictionary of attribute dictionaries keyed by window names. Like this:
    +
    +
    +
    +{
    +        "*" = {
    +                Icon = "defaultAppIcon.xpm";
    +        };
    +        "xterm.XTerm" = {
    +                Icon = "xterm.xpm";
    +        };
    +        xconsole = {
    +                Omnipresent = YES;
    +                NoTitlebar = YES;
    +                KeepOnTop = NO;
    +        };
    +}
    +
    +
    Window names are in the form1:
    +
    + <window instance name>.<window class name>
    +
    + OR
    +
    + <window instance name>
    +
    + OR
    +
    + <window class name>
    +
    +
    + Placing an asterisk as the window name means that the values set for that key are to be used as default values for all + windows. So, since xconsole does not specify an Icon attribute, it will use the default value, which in the above + example is defaultAppIcon.xpm.
    +
    +
    + 1 You can get the values for these information by running the xprop utility on the desired window. When you do that, it will show the following line, + among other things:
    +
    + WM_CLASS(STRING) = "xterm", "XTerm"
    +
    + The first string (xterm) is the window instance name and the second (XTerm) the window class name.}
    +
    + +

    Options:


    +
    + The default is NO for all options
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionValueDescription
    Iconpixmap file nameAssigns a pixmap image to be + used as the icon for that window.
    NoTitleBarbooleanDisables the titlebar in the + window.
    NoResizeBarbooleanDisables the resizebar in the + window.
    NoMiniaturizeButtonbooleanRemove the miniaturize + button.
    NoCloseButtonbooleanRemove the close + button.
    NoHideOthersbooleanDo not hide the window, or the + application to which the window belongs when a Hide Others command is issued.
    NoMouseBindingsbooleanDo not grab mouse buttons in + that window. This means that actions like a Meta-click on the window will be caught by the application instead + of WindowMaker.
    NoKeyBindingsbooleanDo not grab keys in that window. + This means that keystrokes that would normally be intercepted by WindowMaker (because they are bound to some + action), like Meta+Up, will be passed to the application.
    NoAppIconbooleanDo not create application icon + for the window. This is useful for some applications that incorrectly get more than one application + icon.
    KeepOnTopbooleanAlways keep the window over + other normal windows.
    OmnipresentbooleanMake the window be present in + all workspaces, AKA sticky window.
    SkipWindowListbooleanDo not list the window in the + window list menu.
    KeepInsideScreenbooleanAlways keep the window inside + the visible are of the screen.
    UnfocusablebooleanDo not let the window be + focused.
    StartWorkspaceWorkspace number or + nameMake the window always be + initially shown in the indicated workspace.
    +

    +
    + + +

    4.1.5 Applications Menu

    The applications menu (AKA: Root Menu) can be + defined in one of two distinct ways:
    +
    + +
      +
    • In the form of an array in property list format, in $(HOME)/GNUstep/Defaults/WMRootMenu
    • + +
    • In the form of a text file, whose location is present in $(HOME)/GNUstep/Defaults/WMRootMenu
    • +

    +
    +
    +
    +
    + + diff --git a/guide/chap5.php b/guide/chap5.php new file mode 100644 index 0000000..98e42d0 --- /dev/null +++ b/guide/chap5.php @@ -0,0 +1,50 @@ + + + + + User Guide: Tips + + + + + + + +
    + + + + +
    +
    +
    +
    + +

    Chapter 5

    + +

    Tips


    +
    + +
      +
    • If the size of a window gets so large that it doesn't fit on the screen and you can't manipulate it, you can + simply hold the Meta key while dragging the window in the client area. This way you can move the window up or down + and resize it, if you want.
      +
    • + +
    • If you want windows to be able to cover the dock, you can make the dock lowerable by double clicking the first + dock icon while holding the Meta key. Then, you can raise and lower the dock through the first icon, just like you do + with windows.
      +
    • + +
    • If you want windows to be able to cover menus, you can make them lowerable just like the dock by double clicking + the titlebar with the Meta key pressed.
    • +

    +
    +
    +
    +
    + + diff --git a/guide/chap6.php b/guide/chap6.php new file mode 100644 index 0000000..3e6a176 --- /dev/null +++ b/guide/chap6.php @@ -0,0 +1,42 @@ + + + + + User Guide: Glossary + + + + + + + +
    + + + + +
    +
    +
    +
    + +

    Glossary

    + +
      +
    • [drag] to click in an object with the mouse and move the mouse while holding the mouse button.
    • + +
    • [miniaturize] (iconify, minimize) to temporarily put a window aside, replacing the window with a miniature + representation of it.
    • + +
    • [Meta key] depending on the system and keyboard types, this can mean different keys. Under Linux, it is usually + the Alt or Alternate key.
    • +

    +
    +
    +
    +
    + + diff --git a/guide/chap7.php b/guide/chap7.php new file mode 100644 index 0000000..7c4dbb7 --- /dev/null +++ b/guide/chap7.php @@ -0,0 +1,39 @@ + + + + + User Guide: Credits + + + + + + + +
    + + + + +
    +
    +
    +
    + +

    Chapter 7

    + +

    Credits


    +
    + The original TeX version of this document was written by Afredo K. Kojima.
    +
    + The HTML conversion was done primarily by Jeremy Crabtree, with assistance from Dan Olav Mikael Hultgren + Gudmundsson.
    +
    +
    +
    +
    + + diff --git a/guide/guide_toc.php b/guide/guide_toc.php new file mode 100644 index 0000000..399f458 --- /dev/null +++ b/guide/guide_toc.php @@ -0,0 +1,161 @@ + + + + + Window Maker: News + + + + + + + +
    + + + + +
    +
    +
    + +

    Chapter 1: Introduction

    + +
    + +

    Chapter 2: Windows

    + +
    + +

    Chapter 3: The Workspace

    + +
    + +

    Chapter 4: Configuring WindowMaker

    + +
    +
    + +

    Chapter 5: Tips


    +
    + +

    Chapter 6: Glossary


    +
    + +

    Chapter 7: Credits


    +
    +
    +
    +
    +
    +
    + + diff --git a/guide/images/anatomy.gif b/guide/images/anatomy.gif new file mode 100644 index 0000000..90bda56 Binary files /dev/null and b/guide/images/anatomy.gif differ diff --git a/guide/images/dockapppanel.gif b/guide/images/dockapppanel.gif new file mode 100644 index 0000000..d53a30e Binary files /dev/null and b/guide/images/dockapppanel.gif differ diff --git a/guide/images/focus.gif b/guide/images/focus.gif new file mode 100644 index 0000000..4a188e9 Binary files /dev/null and b/guide/images/focus.gif differ diff --git a/guide/images/menu.gif b/guide/images/menu.gif new file mode 100644 index 0000000..5642576 Binary files /dev/null and b/guide/images/menu.gif differ diff --git a/guide/images/mini.gif b/guide/images/mini.gif new file mode 100644 index 0000000..8afef6f Binary files /dev/null and b/guide/images/mini.gif differ diff --git a/guide/images/resizebar.gif b/guide/images/resizebar.gif new file mode 100644 index 0000000..ede0b50 Binary files /dev/null and b/guide/images/resizebar.gif differ diff --git a/guide/images/shade.gif b/guide/images/shade.gif new file mode 100644 index 0000000..f9b5b51 Binary files /dev/null and b/guide/images/shade.gif differ diff --git a/guide/images/texdgrad.gif b/guide/images/texdgrad.gif new file mode 100644 index 0000000..8b403b5 Binary files /dev/null and b/guide/images/texdgrad.gif differ diff --git a/guide/images/texhgrad.gif b/guide/images/texhgrad.gif new file mode 100644 index 0000000..3ba0da4 Binary files /dev/null and b/guide/images/texhgrad.gif differ diff --git a/guide/images/texsolid.gif b/guide/images/texsolid.gif new file mode 100644 index 0000000..86b212c Binary files /dev/null and b/guide/images/texsolid.gif differ diff --git a/guide/images/texvgrad.gif b/guide/images/texvgrad.gif new file mode 100644 index 0000000..77db839 Binary files /dev/null and b/guide/images/texvgrad.gif differ diff --git a/guide/images/title.gif b/guide/images/title.gif new file mode 100644 index 0000000..eb73dfb Binary files /dev/null and b/guide/images/title.gif differ diff --git a/guide/images/title2.gif b/guide/images/title2.gif new file mode 100644 index 0000000..82c24d7 Binary files /dev/null and b/guide/images/title2.gif differ diff --git a/guide/images/wiaadvanced.gif b/guide/images/wiaadvanced.gif new file mode 100644 index 0000000..8759c62 Binary files /dev/null and b/guide/images/wiaadvanced.gif differ diff --git a/guide/images/wiaappspec.gif b/guide/images/wiaappspec.gif new file mode 100644 index 0000000..e7a95f2 Binary files /dev/null and b/guide/images/wiaappspec.gif differ diff --git a/guide/images/wiaattrib.gif b/guide/images/wiaattrib.gif new file mode 100644 index 0000000..1ebb602 Binary files /dev/null and b/guide/images/wiaattrib.gif differ diff --git a/guide/images/wiaiandiw.gif b/guide/images/wiaiandiw.gif new file mode 100644 index 0000000..c9a5364 Binary files /dev/null and b/guide/images/wiaiandiw.gif differ diff --git a/guide/images/wiaspec.gif b/guide/images/wiaspec.gif new file mode 100644 index 0000000..b0999ec Binary files /dev/null and b/guide/images/wiaspec.gif differ diff --git a/guide/images/wsmenu.gif b/guide/images/wsmenu.gif new file mode 100644 index 0000000..04feb30 Binary files /dev/null and b/guide/images/wsmenu.gif differ diff --git a/guide/images/wsmenued.gif b/guide/images/wsmenued.gif new file mode 100644 index 0000000..650f692 Binary files /dev/null and b/guide/images/wsmenued.gif differ