CTWMのカスタマイズ ctwmrc
わたしが、長年かけてカスタマイズしたctwmrcを公開します
↑例えばこんな感じになります
壁紙は、ホームディレクトリに.ctwm_wallpaper.xpmという名前で用意してください。
#---------ここから下を.ctwmrcとして保存-----------
#
#.ctwmrc 2007/04 sito
#
StartInMapState
NoGrabServer
RestartPreviousState
DecorateTransients
RandomPlacement
StayUpMenus
AutoRelativeResize
#NoTitleHighlight
#SqueezeTitle
UseThreeDMenus
UseThreeDBorders
UseThreeDWMap
#UseThreeDTitles
#UseThreeDIconManagers
LeftTitleButton ":menu" = f.menu "title_menu"
RightTitleButton ":delete" = f.menu "title_del"
RightTitleButton "menu16" = f.fullzoom
ShowIconManager
IconManagerGeometry "=125x5-5+190"
IconRegion "1000x1000+0-29" West South 0 0
SunkFocusWindowTitle
WarpCursor
ShowWorkSpaceManager
workspacemanagergeometry "240x60+0+0" 4
ReallyMoveInWorkspaceManager
AlwaysShowWindowWhenMovingFromWorkspaceManager
NoShowOccupyAll
#
#WorkSpace and Wallpaper
#
WorkSpaces
{ "One" {"#686B9F" "white" "#396DA5" "white"
"xpm:~/.ctwm_wallpaper.xpm" }
"Two" {"#727786" "white" "#396DA5" "white"
"xpm:~/.ctwm_wallpaper.xpm" }
"Three"{"#619AAE" "white" "#396DA5" "white"
"xpm:~/.ctwm_wallpaper.xpm" }
"Four" {"#8C5b7A" "white" "#396DA5" "white"
"xpm:~/.ctwm_wallpaper.xpm" }}
MapWindowDefaultWorkSpace { "black" "black" "red"}
MapWindowCurrentWorkSpace { "red" "MidnightBlue" "red" }
#
#Color Setup
#
Color{
BorderColor "rgb:5/5/c"
DefaultBackground "blue"
DefaultForeground "white"
BorderTileBackground "grey50"
{"xclock" "MidnightBlue"
"gkrellm" "MidnightBlue"
"TWM Icon Manager" "rgb:5/5/c"
"WorkSpaceManager" "MidnightBlue" }
BorderTileForeground "White"
{}
TitleBackground "rgb:5/5/c"
{}
TitleForeground "white"
{}
MenuBackground "#686B9F"
MenuForeground "white"
MenuTitleBackground "gray70"
MenuTitleForeground "White"
IconBackground "LightSlateBlue"
IconForeground "White"
IconBorderColor "gray85"
IconManagerBackground "rgb:5/5/c"
{}
IconManagerForeground "white"
IconManagerHighlight "red"
MapWindowBackground "grey50"
{"root*" "Red"
}
MapWindowForeground "white"
{}
}
NoBorder{"TWM Icon Manager"
"gnome-panel"
"xmms"}
AutoRaise{ "TWM Icon Manager"
"WorkSpaceManager" }
NoTitle{ "xclock"
"TWM Icon Manager"
"WorkSpaceManager"
"Occupy Window"
"gnome-panel"
"xmms"
"gkrellm"}
OccupyAll{"xload"
"xclock"
"xmms"
"Gnome-panel"
"gkrellm"}
Occupy{
"vncviewer" {"Four"}}
IconManagerDontShow{"WorkSpaceManager"
"xclock"
"xmms"
"xload"
"gnome-panel"
"gkrellm"}
WindowGeometries{"gnome-panel" "+0-0"}
#
#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 "resize-or-lower" {f.resize f.deltastop f.lower }
Function "raise-squeeze" {f.raise f.squeeze}
Function "move-or-iconify" {f.move f.deltastop f.iconify }
#
# Set some useful bindings.
#
Button1 = : root : f.menu "defops"
Button2 = : root : f.menu "windowops"
Button3 = : root : f.menu "tools"
Button1 = m : title|window|icon : f.function "move-or-raise"
Button2 = m : title|window|icon : f.squeeze
#Button2 = m : title|window|icon : f.iconify
Button3 = m : title|window|icon : f.function "resize-or-lower"
Button1 = : title : f.function "move-or-raise"
Button2 = : title : f.occupy
Button3 = : title : f.function "raise-squeeze"
Button1 = : icon : f.function "move-or-iconify"
Button2 = : icon : f.iconify
Button1 = : iconmgr : f.iconify
Button2 = : iconmgr : f.iconify
Button3 = : iconmgr : f.menu "iconmgrmenu"
Button1 = : frame : f.resize
"Up" = c : all : f.upworkspace
"Right" = c : all : f.rightworkspace
"Left" = c : all : f.leftworkspace
"Down" = c : all : f.downworkspace
"Up" = m : all : f.jumpup "10"
"Right" = m : all : f.jumpright "10"
"Left" = m : all : f.jumpleft "10"
"Down" = m : all : f.jumpdown "10"
"1" = c : all : f.gotoworkspace "One"
"2" = c : all : f.gotoworkspace "Two"
"3" = c : all : f.gotoworkspace "Three"
"4" = c : all : f.gotoworkspace "Four"
"Muhenkan" = : all : f.raise
"Henkan_Mode" = : all : f.downiconmgr
"Hiragana_Katakana" = : all : f.upiconmgr
"Alt_R" = : all : f.iconify
"F1" = : all : f.prevworkspace
"F2" = : all : f.nextworkspace
"F4" = m :w|i : f.delete
"F5" = : all : f.fullzoom
"F6" = : all : f.zoom
"F7" = : all : f.horizoom
"F12" = : all : f.restart
"Insert" = c|m : all : f.exec "kterm -fg white -bg black -cr yellow &"
WindowRingExclude { "XClock" "TWM Icon Manager" "WorkSpaceManager"
"gkrellm" "XLoad" "Gnome-panel"}
"Tab" = m|s : all : f.warpring "next"
"Tab" = m : all : f.warpring "prev"
#
#And a menus with the usual things
#
menu "defops"{
"Menu" f.title
"" f.separator
"" f.nop
"kterm" f.exec "kterm -fg white -bg black -cr yellow &"
"" f.nop
"gnome-terminal"f.exec "gnome-terminal &"
"mlterm" f.exec "mlterm &"
"" f.separator
"" f.nop
"firefox" f.exec "firefox &"
"sylpheed" f.exec "sylpheed &"
"" f.nop
"nautilus" f.exec "nautilus --no-desktop &"
"gftp" f.exec "gftp &"
"" f.nop
"xhost +" f.menu "xhost_menu"
"" f.separator
"Show Iconmgr" f.showiconmgr
"Hide Iconmgr" f.hideiconmgr
"WorkSpace" f.menu "WorkSpace"
"" f.separator
"Delete" f.delete
"Kill" f.destroy
"" f.separator
"Restart" f.restart
"Logout" f.menu "quit_menu"
}
menu "quit_menu"{
"Really?" f.title
"Nof.exec" f.nop
"yesf.exec" f.quit
}
menu "title_menu"{
"Menu" f.title
"Iconify" f.iconify
"Resize" f.resize
"Move" f.move
"Raise" f.raise
"Lower" f.lower
"Delete" f.delete
"Kill" f.destroy
}
menu "title_del"{
"Delete" f.title
"Delete" f.delete
"Kill" f.destroy
}
menu "kill_menu"{
"Really?" f.title
"Nof.exec" f.nop
"yesf.exec" f.destroy
}
menu "iconmgrmenu"{
"Menu" f.title
"Iconify" f.iconify
"Raise" f.raise
"Lower" f.lower
"" f.nop
"Delete" f.delete
"Kill" f.menu "kill_menu"
}
menu "xhost_menu"{
"xhost others" f.title
"ws1" f.exec "xhost +192.168.1.1"
"ws2" f.exec "xhost +192.168.1.2"
"ws3" f.exec "xhost +192.168.1.3"
}
menu "tools"{
"Tools" f.title
"Terminal" f.menu "Terminal"
"Editer" f.menu "Editer"
"Internet" f.menu "Internet"
"Graphic" f.menu "Graphic"
"Accessory" f.menu "Accessory"
"Player" f.menu "Player"
"Manual" f.menu "Manual"
"System" f.menu "System"
"Gnome tools" f.title
"gnome-panel" f.exec "gnome-panel &"
}
menu "Editer"{
"Editer" f.title
"Emacs" f.exec "emacs &"
"gedit" f.exec "gedit &"
}
menu "Graphic"{
"Graphic" f.title
"gthumb " f.exec "gthumb &"
"gpdf " f.exec "gpdf &"
"xdvi " f.exec "xdvi&"
"gimp " f.exec "gimp &"
"xpaint" f.exec "xpaint &"
"tgif " f.exec "tgif &"
"ghostview" f.exec "ghostview &"
"xv" f.exec "xv &"
}
menu "Accessory"{
"Accessory" f.title
"gcalctool" f.exec "gcalctool &"
"Xcalc" f.exec "xcalc &"
"xclipbord" f.exec "xclipboard &"
"xmag " f.exec "xmag &"
"gnome-calculator"f.exec "gnome-calculator &"
}
menu "Player"{
"Player" f.title
"gnome-cd" f.exec "gnomei-cd &"
"Xmms" f.exec "xmms &"
"totem" f.exec "totem &"
}
menu "Internet"{
"Internet" f.title
"firefox" f.exec "firefox &"
"Sylpheed" f.exec "sylpheed &"
"gftp" f.exec "gftp &"
"xchat" f.exec "xchat &"
}
menu"Manual"{
"Manual" f.title
"tknamazu" f.exec "tknamazu &"
"xman" f.exec "xman &"
"gman" f.exec "gman &"
}
menu"Terminal"{
"Terminal" f.title
"Kterm" f.exec "kterm -fg white -bg black -cr yellow &"
"mlterm" f.exec "mlterm &"
"gnome-terminal" f.exec "gnome-terminal &"
}
menu "System"{
"Sistem" f.title
"synaptic" f.exec "synaptic &"
"gkrellm" f.exec "gkrellm -wm &"
"top" f.exec "kterm -fg white -bg black -cr yellow -e top &"
"xload" f.exec "xload -rv -fg red -g 100x40 &"
"Raid Status" f.exec "kterm -rv -g 80x10 -e less /proc/mdstat &"
}
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
"Init Size" f.initsize
"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
"" f.separator
"Pin menu" f.pin
}
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 "WorkSpace"{
"WorkSpace" f.title
"1 One" f.gotoworkspace "One"
"2 Two" f.gotoworkspace "Two"
"3 Three" f.gotoworkspace "Three"
"4 Four" f.gotoworkspace "Four"
"" f.nop
"" f.separator
"Right" f.rightworkspace
"Left" f.leftworkspace
"Up" f.upworkspace
"Doun" f.downworkspace
}