Module Name: xsrc
Committed By: nia
Date: Tue Mar 2 10:21:09 UTC 2021
Modified Files:
xsrc/external/mit/ctwm/dist: system.ctwmrc
Log Message:
Restore defaults.
The actual config now lives in src and we don't want merge conflicts.
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 xsrc/external/mit/ctwm/dist/system.ctwmrc
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: xsrc/external/mit/ctwm/dist/system.ctwmrc
diff -u xsrc/external/mit/ctwm/dist/system.ctwmrc:1.8 xsrc/external/mit/ctwm/dist/system.ctwmrc:1.9
--- xsrc/external/mit/ctwm/dist/system.ctwmrc:1.8 Thu Sep 24 05:38:16 2020
+++ xsrc/external/mit/ctwm/dist/system.ctwmrc Tue Mar 2 10:21:09 2021
@@ -1,383 +1,181 @@
#
-# $NetBSD: system.ctwmrc,v 1.8 2020/09/24 05:38:16 nia Exp $
+# $XConsortium: system.twmrc,v 1.8 91/04/23 21:10:58 gildea Exp $
#
-# ctwmrc by nia
+# Default twm configuration file; needs to be kept small to conserve string
+# space in systems whose compilers don't handle medium-sized strings.
#
-# An attempt to strike a usability balance that makes keys and buttons
-# do the thing users of various operating systems expect them to do.
+# Sites should tailor this file, providing any extra title buttons, menus, etc.
+# that may be appropriate for their environment. For example, if most of the
+# users were accustomed to uwm, the defaults could be set up not to decorate
+# any windows and to use meta-keys.
#
-# Most things should be possible to accomplish with only the keyboard.
-#
-# Also, mostly inoffensive colours (avoiding potentially inaccessible
-# combinations like red-green).
-#
-
-# don't use the default buttons or key bindings, we define our own
-NoDefaults
-
-ShowWorkSpaceManager
-ShowIconManager
-
-# 3D icon managers do not seemingly honor IconManagerHighlight,
-# which makes them slightly less useful
-#UseThreeDIconManagers
-#UseThreeDWMap
-UseThreeDBorders
-#UseThreeDMenus
-UseThreeDTitles
-
-ThreeDBorderWidth 3
-
-# TODO: we can use syscmd() in combination with xdpyinfo to detect
-# HiDPI screens and set appropiate fonts.
-#
-# need some good scaled bitmap fonts imported - terminus or spleen
-# would be good candidates
-MenuFont "-misc-fixed-medium-r-*-*-14-*-*-*-*-*-*-*"
-TitleFont "-misc-fixed-bold-r-*-*-18-*-*-*-*-*-*-*"
-IconManagerFont "-misc-fixed-medium-r-*-*-14-*-*-*-*-*-*-*"
-IconFont "-misc-fixed-bold-r-*-*-18-*-*-*-*-*-*-*"
-ResizeFont "-misc-fixed-medium-r-*-*-18-*-*-*-*-*-*-*"
-WorkSpaceFont "-misc-fixed-medium-r-*-*-14-*-*-*-*-*-*-*"
+NoGrabServer
RestartPreviousState
-
DecorateTransients
+TitleFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
+ResizeFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
+MenuFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
+IconFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*"
+IconManagerFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*"
+ShowWorkSpaceManager # start with workspace manager up
+UseThreeDMenus
+UseThreeDTitles
+UseThreeDIconManagers
+UseThreeDBorders
+UseThreeDWMap
+SunkFocusWindowTitle
-# hide window contents while altering windows for performance
-NoOpaqueMove
-NoOpaqueResize
-
-SloppyFocus
-
-AutoOccupy
-AutoRelativeResize
-
-CenterFeedbackWindow
-
-NoGrabServer
-
-RaiseOnClick
-
-DontMoveOff
-MoveOffResistance 150
-
-ConstrainedMoveTime 0
-
-IgnoreLockModifier
-
-# Not actually that random.
-# Means that windows do not have to be placed by hand with a mouse,
-# which helps if you are using a keyboard only.
-RandomPlacement "on"
-
-MoveDelta 3
-ClearShadowContrast 50
-DarkShadowContrast 50
-MovePackResistance 100
-
-RaiseWhenAutoUnSqueeze
-ShortAllWindowsMenus
-
-#BeNiceToColorMap
-
-NoStackMode
-
-StayUpMenus
-WarpToDefaultMenuEntry
-MenuShadowDepth 1
-
-NoTitleFocus
-
-# warp through all windows in the current workspace
-WindowRing
-WarpRingOnScreen
-
-NoTitleHighlight
-
-TitleButtonShadowDepth 1
-TitleShadowDepth 1
-TitleButtonBorderWidth 0
-TitlePadding 0
-TitleJustification "left"
-ButtonIndent 0
-FramePadding 0
-
-LeftTitleButton ":xpm:dot" = f.menu "titleops"
-RightTitleButton ":xpm:resize" = f.resize
-RightTitleButton ":xpm:cross" = f.delete
-
-BorderWidth 4
-BorderShadowDepth 2
-BorderResizeCursors
-
-MaxIconTitleWidth 120
-NoIconManagerFocus
-IconManagerShadowDepth 1
-IconManagerGeometry "200x-1-1+0" 1
-IconifyByUnmapping
-
-ReallyMoveInWorkspaceManager
-MapWindowCurrentWorkSpace { "black" "firebrick" }
-DontToggleWorkSpaceManagerState
-DontWarpCursorInWMap
-NoShowOccupyAll
-ReverseCurrentWorkspace
-StartInMapState
-WMgrHorizButtonIndent 0
-WMgrVertButtonIndent 0
-WorkSpaceManagerGeometry "70x270-4-4" 1
-
-WorkSpaces
-{
- "1" { "lavender" "black" "darkslateblue" "white" }
- "2" { "lavender" "black" "darkslateblue" "white" }
- "3" { "lavender" "black" "darkslateblue" "white" }
- "4" { "lavender" "black" "darkslateblue" "white" }
- "5" { "lavender" "black" "darkslateblue" "white" }
+WorkSpaceManagerGeometry "360x60+60-0" 4
+WorkSpaces {
+ "One" {"#686B9F" "white" "DeepSkyBlue3" "white" "xpm:background8.xpm"}
+ "Two" {"#619AAE" "white" "firebrick" "white" "plaid"}
+ "Three" {"#727786" "white" "brown"}
+ "Four" {"#8C5b7A" "white" "MidnightBlue"}
+
+ "Five" {"#727786" "white" "firebrick"}
+ "Six" {"#619AAE" "white" "DeepSkyBlue3"}
+ "Seven" {"#8C5b7A" "white" "chartreuse4"}
+ "Eight" {"#686B9F" "white" "MidnightBlue"}
}
Color
{
- BorderColor "steelblue"
-
- BorderTileBackground "lavender"
- BorderTileForeground "lavender"
-
- DefaultBackground "grey70"
- DefaultForeground "black"
-
- TitleBackground "lavender"
- TitleForeground "black"
-
- MenuBackground "lavender"
- MenuForeground "black"
- MenuTitleBackground "darkorange"
- MenuTitleForeground "black"
- MenuShadowColor "gray15"
-
- IconBackground "black"
- IconForeground "white"
- IconBorderColor "gray45"
-
- IconManagerBackground "lavender"
- IconManagerForeground "black"
- IconManagerHighlight "firebrick"
-
- MapWindowBackground "lavender"
- MapWindowForeground "black"
-}
-
-Monochrome
-{
- BorderColor "black"
-
- BorderTileForeground "black"
- BorderTileBackground "white"
-
- TitleForeground "black"
- TitleBackground "white"
-
- MenuForeground "black"
- MenuBackground "white"
- MenuTitleForeground "black"
- MenuTitleBackground "white"
-
- MapWindowForeground "white"
- MapWindowBackground "white"
+ BorderColor "Red"
+ DefaultBackground "blue"
+ DefaultForeground "gray85"
+ BorderTileBackground "DeepSkyBlue1" {
+ "xterm" "DeepSkyBlue3"
+ }
+ BorderTileForeground "Black" {
+ "xterm" "DeepSkyBlue3"
+ }
+ TitleBackground "DeepSkyBlue1" {
+ "xterm" "DeepSkyBlue3"
+ }
+ TitleForeground "Black" {
+ "xterm" "White"
+ }
+ MenuBackground "#686B9F"
+ MenuForeground "white"
+ MenuTitleBackground "gray70"
+ MenuTitleForeground "White"
+ IconBackground "LightSlateBlue"
+ IconForeground "White"
+ IconBorderColor "gray85"
+ IconManagerBackground "DeepSkyBlue1" {"Axe" "DeepSkyBlue3" "xload" "DeepSkyBlue2"}
+ IconManagerForeground "Black"
+ MapWindowBackground "DeepSkyBlue1" {
+ "root*" "Red"
+ "xterm" "DeepSkyBlue3"
+ "Axe" "Yellow"
+ }
+ MapWindowForeground "Black" {
+ "xterm" "White"
+ }
+}
+
+IconManagerGeometry "202x300-0+0" 1
+IconManagerDontShow {
+ "WorkSpaceManager"
+}
+
+NoTitle { # little programs that look like icons
+ "TWM Icon Manager"
+ "WorkSpaceManager"
+}
+#
+# Define some useful functions for motion-based actions.
+#
+MoveDelta 3
+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 }
+
+#
+# Set some useful bindings. Sort of uwm-ish, sort of simple-button-ish
+#
+Button1 = : root : f.menu "defops"
+Button2 = : root : f.menu "windowops"
+
+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 = m : title : f.movetitlebar
+
+Button1 = : icon : f.function "move-or-iconify"
+Button2 = : icon : f.iconify
+
+Button1 = : iconmgr : f.iconify
+Button2 = : iconmgr : f.iconify
+
+Button1 = : frame : f.resize
+Button1 = m : frame : f.move
+Button2 = : frame : f.raiselower
+#
+# And a menus with the usual things
+#
+menu "defops"
+{
+ "Twm" f.title
+ "Xterm" !"xterm&"
+ "Calculator" !"xcalc&"
+ "Xman" !"xman &"
+ "Xmag" !"xmag&"
+ "" f.nop
+ "Restart" f.restart
+ "Exit" f.quit
+}
+
+menu "windowops" {
+ "Windows" f.title
+ "Occupy" f.occupy
+ "Occupy All" f.occupyall
+ "Iconify" f.iconify
+ "Refresh" f.refresh
+ "Vanish" f.vanish
+ "Info" f.identify
+ "" f.separator
+ "Resize" f.resize
+ "Move" f.move
+ "Adopt Window" f.adoptwindow
+ "Animate" f.startanimation
+ "Don't animate" f.stopanimation
+ "" f.separator
+ "Send Delete" f.delete
+ "Kill Window" f.destroy
+ "Pin menu" f.pin
+}
+
+menu "windowmenu" {
+ "Occupy ..." f.occupy
+ "Occupy All" f.occupyall
+ "Iconify" f.iconify
+ "RaiseLower" f.raiselower
+ "Refresh" f.winrefresh
+ "Zoom" f.menu "Zoom"
+ "Vanish" f.vanish
+ "Focus" f.focus
+ "Unfocus" f.unfocus
+ "" f.separator
+ "Send Delete" f.delete
+ "Kill Window" f.destroy
+ "Resize..." f.resize
+ "Move..." f.move
+}
+
+menu "iconmenu" {
+ "Actions" f.title
+ "" f.separator
+ "Restore" f.iconify
+ "Move" f.move
+ "Occupy ..." f.occupy
+ "Occupy All" f.occupyall
+ "" f.separator
+ "Send Delete" f.delete
+ "Kill Window" f.destroy
}
-menu "NetBSD"
-{
- "NetBSD" f.title
- "" f.separator
- " Terminal" !"uxterm &"
- " Calculator" !"xcalc &"
- " Clock" !"xclock -digital &"
- " XEyes" !"xeyes &"
- "" f.separator
- " Applications" f.menu "appmenu"
- "" f.separator
- " Restart CTWM" f.twmrc
- " Quit" f.quit
-}
-
-syscmd(/usr/X11R7/libexec/ctwm_app_menu)
-
-menu "titleops"
-{
- "Window" f.title
- "" f.separator
- " Iconify" f.iconify
- " Resize" f.resize
- " Move" f.move
- "" f.separator
- " Occupy ..." f.occupy
- " Occupy All" f.occupyall
- "" f.separator
- " Raise" f.raise
- " Lower" f.lower
- "" f.separator
- " Zoom" f.fullzoom
- " Zoom-V" f.zoom
- " Zoom-H" f.horizoom
- "" f.separator
- " Kill" f.destroy
- " Close" f.delete
-}
-
-IconManagerDontShow
-{
-}
-
-OccupyAll
-{
- "XClock"
- "xsm"
- "xconsole"
- "XVidCap"
-}
-
-AlwaysOnTop
-{
- "XVidCap"
-}
-
-NoTitle
-{
- "TWM Icon Manager"
- "WorkSpaceManager"
-}
-
-WindowRingExclude
-{
- "TWM Icon Manager"
- "WorkSpaceManager"
- "XClock"
- "xsm"
- "xconsole"
-}
-
-StartIconified
-{
-}
-
-NoBorder
-{
- "TWM Icon Manager"
-}
-
-Function "raise-move" { f.raise f.deltastop f.forcemove }
-Function "raise-and-resize" { f.raise f.deltastop f.resize }
-
-# These are basically essential for basic functionality.
-
-Button1 = : title : f.function "raise-move"
-Button2 = : title : f.function "raise-and-resize"
-Button3 = : title | frame : f.menu "titleops"
-
-Button1 = : frame : f.function "raise-and-resize"
-
-Button1 = : icon | iconmgr : f.iconify
-Button2 = : icon : f.move
-Button3 = : icon | iconmgr : f.raiselower
-
-Button1 = : root : f.menu "NetBSD"
-Button2 = : root : f.menu "TwmAllWindows"
-Button3 = : root : f.menu "NetBSD"
-
-#
-# Mod1 is the "Alt/Meta" key.
-# Mod4 is the "OS" key.
-#
-
-Button1 = mod1 : window : f.forcemove
-Button1 = mod4 : window : f.forcemove
-Button3 = mod1 : window : f.resize
-Button3 = mod4 : window : f.resize
-
-"Up" = mod4 : all : f.upworkspace
-"Down" = mod4 : all : f.downworkspace
-"Left" = mod4 : all : f.prevworkspace
-"Right" = mod4 : all : f.nextworkspace
-
-"Up" = mod1 | control : all : f.upworkspace
-"Down" = mod1 | control : all : f.downworkspace
-"Left" = mod1 | control : all : f.prevworkspace
-"Right" = mod1 | control : all : f.nextworkspace
-
-"1" = mod1 | control : all : f.gotoworkspace "1"
-"2" = mod1 | control : all : f.gotoworkspace "2"
-"3" = mod1 | control : all : f.gotoworkspace "3"
-"4" = mod1 | control : all : f.gotoworkspace "4"
-"5" = mod1 | control : all : f.gotoworkspace "5"
-"6" = mod1 | control : all : f.gotoworkspace "6"
-"7" = mod1 | control : all : f.gotoworkspace "7"
-"8" = mod1 | control : all : f.gotoworkspace "8"
-"9" = mod1 | control : all : f.gotoworkspace "9"
-
-"1" = mod4 : all : f.gotoworkspace "1"
-"2" = mod4 : all : f.gotoworkspace "2"
-"3" = mod4 : all : f.gotoworkspace "3"
-"4" = mod4 : all : f.gotoworkspace "4"
-"5" = mod4 : all : f.gotoworkspace "5"
-"6" = mod4 : all : f.gotoworkspace "6"
-"7" = mod4 : all : f.gotoworkspace "7"
-"8" = mod4 : all : f.gotoworkspace "8"
-"9" = mod4 : all : f.gotoworkspace "9"
-
-"XF86AudioRaiseVolume" = : all : !"mixerctl -w outputs.master+=5"
-"XF86AudioLowerVolume" = : all : !"mixerctl -w outputs.master-=5"
-"XF86AudioMute" = : all : !"mixerctl -w outputs.master=0"
-
-#
-# "Windows" style keyboard shortcuts
-#
-
-"Tab" = mod1 : all : f.warpring "next"
-"Tab" = mod1 | s : all : f.warpring "prev"
-"Tab" = mod4 : all : f.warpring "next"
-"Tab" = mod4 | s : all : f.warpring "prev"
-"space" = mod1 : window : f.menu "titleops"
-"F4" = mod1 : window : f.delete
-
-#
-# "Mac" style keyboard shortcuts
-#
-
-"w" = mod4 : window : f.delete
-"m" = mod4 : window : f.iconify
-
-#
-# "evilwm" style keyboard shortcuts
-#
-
-# it is useful to be able to spawn a terminal without clicking.
-"Return" = mod1 | c : all : !"uxterm &"
-"Return" = mod4 | s : all : !"uxterm &"
-
-"slash" = mod1 | c : all : f.menu "TwmAllWindows"
-"slash" = mod4 : all : f.menu "TwmAllWindows"
-"p" = mod1 | c : all : f.menu "NetBSD"
-"p" = mod4 : all : f.menu "NetBSD"
-
-# vi-style directions
-"j" = mod1 | control : window : f.jumpdown "10"
-"k" = mod1 | control : window : f.jumpup "10"
-"h" = mod1 | control : window : f.jumpleft "10"
-"l" = mod1 | control : window : f.jumpright "10"
-
-"j" = mod4 : window : f.jumpdown "10"
-"k" = mod4 : window : f.jumpup "10"
-"h" = mod4 : window : f.jumpleft "10"
-"l" = mod4 : window : f.jumpright "10"
-
-"j" = mod4 | s : window : f.changesize "bottom +10"
-"k" = mod4 | s : window : f.changesize "bottom -10"
-"h" = mod4 | s : window : f.changesize "right -10"
-"l" = mod4 | s : window : f.changesize "right +10"
-
-"j" = mod1 | c | s : window : f.changesize "bottom +10"
-"k" = mod1 | c | s : window : f.changesize "bottom -10"
-"h" = mod1 | c | s : window : f.changesize "right -10"
-"l" = mod1 | c | s : window : f.changesize "right +10"