Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # The CTWM initialization file. Derived directly from the man page
- # for TWM, augmented with additions I found in the CTWM man page.
- #
- # -----------------------------------------------------------------------------
- #
- #WorkSpaces { workspace-list }
- # This variable specifies a list of workspaces that are created at startup.
- #
- # Where workspace-list is:
- # name [{bg-button [fg-button] [bg-root] [fg-root] [bitmap-root] }]
- #
- # With:
- # bg-button:
- # background color of the corresponding button in the workspace manager.
- #
- # fg-button:
- # foreground color of the corresponding button in the workspace manager.
- #
- # bg-root:
- # background color of the corresponding root screen.
- #
- # fg-root:
- # foreground color of the corresponding root screen.
- #
- # bitmap-root:
- # bitmap to display on the corresponding root screen.
- #
- # Example:
- #
- # WorkSpaces
- # {
- # "One" {"#686B9F" "white" "DeepSkyBlue3" "white" "xlogo16"}
- # "Two" {"#619AAE" "white" "firebrick"}
- # "Three" {"#727786" "white" "brown"}
- # "Four" {"#8C5b7A" "white" "MidnightBlue"}
- #
- # "Five" {"#727786" "white" "DeepSkyBlue3" "white" "plaid"}
- # "Six" {"#619AAE" "white" "DeepSkyBlue3" "white" "letters"}
- # "Seven" {"#8C5b7A" "white" "chartreuse4"}
- # "Eight" {"#686B9F" "white" "MidnightBlue"}
- # }
- #
- # The WorkSpaces declaration should come before the Occupy or
- # OccupyAll declarations. The maximum number of workspaces is 32.
- #
- # -----------------------------------------------------------------------------
- #NOTE: See /usr/X11R5/include/X11/bitmaps
- WorkSpaces
- {
- "One" { "grey" "white" "grey" "white" "escherknot" }
- "Two" { "firebrick" "white" "firebrick" "white" "escherknot" }
- "Three" { "orange" "white" "orange" "white" "escherknot" }
- "Four" { "MidnightBlue" "white" "MidnightBlue" "white" "escherknot" }
- "Five" { "black" "white" "black" "white" "escherknot" }
- "Six" { "grey" "white" "grey" "white" "escherknot" }
- "Seven" { "firebrick" "white" "firebrick" "white" "escherknot" }
- "Eight" { "orange" "white" "orange" "white" "escherknot" }
- }
- #AutoOccupy
- # This variable specifies that clients will automatically change their
- # occupation when their name or icon name changes. The new occupation
- # will be recalculated from the Occupy and OccupyAll fields in the
- # .ctwmrc file.
- #
- AutoOccupy
- # -----------------------------------------------------------------------------
- #AutoRaise [{ win-list }]
- # This variable specifies a list of windows (all windows if the list is
- # defaulted) to be automatically raised whenever the pointer has come to
- # rest in a window for the amount of time specified by the RaiseDelay
- # variable. This action can be interactively enabled or disabled on
- # individual windows using the function f.autoraise.
- #
- AutoRaise
- #{
- # "WorkSpaceManager"
- # "TWM Icon Manager"
- # "xclock"
- #}
- # -----------------------------------------------------------------------------
- #AutoRelativeResize
- # This variable indicates that dragging out a window size (either when
- # initially sizing the window with pointer Button2 or when resizing it)
- # should not wait until the pointer has crossed the window edges.
- # Instead, moving the pointer automatically causes the nearest edge or
- # edges to move by the same amount. This allows the resizing of windows
- # that extend off the edge of the screen. If the pointer is in the
- # center of the window, or if the resize is begun by pressing a
- # titlebutton, twm will still wait for the pointer to cross a window edge
- # (to prevent accidents). This option is particularly useful for people
- # who like the press-drag-release method of sweeping out window sizes.
- #
- AutoRelativeResize
- # -----------------------------------------------------------------------------
- #BeNiceToColormap
- # By defaults new colors are allocated for shadows when a 3D look is
- # used, but when you specify BeNiceToColormap ctwm uses stipling
- # instead of new colors, the effect is less beautiful, but
- # acceptable. In this case ClearShadowContrast and DarkShadowContrast
- # have no effects.
- #
- # -----------------------------------------------------------------------------
- #BorderColor string [{ wincolorlist }]
- # This variable specifies the default color of the border to be placed
- # around all non-iconified windows, and may only be given within a Color
- # or Monochrome list. The optional wincolorlist specifies a list of
- # window and color name pairs for specifying particular border colors for
- # different types of windows. For example:
- #
- # BorderColor "gray50"
- # {
- # "XTerm" "red"
- # "xmh" "green"
- # }
- #
- # The default is "black".
- #
- # -----------------------------------------------------------------------------
- #BorderTileBackground string [{ wincolorlist }]
- # This variable specifies the default background color in the gray
- # pattern used in unhighlighted borders (only if NoHighlight hasn't
- # been set), and may only be given within a Color or Monochrome list.
- # The optional wincolorlist allows per-window colors to be specified.
- # The default is "white".
- #
- # -----------------------------------------------------------------------------
- #BorderTileForeground string [{ wincolorlist }]
- # This variable specifies the default foreground color in the gray
- # pattern used in unhighlighted borders (only if NoHighlight hasn't been
- # set), and may only be given within a Color or Monochrome list. The
- # optional wincolorlist allows per-window colors to be specified. The
- # default is "black".
- #
- # -----------------------------------------------------------------------------
- #BorderWidth pixels
- # This variable specifies the width in pixels of the border surrounding
- # all client window frames if ClientBorderWidth has not been specified.
- # This value is also used to set the border size of windows created by
- # twm (such as the icon manager). The default is 2.
- #
- BorderWidth 4
- # -----------------------------------------------------------------------------
- #ButtonIndent pixels
- # This variable specifies the amount by which title-buttons should be
- # indented on all sides. Positive values cause the buttons to be smaller
- # than the window text and highlight area so that they stand out.
- # Setting this and the TitleButtonBorderWidth variables to 0 makes
- # titlebuttons be as tall and wide as possible. The default is 1.
- #
- ButtonIndent 0
- # -----------------------------------------------------------------------------
- #ClearShadowContrast contrast
- # Indicates to ctwm how to calculate the clear shadow color for 3D items.
- # The value is a comprised between 0 and 100. The formula used is:
- #
- # clear.{RGB} = (65535 - color.{RGB}) * (contrast / 100).
- #
- # Has no effect if BeNiceToColormap is active.
- #
- # -----------------------------------------------------------------------------
- #ClientBorderWidth
- # This variable indicates that border width of a window's frame should be
- # set to the initial border width of the window, rather than to the value
- # of BorderWidth.
- #
- # -----------------------------------------------------------------------------
- #Color { colors-list }
- # This variable specifies a list of color assignments to be made if the
- # default display is capable of displaying more than simple black and
- # white. The colors-list is made up of the following color variables and
- # their values: DefaultBackground, DefaultForeground, MenuBackground,
- # MenuForeground, MenuTitleBackground, MenuTitleForeground, and
- # MenuShadowColor. The following color variables may also be given a
- # list of window and color name pairs to allow per-window colors to be
- # specified (see BorderColor for details): BorderColor,
- # IconManagerHighlight, BorderTitleBackground, BorderTitleForeground,
- # TitleBackground, TitleForeground, IconBackground, IconForeground,
- # IconBorderColor, IconManagerBackground, and IconManagerForeground.
- # For example:
- #
- Color
- {
- BorderColor "red3"
- BorderTileBackground "black"
- BorderTileForeground "white"
- DefaultBackground "black"
- DefaultForeground "white"
- IconBackground "black"
- IconBorderColor "red3"
- IconForeground "white"
- IconManagerBackground "black"
- IconManagerForeground "white"
- IconManagerHighlight "red3"
- MenuBackground "black"
- MenuForeground "white"
- MenuShadowColor "yellow"
- MenuTitleBackground "gray85"
- MenuTitleForeground "dodgerblue4"
- TitleBackground "gray85"
- TitleForeground "dodgerblue4"
- # SomeOtherThing "SomeColor" { "SpecificIconTitle" "SpecificColor" }
- }
- #
- # All of these color variables may also be specified for the Monochrome
- # variable, allowing the same initialization file to be used on both
- # color and monochrome displays.
- #
- # -----------------------------------------------------------------------------
- #ConstrainedMoveTime milliseconds
- # This variable specifies the length of time between button clicks needed
- # to begin a constrained move operation. Double clicking within this
- # amount of time when invoking f.move will cause the window only be moved
- # in a horizontal or vertical direction. Setting this value to 0 will
- # disable constrained moves. The default is 400 milliseconds.
- #
- ConstrainedMoveTime 400
- # -----------------------------------------------------------------------------
- #Cursors { cursor-list }
- # This variable specifies the glyphs that twm should use for various
- # pointer cursors. Each cursor may be defined either from the cursor
- # font or from two bitmap files. Shapes from the cursor font may be
- # specified directly as:
- # cursorname "string"
- # where cursorname is one of the cursor names listed below, and string is
- # the name of a glyph as found in the file /usr/include/X11/cursorfont.h
- # (without the ``XC_'' prefix). If the cursor is to be defined from
- # bitmap files, the following syntax is used instead:
- # cursorname "image" "mask"
- # The image and mask strings specify the names of files containing the
- # glyph image and mask in bitmap(1) form. The bitmap files are located
- # in the same manner as icon bitmap files. The following example shows
- # the default cursor definitions:
- #
- # Cursors
- # {
- # Button "hand2"
- # Destroy "pirate"
- # Frame "top_left_arrow"
- # Icon "top_left_arrow"
- # IconMgr "top_left_arrow"
- # Menu "sb_left_arrow"
- # Move "fleur"
- # Resize "fleur"
- # Select "dot"
- # Title "top_left_arrow"
- # Wait "watch"
- # }
- #
- Cursors
- {
- Button "hand2"
- Destroy "pirate"
- Frame "top_left_arrow"
- Icon "top_left_arrow"
- IconMgr "top_left_arrow"
- Menu "sb_left_arrow"
- Move "fleur"
- Resize "fleur"
- Select "dot"
- Title "top_left_arrow"
- Wait "watch"
- }
- # -----------------------------------------------------------------------------
- #DarkShadowContrast contrast
- # Indicates to ctwm how to calculate the dark shadow color for 3D items.
- # The value is a comprised between 0 and 100. The formula used is:
- #
- # dark.{RGB} = color.{RGB} * ((100 - contrast) / 100),
- #
- # Has no effect if BeNiceToColormap is active.
- #
- # -----------------------------------------------------------------------------
- #DecorateTransients
- # This variable indicates that transient windows (those containing a
- # WM_TRANSIENT_FOR property) should have titlebars. By default,
- # transients are not reparented.
- #
- # -----------------------------------------------------------------------------
- #DefaultBackground string
- # This variable specifies the background color to be used for sizing and
- # information windows. The default is "white".
- #
- # -----------------------------------------------------------------------------
- #DefaultForeground string
- # This variable specifies the foreground color to be used for sizing and
- # information windows. The default is "black".
- #
- # -----------------------------------------------------------------------------
- #DontIconifyByUnmapping { win-list }
- # This variable specifies a list of windows that should not be iconified
- # by simply unmapping the window (as would be the case if IconifyByUnmapping
- # had been set). This is frequently used to force some windows to be
- # treated as icons while other windows are handled by the icon manager.
- #
- DontIconifyByUnmapping
- {
- }
- # -----------------------------------------------------------------------------
- #DontMoveOff
- # This variable indicates that windows should not be allowed to be moved
- # off the screen. It can be overridden by the f.forcemove function.
- #
- # -----------------------------------------------------------------------------
- #DontPaintRootWindow
- # This variable tells ctwm not to paint the root window, whatever you
- # told in the Workspaces specification. This is useful to have
- # pixmaps in the Workspace Map but not on the root window.
- #
- # -----------------------------------------------------------------------------
- #DontSqueezeTitle [{ win-list }]
- # This variable indicates that titlebars should not be squeezed to their
- # minimum size as described under SqueezeTitle below. If the optional
- # window list is supplied, only those windows will be prevented from
- # being squeezed.
- #
- DontSqueezeTitle
- {
- }
- # -----------------------------------------------------------------------------
- #ForceIcons
- # This variable indicates that icon pixmaps specified in the Icons
- # variable should override any client-supplied pixmaps.
- #
- # -----------------------------------------------------------------------------
- #FramePadding pixels
- # This variable specifies the distance between the titlebar decorations
- # (the button and text) and the window frame. The default is 2 pixels.
- #
- FramePadding 0
- # -----------------------------------------------------------------------------
- #IconBackground string [{ win-list }]
- # This variable specifies the background color of icons, and may only be
- # specified inside of a Color or Monochrome list. The optional win-list
- # is a list of window names and colors so that per-window colors may be
- # specified. See the BorderColor variable for a complete description of
- # the winlist. The default is "white".
- #
- # -----------------------------------------------------------------------------
- #IconBorderColor string [{ win-list }]
- # This variable specifies the color of the border used for icon windows,
- # and may only be specified inside of a Color or Monochrome list. The
- # optional win-list is a list of window names and colors so that
- # per-window colors may be specified. See the BorderColor variable for a
- # complete description of the win-list. The default is "black".
- #
- # -----------------------------------------------------------------------------
- #IconBorderWidth pixels
- # This variable specifies the width in pixels of the border surrounding
- # icon windows. The default is 2.
- #
- IconBorderWidth 4
- # -----------------------------------------------------------------------------
- #IconDirectory string
- # This variable specifies the directory that should be searched if a
- # bitmap file cannot be found in any of the directories in the
- # bitmapFilePath resource.
- #
- # -----------------------------------------------------------------------------
- #IconFont string
- # This variable specifies the font to be used to display icon names
- # within icons. The default is "variable".
- #
- IconFont "variable"
- # -----------------------------------------------------------------------------
- #IconForeground string [{ win-list }]
- # This variable specifies the foreground color to be used when displaying
- # icons, and may only be specified inside of a Color or Monochrome list.
- # The optional win-list is a list of window names and colors so that
- # per-window colors may be specified. See the BorderColor variable for a
- # complete description of the win-list. The default is "black".
- #
- # -----------------------------------------------------------------------------
- #IconifyByUnmapping [{ win-list }]
- # This variable indicates that windows should be iconified by being
- # unmapped without trying to map any icons. This assumes that the user
- # will remap the window through the icon manager, the f.warpto function,
- # or the TwmWindows menu. If the optional win-list is provided, only
- # those windows will be iconified by simply unmapping. Windows that have
- # both this and the IconManagerDontShow options set may not be accessible
- # if no binding to the TwmWindows menu is set in the user's startup file.
- #
- IconifyByUnmapping
- {
- }
- # -----------------------------------------------------------------------------
- #IconManagerBackground string [{ win-list }]
- # This variable specifies the background color to use for icon manager
- # entries, and may only be specified inside of a Color or Monochrome
- # list. The optional win-list is a list of window names and colors so
- # that per-window colors may be specified. See the BorderColor variable
- # for a complete description of the win-list. The default is "white".
- #
- # -----------------------------------------------------------------------------
- #IconManagerDontShow [{ win-list }]
- # This variable indicates that the icon manager should not display any
- # windows. If the optional win-list is given, only those windows will
- # not be displayed. This variable is used to prevent windows that are
- # rarely iconified (such as xclock or xload) from taking up space in the
- # icon manager.
- #
- # -----------------------------------------------------------------------------
- #IconManagerFont string
- # This variable specifies the font to be used when displaying icon
- # manager entries. The default is "variable".
- #
- IconManagerFont "variable"
- # -----------------------------------------------------------------------------
- #IconManagerForeground string [{ win-list }]
- # This variable specifies the foreground color to be used when displaying
- # icon manager entries, and may only be specified inside of a Color or
- # Monochrome list. The optional win-list is a list of window names and
- # colors so that per-window colors may be specified. See the BorderColor
- # variable for a complete description of the win-list. The default is
- # "black".
- #
- # -----------------------------------------------------------------------------
- #IconManagerGeometry string [ columns ]
- # This variable specifies the geometry of the icon manager window. The
- # string argument is standard geometry specification that indicates the
- # initial full size of the icon manager. The icon manager window is then
- # broken into columns pieces and scaled according to the number of entries
- # in the icon manager. Extra entries are wrapped to form additional rows.
- # The default number of columns is 1.
- #
- IconManagerGeometry "512x32+-4+-4" 4
- # -----------------------------------------------------------------------------
- #IconManagerHighlight string [{ win-list }]
- # This variable specifies the border color to be used when highlighting
- # the icon manager entry that currently has the focus, and can only be
- # specified inside of a Color or Monochrome list. The optional win-list
- # is a list of window names and colors so that per-window colors may be
- # specified. See the BorderColor variable for a complete description of
- # the win-list. The default is "black".
- #
- # -----------------------------------------------------------------------------
- #IconManagers { iconmgr-list }
- # This variable specifies a list of icon managers to create. Each item
- # in the iconmgr-list has the following format:
- # "winname" ["iconname"] "geometry" columns
- # where winname is the name of the windows that should be put into this
- # icon manager, iconname is the name of that icon manager window's icon,
- # geometry is a standard geometry specification, and columns is the
- # number of columns in this icon manager as described in
- # IconManagerGeometry. For example:
- #
- # IconManagers
- # {
- # "XTerm" "=300x5+800+5" 5
- # "myhost" "=400x5+100+5" 2
- # }
- #
- # Clients whose name or class is ``XTerm'' will have an entry created in
- # the ``XTerm'' icon manager. Clients whose name was ``myhost'' would be
- # put into the ``myhost'' icon manager.
- #
- # -----------------------------------------------------------------------------
- #IconManagerShow { win-list }
- # This variable specifies a list of windows that should appear in the icon
- # manager. When used in conjunction with the IconManagerDontShow variable,
- # only the windows in this list will be shown in the icon manager.
- #
- IconManagerShow
- {
- }
- # -----------------------------------------------------------------------------
- #IconRegion geomstring vgrav hgrav gridwidth gridheight
- # This variable specifies an area on the root window in which icons are
- # placed if no specific icon location is provided by the client. The
- # geomstring is a quoted string containing a standard geometry
- # specification. If more than one IconRegion lines are given, icons will
- # be put into the succeeding icon regions when the first is full. The
- # vgrav argument should be either North or South and control and is used
- # to control whether icons are first filled in from the top or bottom of
- # the icon region. Similarly, the hgrav argument should be either East
- # or West and is used to control whether icons should be filled in from
- # left from the right. Icons are laid out within the region in a grid
- # with cells gridwidth pixels wide and gridheight pixels high.
- #
- IconRegion "-0-0" South East 50 50
- # -----------------------------------------------------------------------------
- #Icons { win-list }
- # This variable specifies a list of window names and the bitmap filenames
- # that should be used as their icons. For example:
- #
- # Icons
- # {
- # "XTerm" "xterm.icon"
- # "xfd" "xfd_icon"
- # }
- #
- # Windows that match ``XTerm'' and would not be iconified by unmapping,
- # and would try to use the icon bitmap in the file ``xterm.icon''. If
- # ForceIcons is specified, this bitmap will be used even if the client
- # has requested its own icon pixmap.
- #
- Icons {
- "No Messages" "xpm:xmail.xpm"
- "0 Messages" "xpm:xmail.xpm"
- "[1-9]* Message*" "xpm:xnomail.xpm"
- }
- # -----------------------------------------------------------------------------
- #InterpolateMenuColors
- # This variable indicates that menu entry colors should be interpolated
- # between entry specified colors. In the example below:
- #
- # Menu "mymenu"
- # {
- # "Title" ("black":"red") f.title
- # "entry1" f.nop
- # "entry2" f.nop
- # "entry3" ("white":"green") f.nop
- # "entry4" f.nop
- # "entry5" ("red":"white") f.nop
- # }
- #
- # the foreground colors for ``entry1'' and ``entry2'' will be
- # interpolated between black and white, and the background colors
- # between red and green. Similarly, the foreground for ``entry4''
- # will be half-way between white and red, and the background will
- # be half-way between green and white.
- #
- InterpolateMenuColors
- # -----------------------------------------------------------------------------
- #MakeTitle { win-list }
- # This variable specifies a list of windows on which a titlebar should be
- # placed and is used to request titles on specific windows when NoTitle
- # has been set.
- #
- MakeTitle
- {
- }
- # -----------------------------------------------------------------------------
- #MapWindowBackground color [{ win-list }]
- # This variable specifies the background colors to use for small
- # windows in the workspace map window and may only be specified inside
- # of a Color or Monochrome list. The optional win-list is a list of
- # window names and colors so that per-window colors may be specified.
- #
- # -----------------------------------------------------------------------------
- #MapWindowCurrentWorkSpace { border_color background foreground bitmap }
- # Specify the appearence of the map window corresponding to the
- # current workspace.
- #
- MapWindowCurrentWorkSpace
- {
- "yellow"
- "black"
- "grey"
- "xlogo16"
- }
- # -----------------------------------------------------------------------------
- #MapWindowDefaultWorkSpace { border_color background foreground bitmap }
- # Specify the appearence of the map window corresponding to the
- # workspaces other than the current workspace when no root background
- # information has been provided to ctwm in the WorkSpace command.
- # Not used in other cases.
- #
- MapWindowDefaultWorkSpace
- {
- "yellow"
- "black"
- "grey"
- "grid16"
- }
- # -----------------------------------------------------------------------------
- #MapWindowForeground color [{ win-list }]
- # This variable specifies the foreground colors to use for small
- # windows in the workspace map window and may only be specified inside
- # of a Color or Monochrome list. The optional win-list is a list of
- # window names and colors so that per-window colors may be specified.
- #
- # -----------------------------------------------------------------------------
- #MaxWindowSize string
- # This variable specifies a geometry in which the width and height
- # give the maximum size for a given window. This is typically used
- # to restrict windows to the size of the screen. The default is
- # "30000x30000".
- #
- # -----------------------------------------------------------------------------
- #MenuBackground string
- # This variable specifies the background color used for menus, and can only
- # be specified inside of a Color or Monochrome list. The default is "white".
- #
- # -----------------------------------------------------------------------------
- #MenuFont string
- # This variable specifies the font to use when displaying menus.
- # The default is "variable".
- #
- MenuFont "variable"
- # -----------------------------------------------------------------------------
- #MenuForeground string
- # This variable specifies the foreground color used for menus, and can
- # only be specified inside of a Color or Monochrome list. The default
- # is "black".
- #
- # -----------------------------------------------------------------------------
- #MenuShadowColor string
- # This variable specifies the color of the shadow behind pull-down menus
- # and can only be specified inside of a Color or Monochrome list. The
- # default is "black".
- #
- # -----------------------------------------------------------------------------
- #MenuTitleBackground string
- # This variable specifies the background color for f.title entries in
- # menus, and can only be specified inside of a Color or Monochrome list.
- # The default is "white".
- #
- # -----------------------------------------------------------------------------
- #MenuTitleForeground string
- # This variable specifies the foreground color for f.title entries in
- # menus and can only be specified inside of a Color or Monochrome list.
- # The default is "black".
- #
- # -----------------------------------------------------------------------------
- #Monochrome { colors }
- # This variable specifies a list of color assignments that should be made
- # if the screen has a depth of 1. See the description of Colors.
- #
- # -----------------------------------------------------------------------------
- #MoveDelta pixels
- # This variable specifies the number of pixels the pointer must move
- # before the f.move function starts working. Also see the f.deltastop
- # function. The default is zero pixels.
- #
- MoveDelta 3 #Value from original distribution
- # -----------------------------------------------------------------------------
- #NoBackingStore
- # This variable indicates that twm's menus should not request backing
- # store to minimize repainting of menus. This is typically used with
- # servers that can repaint faster than they can handle backing store.
- #
- # -----------------------------------------------------------------------------
- #NoCaseSensitive
- # This variable indicates that case should be ignored when sorting
- # icon names in an icon manager. This option is typically used with
- # applications that capitalize the first letter of their icon name.
- #
- NoCaseSensitive
- # -----------------------------------------------------------------------------
- #NoDefaults
- # This variable indicates that twm should not supply the default
- # titlebuttons and bindings. This option should only be used if the
- # startup file contains a completely new set of bindings and definitions.
- #
- # -----------------------------------------------------------------------------
- #NoGrabServer
- # This variable indicates that twm should not grab the server when
- # popping up menus and moving opaque windows.
- #
- NoGrabServer
- # -----------------------------------------------------------------------------
- #NoHighlight [{ win-list }]
- # This variable indicates that borders should not be highlighted to track
- # the location of the pointer. If the optional win-list is given,
- # highlighting will only be disabled for those windows. When the border
- # is highlighted, it will be drawn in the current BorderColor. When the
- # border is not highlighted, it will be stippled with an gray pattern
- # using the current BorderTileForeground and BorderTileBackground colors.
- #
- NoHighlight
- {
- }
- # -----------------------------------------------------------------------------
- #NoIconTitle [{ win-list }]
- # This variable indicates that icons should not display the icon name
- # of the client. If the optional win-list is given, only those
- # clients will not have icon titles.
- #
- NoIconTitle {
- "tkNewMail*"
- }
- # -----------------------------------------------------------------------------
- #NoIconManagers
- # This variable indicates that no icon manager should be created.
- #
- # -----------------------------------------------------------------------------
- #NoMenuShadows
- # This variable indicates that menus should not have drop shadows drawn
- # behind them. This is typically used with slower servers since it
- # speeds up menu drawing at the expense of making the menu slightly
- # harder to read.
- #
- # -----------------------------------------------------------------------------
- #NoOpaqueMove { window-list }
- # The counterpart of OpaqueMove. see OpaqueMove.
- #
- # -----------------------------------------------------------------------------
- #NoOpaqueResize { window-list }
- # The counterpart of OpaqueResize. see OpaqueResize.
- #
- # -----------------------------------------------------------------------------
- #NoRaiseOnDeiconify
- # This variable indicates that windows that are deiconified should not be
- # raised.
- #
- # -----------------------------------------------------------------------------
- #NoRaiseOnMove
- # This variable indicates that windows should not be raised when moved.
- # This is typically used to allow windows to slide underneath each other.
- #
- NoRaiseOnMove
- # -----------------------------------------------------------------------------
- #NoRaiseOnResize
- # This variable indicates that windows should not be raised when resized.
- # This is typically used to allow windows to be resized underneath each
- # other.
- #
- NoRaiseOnResize
- # -----------------------------------------------------------------------------
- #NoRaiseOnWarp
- # This variable indicates that windows should not be raised when the
- # pointer is warped into them with the f.warpto function. If this option
- # is set, warping to an occluded window may result in the pointer ending
- # up in the occluding window instead the desired window (which causes
- # unexpected behavior with f.warpring).
- #
- # -----------------------------------------------------------------------------
- #NoSaveUnders
- # This variable indicates that menus should not request save-unders to
- # minimize window repainting following menu selection. It is typically
- # used with displays that can repaint faster than they can handle
- # save-unders.
- #
- # -----------------------------------------------------------------------------
- #NoShowOccupyAll
- # This variable specifies that OccupyAll windows won't be displayed
- # in the WorkSpaceMap window
- #
- # -----------------------------------------------------------------------------
- #NoStackMode [{ win-list }]
- # This variable indicates that client window requests to change stacking
- # order should be ignored. If the optional win-list is given, only
- # requests on those windows will be ignored. This is typically used to
- # prevent applications from relentlessly popping themselves to the front
- # of the window stack.
- #
- NoStackMode
- {
- }
- # -----------------------------------------------------------------------------
- #NoTitle [{ win-list }]
- # This variable indicates that windows should not have titlebars. If the
- # optional win-list is given, only those windows will not have titlebars.
- # MakeTitle may be used with this option to force titlebars to be put on
- # specific windows.
- #
- NoTitle
- #{
- #}
- # -----------------------------------------------------------------------------
- #NoTitleFocus
- # This variable indicates that twm should not set keyboard input focus to
- # each window as it is entered. Normally, twm sets the focus so that
- # focus and key events from the titlebar and icon managers are delivered
- # to the application. If the pointer is moved quickly and twm is slow to
- # respond, input can be directed to the old window instead of the new.
- # This option is typically used to prevent this ``input lag'' and to work
- # around bugs in older applications that have problems with focus events.
- #
- # -----------------------------------------------------------------------------
- #NoTitleHighlight [{ win-list }]
- # This variable indicates that the highlight area of the titlebar, which
- # is used to indicate the window that currently has the input focus,
- # should not be displayed. If the optional win-list is given, only those
- # windows will not have highlight areas. This and the SqueezeTitle
- # options can be set to substantially reduce the amount of screen space
- # required by titlebars.
- #
- # -----------------------------------------------------------------------------
- #Occupy { occupy-list }
- # This variable specifies which windows occupy which workspaces at startup.
- #
- # occupy-list consists of entries of the form:
- #
- # [Window] win-name { wspc1 wspc2 ... }
- # or Workspace wspc-name { win1 win2 ... }
- #
- # Example:
- #
- # Occupy {
- # "xload" {"all"}
- # Window "xterm" {"here" "there" "elsewhere"}
- # "xv" {"images"}
- # WorkSpace "images" {"xloadimage"}
- # }
- #
- # Note: The Occupy declaration should come after the
- # WorkSpaces declaration.
- #
- Occupy
- {
- # Window "Reminder" { "all" }
- # Window "tkNewMail" { "all" }
- # Window "xclock" { "all" }
- # Window "nxbiff" { "all" }
- # Window "xcutsel" { "all" }
- # Window "xclipboard" { "all" }
- # Window "*Message*" { "all" }
- # WorkSpace "Four" { "leftBlueBoot" "rightBlueBoot" }
- # WorkSpace "Seven" { "xpostit" "Note*" }
- }
- # -----------------------------------------------------------------------------
- #OccupyAll { window-list }
- #
- # This variable specifies a list of windows that will occupy all
- # workspaces at startup.
- #
- # window-list is a list of window names.
- #
- # Example:
- #
- # OccupyAll
- # {
- # "xload"
- # "xbiff"
- # "xconsole"
- # }
- #
- # Note: The OccupyAll declaration should come after the
- # WorkSpaces declaration.
- #
- OccupyAll
- {
- }
- # -----------------------------------------------------------------------------
- #OpaqueMove
- # This variable indicates that the f.move function should actually move
- # the window instead of just an outline so that the user can immediately
- # see what the window will look like in the new position. This option is
- # typically used on fast displays (particularly if NoGrabServer is set).
- #
- # -----------------------------------------------------------------------------
- #OpaqueMoveThreshold { threshold }
- # The integer parameter is a percentage and indicates that only
- # windows (elligible for opaque moving), with a surface smaller than
- # this percentage of the surface of the screen should actually be
- # moved in opaque mode.
- #
- # -----------------------------------------------------------------------------
- #OpaqueResize { window-list }
- # The opaque version of resize. Extremely resource intensive, but
- # beautiful with fast server/client/network. see OpaqueMove. The
- # NoOpaqueResize counterpart is also available.
- #
- # -----------------------------------------------------------------------------
- #OpaqueResizeThreshold { threshold }
- # The resize version of OpaqueMoveThreshold.
- #
- # -----------------------------------------------------------------------------
- #Pixmaps { pixmaps }
- # This variable specifies a list of pixmaps that define the appearance of
- # various images. Each entry is a keyword indicating the pixmap to set,
- # followed by a string giving the name of the bitmap file. The following
- # pixmaps may be specified:
- #
- # Pixmaps
- # {
- # TitleHighlight "gray1"
- # }
- #
- # The default for TitleHighlight is to use an even stipple pattern.
- #
- Pixmaps
- {
- }
- # -----------------------------------------------------------------------------
- #PixmapDirectory path
- # This variable specifies the path where ctwm looks to find non-X11
- # bitmap files. Whenever you want to use a image file that is not an
- # X11 bitmap, specify: xpm:filename (for xpm files) or im:filename
- # (for other files supported by the imconv package). Example:
- #
- # PixmapDirectory "/usr/lib/X11/twm"
- # Icons
- # {
- # "Axe" "xpm:edit.xpm"
- # "xterm" "xpm:term.xpm"
- # }
- #
- # N.B This is only valid if your version of ctwm has been compiled
- # with the XPM and IMCONV options.
- #
- PixmapDirectory "/afs/ri/user/mod/local/pixmaps"
- # -----------------------------------------------------------------------------
- #RaiseDelay milliseconds
- # For windows that are to be automatically raised when the pointer enters
- # (see the AutoRaise variable and the f.autoraise function) this variable
- # specifies the length of time the pointer should rest in the window
- # before it is raised. The default is 0 milliseconds.
- #
- RaiseDelay 100
- # -----------------------------------------------------------------------------
- #RandomPlacement
- # This variable indicates that windows with no specified geometry should
- # should be placed in a pseudo-random location instead of having the user
- # drag out an outline.
- #
- #RandomPlacement
- # -----------------------------------------------------------------------------
- #ResizeFont string
- # This variable specifies the font to be used in the dimensions
- # window when resizing windows. The default is "fixed".
- #
- ResizeFont "fixed"
- # -----------------------------------------------------------------------------
- #RestartPreviousState
- # This variable indicates that twm should attempt to use the WM_STATE
- # property on client windows to tell which windows should be iconified
- # and which should be left visible. This is typically used to try to
- # regenerate the state that the screen was in before the previous window
- # manager was shutdown.
- #
- RestartPreviousState
- # -----------------------------------------------------------------------------
- #SaveColor { colors-list }
- # This variable indicates a list of color assignments to be stored as
- # pixel values in the root window property _MIT_PRIORITY_COLORS. Clients
- # may elect to preserve these values when installing their own colormap.
- # Note that use of this mechanism is a way an for application to avoid
- # the "technicolor" problem, whereby useful screen objects such as window
- # borders and titlebars disappear when a programs custom colors are
- # installed by the window manager. For example:
- #
- # SaveColor
- # {
- # BorderColor
- # TitleBackground
- # TitleForeground
- # "red"
- # "green"
- # "blue"
- # }
- #
- # This would place on the root window 3 pixel values for borders and
- # titlebars, as well as the three color strings, all taken from the
- # default colormap.
- #
- # -----------------------------------------------------------------------------
- #ShowIconManager
- # This variable indicates that the icon manager window should be
- # displayed when twm is started. It can always be brought up using the
- # f.showiconmgr function.
- #
- # -----------------------------------------------------------------------------
- #ShowWorkSpaceManager
- # This variable specifies that the WorkSpaceManager should be visible.
- #
- ShowWorkSpaceManager
- # -----------------------------------------------------------------------------
- #SortIconManager
- # This variable indicates that entries in the icon manager should be
- # sorted alphabetically rather than by simply appending new windows to
- # the end.
- #
- SortIconManager
- # -----------------------------------------------------------------------------
- #SqueezeTitle [{ squeeze-list }]
- # This variable indicates that twm should attempt to use the SHAPE
- # extension to make titlebars occupy only as much screen space as they
- # need, rather than extending all the way across the top of the window.
- # The optional squeeze-list may be used to control the location of the
- # squeezed titlebar along the top of the window. It contains entries of
- # the form:
- # "name" justification num denom
- # where name is a window name, justification is either left, center, or
- # right, and num and denom are numbers specifying a ratio giving the
- # relative position about which the titlebar is justified. The ratio is
- # measured from left to right if the numerator is positive, and right to
- # left if negative. A denominator of 0 indicates that the numerator
- # should be measured in pixels. For convenience, the ratio 0/0 is the
- # same as 1/2 for center and -1/1 for right. For example:
- #
- # SqueezeTitle
- # {
- # "XTerm" left 0 0
- # "xterm1" left 1 3
- # "xterm2" left 2 3
- # "oclock" center 0 0
- # "emacs" right 0 0
- # }
- #
- # The DontSqueezeTitle list can be used to turn off squeezing on certain
- # titles.
- #
- # -----------------------------------------------------------------------------
- #StartIconified [{ win-list }]
- # This variable indicates that client windows should initially be left
- # as icons until explicitly deiconified by the user. If the optional
- # win-list is given, only those windows will be started iconic. This is
- # useful for programs that do not support an -iconic command line option
- # or resource.
- #
- StartIconified
- {
- }
- # -----------------------------------------------------------------------------
- #StartInMapState
- # This variable specifies that the WorkSpaceManager should be started
- # in its map form when created.
- #
- StartInMapState
- # -----------------------------------------------------------------------------
- #SunkFocusWindowTitle
- # This variable specifies that the title of the focus window (if
- # exists) should be sunken instead of raised. Only valid if
- # UseThreeDTitles is set.
- #
- # -----------------------------------------------------------------------------
- #TitleBackground string [{ win-list }]
- # This variable specifies the background color used in titlebars, and may
- # only be specified inside of a Color or Monochrome list. The optional
- # win-list is a list of window names and colors so that perwindow colors
- # may be specified. The default is "white".
- #
- # -----------------------------------------------------------------------------
- #TitleButtonBorderWidth pixels
- # This variable specifies the width in pixels of the border surrounding
- # titlebuttons. This is typically set to 0 to allow titlebuttons to take
- # up as much space as possible and to not have a border. The default is 1.
- #
- TitleButtonBorderWidth 2
- # -----------------------------------------------------------------------------
- #TitleFont string
- # This variable specifies the font to used for displaying window names in
- # titlebars. The default is "variable".
- #
- TitleFont "variable"
- # -----------------------------------------------------------------------------
- #TitleForeground string [{ win-list }]
- # This variable specifies the foreground color used in titlebars, and may
- # only be specified inside of a Color or Monochrome list. The optional
- # win-list is a list of window names and colors so that perwindow colors
- # may be specified. The default is "black".
- #
- # -----------------------------------------------------------------------------
- #TitlePadding pixels
- # This variable specifies the distance between the various buttons, text,
- # and highlight areas in the titlebar. The default is 8 pixels.
- #
- TitlePadding 8
- # -----------------------------------------------------------------------------
- #TransientHasOccupation
- # This variable specifies that transient-for and non group leader
- # windows can have their own occupation potentially different from their
- # leader window. The default case is that these windows follow their
- # leader, use this keyword if the default action doesn't please you.
- #
- # -----------------------------------------------------------------------------
- #TransientOnTop percentage
- # The paramater (required) is a percentage and tells ctwm to put
- # transient (and non-group leader) windows always on top of their
- # leader if and only if their surface is smaller than this fraction
- # of the surface of their leader. The surface of a window is its
- # width times its weight.
- #
- # -----------------------------------------------------------------------------
- #UnknownIcon string
- # This variable specifies the filename of a bitmap file to be used as the
- # default icon. This bitmap will be used as the icon of all clients which
- # do not provide an icon bitmap and are not listed in the Icons list.
- #
- # -----------------------------------------------------------------------------
- #UsePPosition string
- # This variable specifies whether or not twm should honor program-requested
- # locations (given by the PPosition flag in the WM_NORMAL_HINTS property)
- # in the absence of a user-specified position. The argument string may
- # have one of three values: "off" (the default) indicating that twm
- # should ignore the program-supplied position, "on" indicating that the
- # position should be used, and "nonzero" indicating that the position
- # should used if it is other than (0,0). The latter option is for
- # working around a bug in older toolkits.
- #
- UsePPosition "nonzero"
- # -----------------------------------------------------------------------------
- #UseThreeDIconManagers
- # Tells ctwm to use 3D-looking IconManagers if any.
- #
- # -----------------------------------------------------------------------------
- #UseThreeDMenus
- # Tells ctwm to use 3D-looking menus.
- #
- # -----------------------------------------------------------------------------
- #UseThreeDTitles
- # Tells ctwm to use 3D-looking windows titles. In which case the
- # default values of TitleButtonBorderWidth, FramePadding,
- # TitlePadding and ButtonIndent are set to 0. There is 5 built-in
- # scalable pixmap for buttons, :xpm:menu, :xpm:dot, :xpm:resize,
- # :xpm:zoom and :xpm:bar.
- #
- # -----------------------------------------------------------------------------
- #WarpCursor [{ win-list }]
- # This variable indicates that the pointer should be warped into windows
- # when they are deiconified. If the optional win-list is given, the
- # pointer will only be warped when those windows are deiconified.
- #
- WarpCursor
- {
- }
- # -----------------------------------------------------------------------------
- #WindowRing { win-list }
- # This variable specifies a list of windows along which the f.warpring
- # function cycles.
- #
- # -----------------------------------------------------------------------------
- #WarpUnmapped
- # This variable indicates that that the f.warpto function should
- # deiconify any iconified windows it encounters. This is typically used
- # to make a key binding that will pop a particular window (such as xmh),
- # no matter where it is. The default is for f.warpto to ignore iconified
- # windows.
- #
- WarpUnmapped
- # -----------------------------------------------------------------------------
- #WMgrHorizButtonIndent nb_pixels
- # Specify the horizontal space, in pixel, between the
- # buttons of the workspace manager (in button mode).
- #
- # -----------------------------------------------------------------------------
- #WMgrVertButtonIndent nb_pixels
- # Specify the vertical space, in pixel, between the
- # buttons of the workspace manager (in button mode).
- #
- # -----------------------------------------------------------------------------
- #WorkSpaceManagerGeometry string [ columns ]
- # This variable specifies the geometry of the workspace manager
- # window. The string argument is standard geometry specification
- # that indicates the initial full size of the workspace manager.
- # The columns argument indicates the number of columns to use for
- # the workspace manager window.
- #
- # WorkSpaceManagerGeometry "360x60+60-0" 8
- #
- WorkSpaceManagerGeometry "100x460-50+0" 1
- # -----------------------------------------------------------------------------
- #XorValue number
- # This variable specifies the value to use when drawing window outlines
- # for moving and resizing. This should be set to a value that will
- # result in a variety of distinguishable colors when exclusive-or'ed
- # with the contents of the user's typical screen. Setting this variable
- # to 1 often gives nice results if adjacent colors in the default
- # colormap are distinct. By default, twm will attempt to cause temporary
- # lines to appear at the opposite end of the colormap from the graphics.
- #
- # -----------------------------------------------------------------------------
- #Zoom [ count ]
- # This variable indicates that outlines suggesting movement of a window
- # to and from its iconified state should be displayed whenever a window
- # is iconified or deiconified. The optional count argument specifies the
- # number of outlines to be drawn. The default count is 8.
- #
- Zoom 50
- ###############################################################################
- # -----------------------------------------------------------------------------
- # The following variables must be set after the fonts have been assigned,
- # so it is usually best to put them at the end of the variables or
- # beginning of the bindings sections:
- #
- # -----------------------------------------------------------------------------
- #DefaultFunction function
- # This variable specifies the function to be executed when a key or button
- # event is received for which no binding is provided. This is typically
- # bound to f.nop, f.beep, or a menu containing window operations.
- #
- DefaultFunction f.beep
- # -----------------------------------------------------------------------------
- #WindowFunction function
- # This variable specifies the function to execute when a window is
- # selected from the TwmWindows menu. If this variable is not set, the
- # window will be deiconified and raised.
- #
- # -----------------------------------------------------------------------------
- #BINDINGS
- # After the desired variables have been set, functions may be attached
- # to titlebuttons and key and pointer buttons. Titlebuttons may be added
- # from the left or right side and appear in the titlebar from
- # left-to-right according to the order in which they are specified. Key
- # and pointer button bindings may be given in any order.
- #
- # Titlebuttons specifications must include the name of the pixmap to use
- # in the button box and the function to be invoked when a pointer button
- # is pressed within them:
- # LeftTitleButton "bitmapname" = function
- # or
- # RightTitleButton "bitmapname" = function
- # The bitmapname may refer to one of the built-in bitmaps (which are
- # scaled to match TitleFont) by using the appropriate colon-prefixed name
- # described above.
- #
- # Key and pointer button specifications must give the modifiers that must
- # be pressed, over which parts of the screen the pointer must be, and
- # what function is to be invoked. Keys are given as strings containing
- # the appropriate keysym name; buttons are given as the keywords
- # Button1-Button5:
- #
- # "FP1" = modlist : context : function
- # Button1 = modlist : context : function
- #
- # The modlist is any combination of the modifier names shift, control,
- # lock, meta, mod1, mod2, mod3, mod4, or mod5 (which may be abbreviated
- # as s, c, l, m, m1, m2, m3, m4, m5, respectively) separated by a
- # vertical bar (|). Similarly, the context is any combination of window,
- # title, icon, root, frame, iconmgr, their first letters (iconmgr
- # abbreviation is m), or all, separated by a vertical bar. The function
- # is any of the f. keywords described below. For example, the default
- # startup file contains the following bindings:
- #
- # Button1 = : root : f.menu "TwmWindows"
- # Button1 = m : window | icon : f.function "move-or-lower"
- # Button2 = m : window | icon : f.iconify
- # Button3 = m : window | icon : f.function "move-or-raise"
- # Button1 = : title : f.function "move-or-raise"
- # Button2 = : title : f.raiselower
- # Button1 = : icon : f.function "move-or-iconify"
- # Button2 = : icon : f.iconify
- # Button1 = : iconmgr : f.iconify
- # Button2 = : iconmgr : f.iconify
- #
- # A user who wanted to be able to manipulate windows from
- # the keyboard could use the following bindings:
- #
- # "F1" = : all : f.iconify
- # "F2" = : all : f.raiselower
- # "F3" = : all : f.warpring "next"
- # "F4" = : all : f.warpto "xmh"
- # "F5" = : all : f.warpto "emacs"
- # "F6" = : all : f.colormap "next"
- # "F7" = : all : f.colormap "default"
- #
- # "F20" = : all : f.warptoscreen "next"
- # "Left" = m : all : f.backiconmgr
- # "Right" = m | s : all : f.forwiconmgr
- # "Up" = m : all : f.upiconmgr
- # "Down" = m | s : all : f.downiconmgr
- #
- # Twm provides many more window manipulation primitives than can be
- # conveniently stored in a titlebar, menu, or set of key bindings.
- # Although a small set of defaults are supplied (unless the NoDefaults is
- # specified), most users will want to have their most common operations
- # bound to key and button strokes. To do this, twm associates names with
- # each of the primitives and provides user-defined functions for building
- # higher level primitives and menus for interactively selecting among
- # groups of functions.
- #
- # User-defined functions contain the name by which they are referenced in
- # calls to f.function and a list of other functions to execute. For
- # example:
- #
- # Function "move-or-lower" { f.move f.deltastop f.lower }
- # Function "move-or-raise" { f.move f.deltastop f.raise }
- # Function "move-or-iconify" { f.move f.deltastop f.iconify }
- # Function "restore-colormap" { f.colormap "default" f.lower }
- #
- # The function name must be used in f.function exactly as it appears in
- # the function specification.
- #
- # In the descriptions below, if the function is said to operate on the
- # selected window, but is invoked from a root menu, the cursor will be
- # changed to the Select cursor and the next window to receive a button
- # press will be chosen:
- #
- # ! string
- # This is an abbreviation for f.exec string.
- #
- # f.autoraise
- # This function toggles whether or not the selected window is raised
- # whenever entered by the pointer. See the description of the variable
- # AutoRaise.
- #
- # f.backiconmgr
- # This function warps the pointer to the previous column in the current
- # icon manager, wrapping back to the previous row if necessary.
- #
- # f.beep
- # This function sounds the keyboard bell.
- #
- # f.bottomzoom
- # This function is similar to the f.fullzoom function, but resizes the
- # window to fill only the bottom half of the screen.
- #
- # f.circledown
- # This function lowers the top-most window that occludes another window.
- #
- # f.circleup
- # This function raises the bottom-most window that is occluded by
- # another window.
- #
- # f.colormap string
- # This function rotates the colormaps (obtained from the
- # WM_COLORMAP_WINDOWS property on the window) that twm will display when
- # the pointer is in this window. The argument string may have one of
- # the following values: "next", "prev", and "default". It should be
- # noted here that in general, the installed colormap is determined by
- # keyboard focus. A pointer driven keyboard focus will install a
- # private colormap upon entry of the window owning the colormap. Using
- # the click to type model, private colormaps will not be installed until
- # the user presses a mouse button on the target window.
- #
- # f.deiconify
- # This function deiconifies the selected window. If the window is not
- # an icon, this function does nothing.
- #
- # f.delete
- # This function sends the WM_DELETE_WINDOW message to the selected
- # window if the client application has requested it through the
- # WM_PROTOCOLS window property. The application is supposed to respond
- # to the message by removing the indicated window. If the window has
- # not requested WM_DELETE_WINDOW messages, the keyboard bell will be
- # rung indicating that the user should choose an alternative method.
- # Note this is very different from f.destroy. The intent here is to
- # delete a single window, not necessarily the entire application.
- #
- # f.deltastop
- # This function allows a user-defined function to be aborted if the
- # pointer has been moved more than MoveDelta pixels. See the example
- # definition given for Function "move-or-raise" at the beginning of the
- # section.
- #
- # f.destroy
- # This function instructs the X server to close the display connection
- # of the client that created the selected window. This should only be
- # used as a last resort for shutting down runaway clients. See also
- # f.delete.
- #
- # f.downiconmgr
- # This function warps the pointer to the next row in the current icon
- # manger, wrapping to the beginning of the next column if necessary.
- #
- # f.exec string
- # This function passes the argument string to /bin/sh for execution.
- # In multiscreen mode, if string starts a new X client without giving a
- # display argument, the client will appear on the screen from which this
- # function was invoked.
- #
- # f.focus This function toggles the keyboard focus of the
- # server to the selected window, changing the focus rule from
- # pointer-driven if necessary. If the selected window already was
- # focused, this function executes an f.unfocus.
- #
- # f.forcemove
- # This function is like f.move except that it ignores the DontMoveOff
- # variable.
- #
- # f.forwiconmgr
- # This function warps the pointer to the next column in the current icon
- # manager, wrapping to the beginning of the next row if necessary.
- #
- # f.fullzoom
- # This function resizes the selected window to the full size of the
- # display or else restores the original size if the window was already
- # zoomed.
- #
- # f.function string
- # This function executes the user-defined function whose name is
- # specified by the argument string.
- #
- # f.gotoworkspace workspace_name
- # This function warps you to the workspace whose name is workspace_name
- #
- # f.hbzoom
- # This function is a synonym for f.bottomzoom.
- #
- # f.hideiconmgr
- # This function unmaps the current icon manager.
- #
- # f.hideworkspacemgr
- # Unmap the WorkSpace manager.
- #
- # f.horizoom
- # This variable is similar to the f.zoom function except that the
- # selected window is resized to the full width of the display.
- #
- # f.htzoom
- # This function is a synonym for f.topzoom.
- #
- # f.hzoom
- # This function is a synonym for f.horizoom.
- #
- # f.iconify
- # This function iconifies or deiconifies the selected window or icon,
- # respectively.
- #
- # f.identify
- # This function displays a summary of the name and geometry of the
- # selected window. Clicking the pointer or pressing a key in the window
- # will dismiss it.
- #
- # f.lefticonmgr
- # This function similar to f.backiconmgr except that wrapping does not
- # change rows.
- #
- # f.leftzoom
- # This variable is similar to the f.bottomzoom function but causes the
- # selected window is only resized to the left half of the display.
- #
- # f.lower
- # This function lowers the selected window.
- #
- # f.menu string
- # This function invokes the menu specified by the argument string.
- # Cascaded menus may be built by nesting calls to f.menu.
- #
- # f.move
- # This function drags an outline of the selected window (or the window
- # itself if the OpaqueMove variable is set) until the invoking pointer
- # button is released. Double clicking within the number of milliseconds
- # given by ConstrainedMoveTime warps the pointer to the center of the
- # window and constrains the move to be either horizontal or vertical
- # depending on which grid line is crossed. To abort a move, press
- # another button before releasing the first button.
- #
- # f.nexticonmgr
- # This function warps the pointer to the next icon manager containing
- # any windows on the current or any succeeding screen.
- #
- # f.nextworkspace
- # Goto the next workspace in the list, using the order given in
- # the .ctwmrc file.
- #
- # f.nop
- # This function does nothing and is typically used with the
- # DefaultFunction or WindowFunction variables or to introduce blank
- # lines in menus.
- #
- # f.occupy
- # This function pops up a window for the user to choose which
- # workspaces a window belongs to.
- #
- # f.occupyall
- # This function makes the specified window occupy all the workspaces.
- #
- # f.previconmgr
- # This function warps the pointer to the previous icon manager
- # containing any windows on the current or preceding screens.
- #
- # f.prevworkspace
- # Goto the previous workspace in the list, using the order given
- # in the .ctwmrc file.
- #
- # f.pin
- # Valid only in a root menu. Make a menu permanent on the
- # screen. This is a toggle function, if you select it while the
- # menu is already permanent, it becomes non-permanent.
- #
- # f.quit
- # This function causes twm to restore the window's borders and exit. If
- # twm is the first client invoked from xdm, this will result in a server
- # reset.
- #
- # f.raise
- # This function raises the selected window.
- #
- # f.raiselower
- # This function raises the selected window to the top of the stacking
- # order if it is occluded by any windows, otherwise the window will be
- # lowered.
- #
- # f.refresh
- # This function causes all windows to be refreshed.
- #
- # f.resize
- # This function displays an outline of the selected window. Crossing a
- # border (or setting AutoRelativeResize) will cause the outline to begin
- # to rubber band until the invoking button is released. To abort a
- # resize, press another button before releasing the first button.
- #
- # f.restart
- # This function kills and restarts twm.
- #
- # f.righticonmgr
- # This function is similar to f.nexticonmgr except that wrapping does
- # not change rows.
- #
- # f.rightzoom
- # This variable is similar to the f.bottomzoom function except that the
- # selected window is only resized to the right half of the display.
- #
- # f.saveyourself
- # This function sends a WM_SAVEYOURSELF message to the selected window
- # if it has requested the message in its WM_PROTOCOLS window property.
- # Clients that accept this message are supposed to checkpoint all state
- # associated with the window and update the WM_COMMAND property as
- # specified in the ICCCM. If the selected window has not selected for
- # this message, the keyboard bell will be rung.
- #
- # f.setbuttonsstate
- # Set the WorkSpace manager in button state.
- #
- # f.separator
- # Valid only in menus. The effect is to add a line separator
- # between the previous and the following entry. The name
- # selector part in the menu is not used (but must be present).
- #
- # f.setmapstate
- # Set the WorkSpace manager in map state.
- #
- # f.showiconmgr
- # This function maps the current icon manager.
- #
- # f.sorticonmgr
- # This function sorts the entries in the current icon manager
- # alphabetically. See the variable SortIconManager.
- #
- # f.showworkspacemgr
- # Map the WorkSpace manager.
- #
- # f.title
- # This function provides a centered, unselectable item in a menu
- # definition. It should not be used in any other context.
- #
- # f.togglestate
- # Toggle the state of the WorkSpace manager.
- #
- # f.topzoom
- # This variable is similar to the f.bottomzoom function except that the
- # selected window is only resized to the top half of the display.
- #
- # f.unfocus
- # This function resets the focus back to pointer-driven. This should be
- # used when a focused window is no longer desired.
- #
- # f.upiconmgr
- # This function warps the pointer to the previous row in the current
- # icon manager, wrapping to the last row in the same column if
- # necessary.
- #
- # f.vanish
- # The specified window vanish from the current workspace if it
- # occupies at least one other WorkSpace. Do nothing in the
- # other cases.
- #
- # f.vlzoom
- # This function is a synonym for f.leftzoom.
- #
- # f.vrzoom
- # This function is a synonym for f.rightzoom.
- #
- # f.warphere win_name
- # This function adds the window which has a name or class that
- # matches string to the current workspace and warps the pointer
- # to it. If the window is iconified, it will be deiconified if
- # the variable WarpUnmapped is set or else ignored.
- #
- # f.warpring string
- # This function warps the pointer to the next or previous window (as
- # indicated by the argument string, which may be "next" or "prev")
- # specified in the WindowRing variable.
- #
- # f.warpto string
- # This function warps the pointer to the window which has a name or
- # class that matches string. If the window is iconified, it will be
- # deiconified if the variable WarpUnmapped is set or else ignored.
- #
- # f.warptoiconmgr string
- # This function warps the pointer to the icon manager entry associated
- # with the window containing the pointer in the icon manager specified
- # by the argument string. If string is empty (i.e. ""), the current
- # icon manager is chosen.
- #
- # f.warptoscreen string
- # This function warps the pointer to the screen specified by the
- # argument string. String may be a number (e.g. "0" or "1"), the word
- # "next" (indicating the current screen plus 1, skipping over any
- # unmanaged screens), the word "back" (indicating the current screen
- # minus 1, skipping over any unmanaged screens), or the word "prev"
- # (indicating the last screen visited.
- #
- # f.winrefresh
- # This function is similar to the f.refresh function except that only
- # the selected window is refreshed.
- #
- # f.zoom
- # This function is similar to the f.fullzoom function, except that the
- # only the height of the selected window is changed.
- #
- #MENUS
- # Functions may be grouped and interactively selected using pop-up
- # (when bound to a pointer button) or pull-down (when associated with a
- # titlebutton) menus. Each menu specification contains the name of the
- # menu as it will be referred to by f.menu, optional default foreground
- # and background colors, the list of item names and the functions they
- # should invoke, and optional foreground and background colors for
- # individual items:
- #
- # Menu "menuname" [ ("deffore":"defback") ]
- # {
- # string1 [ ("fore1":"backn")] function1
- # string2 [ ("fore2":"backn")] function2
- # .
- # stringN [ ("foreN":"backN")] functionN
- # }
- #
- # The menuname is case-sensitive. The optional deffore and defback
- # arguments specify the foreground and background colors used on a color
- # display to highlight menu entries. The string portion of each menu entry
- # will be the text which will appear in the menu. The optional fore and
- # back arguments specify the foreground and background colors of the menu
- # entry when the pointer is not in the entry. These colors will only be
- # used on a color display. The default is to use the colors specified by
- # the MenuForeground and MenuBackground variables. The function portion of
- # the menu entry is one of the functions, including any user-defined
- # functions, or additional menus.
- #
- # There is a special menu named TwmWindows which contains the names of all
- # of the client and twm-supplied windows. Selecting an entry will cause the
- # WindowFunction to be executed on that window. If WindowFunction hasn't
- # been set, the window will be deiconified and raised.
- #
- #ICONS
- # Twm supports several different ways of manipulating iconified windows.
- # The common pixmap-and-text style may be laid out by hand or automatically
- # arranged as described by the IconRegion variable. In addition, a terse
- # grid of icon names, called an icon manager, provides a more efficient
- # use of screen space as well as the ability to navigate among windows
- # from the keyboard.
- #
- # An icon manager is a window that contains names of selected or all windows
- # currently on the display. In addition to the window name, a small button
- # using the default iconify symbol will be displayed to the left of the name
- # when the window is iconified. By default, clicking on an entry in the
- # icon manager performs f.iconify. To change the actions taken in the icon
- # manager, use the the iconmgr context when specifying button and keyboard
- # bindings.
- #
- # Moving the pointer into the icon manager also directs keyboard focus
- # to the indicated window (setting the focus explicitly or else sending
- # synthetic events NoTitleFocus is set). Using the f.upiconmgr,
- # f.downiconmgr f.lefticonmgr, and f.righticonmgr functions, the input
- # focus can be changed between windows directly from the keyboard.
- #
- #BUGS
- # The resource manager should have been used instead of all of the window
- # lists.
- #
- # The IconRegion variable should take a list.
- #
- # Double clicking very fast to get the constrained move function will
- # sometimes cause the window to move, even though the pointer is not moved.
- #
- # If IconifyByUnmapping is on and windows are listed in IconManagerDontShow
- # but not in DontIconifyByUnmapping, they may be lost if they are iconified
- # and no bindings to f.menu "TwmWindows" or f.warpto are setup.
- #
- #FILES
- # $HOME/.twmrc.<screen number>
- # $HOME/.twmrc
- # /usr/lib/X11/twm/system.twmrc
- #
- #ENVIRONMENT VARIABLES
- # DISPLAY This variable is used to determine which X server
- # to use. It is also set during f.exec so that programs
- # come up on the proper screen.
- #
- # HOME This variable is used as the prefix for files that
- # begin with a tilde and for locating the twm
- # startup file.
- #
- #SEE ALSO
- # X(1), Xserver(1), xdm(1), xrdb(1)
- #
- #COPYRIGHT
- # Portions copyright 1988 Evans & Sutherland Computer Corporation;
- # portions copyright 1989 Hewlett-Packard Company and the Massachusetts
- # Institute of Technology, See X(1) for a full statement of rights and
- # permissions.
- #
- #AUTHORS
- # Tom LaStrange, Solbourne Computer; Jim Fulton, MIT X Consortium; Steve
- # Pitschke, Stardent Computer; Keith Packard, MIT X Consortium; Dave
- # Sternlicht, MIT X Consortium; Dave Payne, Apple Computer.
- #
- #----------------
- # | |
- # CTRL | CAPS |
- # | |
- #----------------
- # | |
- # FUNC | SHIFT |
- # | |
- #----------------
- #
- ###############################################################################
- # The modlist is any combination of the modifier names shift, control,
- # lock, meta, mod1, mod2, mod3, mod4, or mod5 (which may be abbreviated
- # as s, c, l, m, m1, m2, m3, m4, m5, respectively) separated by a
- # vertical bar (|). Similarly, the context is any combination of window,
- # title, icon, root, frame, iconmgr, their first letters (iconmgr
- # abbreviation is m), or all, separated by a vertical bar. The function
- # is any of the f. keywords described below. For example, the default
- # startup file contains the following bindings:
- #
- # "FP1" = modlist : context : function
- # Button1 = modlist : context : function
- #
- # The modlist is any combination of the modifier names shift, control,
- # lock, meta, mod1, mod2, mod3, mod4, or mod5 (which may be abbreviated
- # as s, c, l, m, m1, m2, m3, m4, m5, respectively) separated by a
- # vertical bar (|). Similarly, the context is any combination of window,
- # title, icon, root, frame, iconmgr, their first letters (iconmgr
- # abbreviation is m), or all, separated by a vertical bar. The function
- # is any of the f. keywords described below. For example, the default
- # startup file contains the following bindings:
- #
- # Button1 = : root : f.menu "TwmWindows"
- # Button1 = m : window | icon : f.function "move-or-lower"
- # Button2 = m : window | icon : f.iconify
- # Button3 = m : window | icon : f.function "move-or-raise"
- # Button1 = : title : f.function "move-or-raise"
- # Button2 = : title : f.raiselower
- # Button1 = : icon : f.function "move-or-iconify"
- # Button2 = : icon : f.iconify
- # Button1 = : iconmgr : f.iconify
- #
- ###############################################################################
- # Mouse button/key maps
- #
- # note: meta key means the red func key
- #
- # Set some useful bindings. Sort of uwm-ish, sort of simple-button-ish
- #
- Button1 = : frame : f.iconify
- Button1 = : root : f.menu "TWM Basic"
- Button1 = m : window|icon : f.raise
- Button1 = m|c|s : all : f.menu "TWM Basic"
- Button1 = m|s : window|icon : f.iconify
- Button2 = m : window|icon : f.lower
- Button2 = s : window : f.resize
- Button3 = : root : f.menu "Commands"
- Button3 = m : all : f.circleup
- Button3 = s : window|icon : f.move
- #"Down" = m|s : all : f.hideworkspacemgr
- #"Down" = m|s : window : f.leftzoom
- #"Left" = m : all : f.backiconmgr
- #"Left" = m|s : window : f.leftzoom
- #"Right" = m|s : all : f.forwiconmgr
- #"Right" = m|s : window : f.rightzoom
- #"Up" = m : all : f.showworkspacemgr
- #"F1" = : all : f.iconify
- "F1" = m|s : window : f.leftzoom
- "F1" = s : all : f.gotoworkspace "One"
- #"F2" = : all : f.raiselower
- "F2" = m|s : window : f.rightzoom
- "F2" = s : all : f.gotoworkspace "Two"
- #"F3" = : all : f.warpring "next"
- "F3" = s : all : f.gotoworkspace "Three"
- #"F4" = : all : f.warpto "xmh"
- "F4" = m|s : window : f.fullzoom
- "F4" = s : all : f.gotoworkspace "Four"
- #"F5" = : all : f.warpto "emacs"
- "F5" = s : all : f.gotoworkspace "Five"
- #"F6" = : all : f.colormap "next"
- "F6" = s : all : f.gotoworkspace "Six"
- #"F7" = : all : f.colormap "default"
- "F7" = s : all : f.gotoworkspace "Seven"
- "F8" = s : all : f.gotoworkspace "Eight"
- "F10" = s : all : f.prevworkspace
- "F11" = m : all : f.togglestate
- #"F11" = s : all : f.circleup
- "F11" = s : all : f.nextworkspace
- "F12" = m : all : f.destroy
- "F12" = s : all : f.delete
- #"F20" = : all : f.warptoscreen "next"
- #
- # And menus with the usual things...
- #
- menu "TWM Basic"
- {
- "Root Menu" f.title
- "WindowOps" f.menu "WindowOps"
- "Xterms" f.menu "Xterms"
- }
- menu "EXIT"
- {
- "Exit" f.menu "EXIT2"
- }
- menu "EXIT2"
- {
- "Exit" f.menu "EXIT3"
- }
- menu "EXIT3"
- {
- "Exit" f.menu "EXIT4"
- }
- menu "EXIT4"
- {
- "" f.separator
- "Terminate CTWM" f.quit
- "" f.separator
- }
- menu "Zoom Toggles"
- {
- "Zoom Toggles" f.title
- "full" f.fullzoom
- "top" f.topzoom
- "bottom" f.bottomzoom
- "left" f.leftzoom
- "right" f.rightzoom
- "horiz" f.horizoom
- "vert" f.zoom
- }
- menu "WindowOps"
- {
- "WindowOps" f.title
- "Zoom Toggles" f.menu "Zoom Toggles"
- "Toggle AutoRaise" f.autoraise
- "Focus" f.focus
- "Move" f.move
- "Resize" f.resize
- "{De}Iconify" f.iconify
- "Lower" f.lower
- "Raise" f.raise
- "Cycle Down" f.circledown
- "Cycle Up" f.circleup
- "Select Occupation" f.occupy
- "f.identify" f.identify
- "" f.separator
- "Redraw Screen" f.refresh
- "Kill" f.destroy
- "Delete" f.delete
- "Exit" f.menu "EXIT"
- "Hide Iconmgr" f.hideiconmgr
- "Show Iconmgr" f.showiconmgr
- "Hide WorkSpaceManager" f.hideworkspacemgr
- "Show WorkSpaceManager" f.showworkspacemgr
- "Restart TWM" f.restart
- }
- function "e521WideBlue" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg dodgerblue4 -cb +cm +dc -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50+-4+40 -ls -n e521WideBlue -sb -sl 5000 -ulc -e ssh -X -l mod localhost &" }
- function "e521WideWhite" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg navajoWhite3 -cb +cm -cr red +dc -fg black -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50+-4-40 -ls -n e521WideWhite -sb -sl 5000 -ulc -e ssh -X -l mod localhost &" }
- function "e521wideWhite" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg navajoWhite3 -cb +cm -cr red +dc -fg black -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50+-0+0 -ls -n e521wideWhite -sb -sl 5000 -ulc -e ssh -X -l mod localhost &" }
- function "e521Gray80x60" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg gray30 -cb +cm +dc -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 80x50-12+-4 -ls -n e521Gray80x60 -sb -sl 5000 -ulc -e ssh -X -l mod localhost &" }
- function "e521Red80x60" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg firebrick4 -cb +cm +dc -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 80x50+12+-4 -ls -n e521Red80x60 -sb -sl 5000 -ulc -e ssh -X -l mod localhost &" }
- function "e521white80x50" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg navajoWhite3 -cb +cm -cr red +dc -fg black -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 80x50+-4-40 -ls -n e521white80x50 -sb -sl 5000 -ulc -e ssh -X -l mod localhost &" }
- function "leftBlue80x60" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg dodgerblue4 -cb +cm +dc -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 80x50+0-0 -ls -n leftBlue80x60 -sb -sl 5000 -ulc &" }
- function "leftGray80x60" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg gray30 -cb +cm -cr green +dc -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 80x50+0-0 -ls -n leftGray80x60 -sb -sl 5000 -ulc &" }
- function "leftRed80x60" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg firebrick4 -cb +cm +dc -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 80x50+0-0 -ls -n leftRed80x60 -sb -sl 5000 -ulc &" }
- function "shrapnelWideWhite" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg navajoWhite3 -cb +cm -cr red +dc -fg black -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50+-0+0 -ls -n shrapnelWideWhite -sb -sl 5000 -ulc -e ssh -X -l mod localhost &" }
- #function "wideBlue" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg dodgerblue4 -cb +cm +dc -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50-0+0 -ls -n wideBlue -sb -sl 5000 -ulc &" }
- #
- #function "wideGray" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg gray30 -cb +cm +dc -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50-0-0 -ls -n wideGray -sb -sl 5000 -ulc &" }
- #
- #function "wideRed" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg firebrick4 -cb +cm +dc -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50+0+0 -ls -n wideRed -sb -sl 5000 -ulc &" }
- #
- #function "wideWhite" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg navajoWhite3 -cb +cm -cr red +dc -fg black -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50+0-0 -ls -n wideWhite -sb -sl 5000 -ulc &" }
- # Mention screen-edge then position
- #
- # T=top
- # B=bottom
- # L=left
- # R=right
- # U=up
- # D=down
- function "BLblue" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg dodgerblue4 -cb +cm +dc -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50+-4--4 -ls -n BLblue -sb -sl 5000 -ulc &" }
- function "LDwhite" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg navajoWhite3 -cb +cm -cr red +dc -fg black -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50+-8-+24 -ls -n LDwhite -sb -sl 5000 -ulc &" }
- function "LUred" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg firebrick4 -cb +cm +dc -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50+-8+24 -ls -n LUred -sb -sl 5000 -ulc &" }
- function "TLgray" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg gray30 -cb +cm +dc -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50+24+-4 -ls -n TLgray -sb -sl 5000 -ulc &" }
- function "TRblue" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg dodgerblue4 -cb +cm +dc -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50-24+-4 -ls -n TRblue -sb -sl 5000 -ulc &" }
- function "RUwhite" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg navajoWhite3 -cb +cm -cr red +dc -fg black -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50--4+24 -ls -n RUwhite -sb -sl 5000 -ulc &" }
- function "RDred" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg firebrick4 -cb +cm +dc -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50--4-+24 -ls -n RDred -sb -sl 5000 -ulc &" }
- function "BRgray" { !"xterm -xrm '*vt100*initialFont: 6' -bc -bdc -bg gray30 -cb +cm +dc -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 160x50--4--4 -ls -n BRgray -sb -sl 5000 -ulc &" }
- function "fourLocalprimary"
- {
- f.function "BLblue"
- f.function "BRgray"
- f.function "LUred"
- f.function "RUwhite"
- }
- function "fourLocalsecondary"
- {
- f.function "LDwhite"
- f.function "RDred"
- f.function "TLgray"
- f.function "TRblue"
- }
- function "allFour_e521"
- {
- f.function "e521Gray80x60"
- f.function "e521Red80x60"
- f.function "e521WideBlue"
- f.function "e521WideWhite"
- }
- menu "remoteXterms"
- {
- "remoteXterms" f.title
- "" f.separator
- "SSHsemolina" f.function "SSHsemolina"
- "shrapnelWideWhite" f.function "shrapnelWideWhite"
- "SSHspineless" f.function "SSHspineless"
- "SSHworld" f.function "SSHworld"
- "" f.separator
- "e521Gray80x60" f.function "e521Gray80x60"
- "e521Red80x60" f.function "e521Red80x60"
- "e521WideBlue" f.function "e521WideBlue"
- "e521WideWhite" f.function "e521WideWhite"
- "e521white80x50" f.function "e521white80x50"
- "e521wideWhite" f.function "e521wideWhite"
- "SSHallFour_e521" f.function "allFour_e521"
- "" f.separator
- "strohsliteWideWhite" f.function "strohsliteWideWhite"
- }
- menu "localXterms"
- {
- "localXterms" f.title
- "leftBlue80x60" f.function "leftBlue80x60"
- "leftGray80x60" f.function "leftGray80x60"
- "leftRed80x60" f.function "leftRed80x60"
- "BLblue" f.function "BLblue"
- "BRgray" f.function "BRgray"
- "LUred" f.function "LUred"
- "RUwhite" f.function "RUwhite"
- "fourLocalprimary" f.function "fourLocalprimary"
- "fourLocalsecondary" f.function "fourLocalsecondary"
- }
- menu "Xterms"
- {
- "Xterms" f.title
- "local" f.menu "localXterms"
- "remote" f.menu "remoteXterms"
- "localXtermsTEST" f.menu "localXtermsTEST"
- }
- menu "localXtermsTEST"
- {
- "leftBlue" !"xterm -n leftBlue -bg dodgerblue4 +dc -bdc -ulc -cb -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 80x50+0-0 -ls -sb -sl 5000 &"
- "leftGray" !"xterm -n leftGray -bg gray30 +dc -bdc -ulc -cb -cr green -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 80x50+0-0 -ls -sb -sl 5000 &"
- "leftRed" !"xterm -n leftRed -bg firebrick4 +dc -bdc -ulc -cb -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 80x50+0-0 -ls -sb -sl 5000 &"
- "rightBlue" !"xterm -n rightBlue -bg dodgerblue4 +dc -bdc -ulc -cb -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 80x50-0+0 -ls -sb -sl 5000 &"
- "rightGray" !"xterm -n rightGray -bg gray30 +dc -bdc -ulc -cb -cr green -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 80x50-0+0 -ls -sb -sl 5000 &"
- "rightRed" !"xterm -n rightRed -bg firebrick4 +dc -bdc -ulc -cb -fg white -fn -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -geometry 80x50-0+0 -ls -sb -sl 5000 &"
- "" f.separator
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement