wok rev 2886

pekwm: add custom keys, start and improve menu
author Rohit Joshi <jozee@slitaz.org>
date Mon May 04 12:27:31 2009 +0000 (2009-05-04)
parents dc36fa4b342c
children a4c000f30190
files pekwm/stuff/etc/pekwm/keys pekwm/stuff/etc/pekwm/menu pekwm/stuff/etc/pekwm/start
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/pekwm/stuff/etc/pekwm/keys	Mon May 04 12:27:31 2009 +0000
     1.3 @@ -0,0 +1,345 @@
     1.4 +INCLUDE = "vars"
     1.5 +
     1.6 +Global {
     1.7 +# - - ----------------------------------------------- - -
     1.8 +# Simple bindings to most frequently used actions.
     1.9 +#
    1.10 +# Adding your own frequently used actions is easy -
    1.11 +# just copy it over from CHAINS and edit the keypress!
    1.12 +	####################################
    1.13 +	# custom slitaz shortcuts
    1.14 +	###################################
    1.15 +	
    1.16 +	# Menus
    1.17 +	KeyPress = "Mod4 R" { Actions = "ShowMenu Root" }
    1.18 +	KeyPress = "Mod4 space" { Actions = "ShowMenu Root" }
    1.19 +	
    1.20 +	# Switch Desktop
    1.21 +	KeyPress = "Mod4 1" { Actions = "GotoWorkspace 1" }
    1.22 +	KeyPress = "Mod4 2" { Actions = "GotoWorkspace 2" }
    1.23 +	KeyPress = "Mod4 3" { Actions = "GotoWorkspace 3" }
    1.24 +	KeyPress = "Mod4 4" { Actions = "GotoWorkspace 4" }
    1.25 +	
    1.26 +	# Simple Window Management
    1.27 +	KeyPress = "Mod4 M" { Actions = "Toggle Maximized True True" }
    1.28 +	KeyPress = "Mod4 F" { Actions = "Toggle FullScreen" }
    1.29 +	KeyPress = "Mod4 Return" { Actions = "MoveResize" }
    1.30 +	KeyPress = "Mod4 Q" { Actions = "Close" }
    1.31 +	KeyPress = "Mod4 S" { Actions = "Toggle Shaded" }
    1.32 +	KeyPress = "Mod4 I" { Actions = "Toggle Iconified" }
    1.33 +	
    1.34 +	# Alt+Tab 
    1.35 +	KeyPress = "Mod1 Tab" { Actions = "NextFrameMRU EndRaise" }
    1.36 +	KeyPress = "Mod1 Shift Tab" { Actions = "PrevFrameMRU EndRaise" }
    1.37 +	
    1.38 +	#Resize
    1.39 +	KeyPress = "Mod4 Return" { Actions = "MoveResize" }
    1.40 +	#KeyPress = "Mod4 F1" { Actions = "Resize" }
    1.41 +	#KeyPress = "Mod4 F2" { Actions = "Resize" }
    1.42 +	#KeyPress = "Mod4 F3" { Actions = "Resize" }
    1.43 +	
    1.44 +	# Pekwm control
    1.45 +	KeyPress = "Ctrl Mod1 Home" { Actions = "Exec subox tazctrlbox" }
    1.46 +	KeyPress = "Mod4 V" { Actions = "Exec xterm -e alsamixer" }
    1.47 +	
    1.48 +	# External Application Commands
    1.49 +	KeyPress = "Mod4 E" { Actions = "Exec $TERM" }
    1.50 +	KeyPress = "Mod4 D" { Actions = "ShowCmdDialog" }
    1.51 +	KeyPress = "Mod4 H" { Actions = "Toggle HarbourHidden" }
    1.52 +	
    1.53 +	
    1.54 +	
    1.55 +	####################################
    1.56 +	# Pekwm Default 
    1.57 +	####################################
    1.58 +	# Moving in frames
    1.59 +	KeyPress = "Mod1 Ctrl Tab" { Actions = "NextFrame EndRaise" }
    1.60 +	KeyPress = "Mod1 Ctrl Shift Tab" { Actions = "PrevFrame EndRaise" }
    1.61 +	KeyPress = "Mod4 Tab" { Actions = "ActivateClientRel 1" }
    1.62 +	KeyPress = "Mod4 Shift Tab" { Actions = "ActivateClientRel -1" }
    1.63 +	KeyPress = "Mod4 Ctrl Right" { Actions = "MoveClientRel 1" }
    1.64 +	KeyPress = "Mod4 Ctrl Left" { Actions = "MoveClientRel -1" }
    1.65 +	
    1.66 +	
    1.67 +	# Moving in workspaces
    1.68 +	KeyPress = "Mod4 5" { Actions = "GotoWorkspace 5" }
    1.69 +	KeyPress = "Mod4 6" { Actions = "GotoWorkspace 6" }
    1.70 +	KeyPress = "Mod4 7" { Actions = "GotoWorkspace 7" }
    1.71 +	KeyPress = "Mod4 8" { Actions = "GotoWorkspace 8" }
    1.72 +	KeyPress = "Mod4 9" { Actions = "GotoWorkspace 9" }
    1.73 +	
    1.74 +	#KeyPress = "Ctrl Mod1 Left" { Actions = "GotoWorkspace Left" }
    1.75 +	#KeyPress = "Ctrl Mod1 Right" { Actions = "GotoWorkspace Right" }
    1.76 +	KeyPress = "Ctrl Mod1 Left" { Actions = "HideAllMenus; GotoWorkspace Left" }
    1.77 +    KeyPress = "Ctrl Mod1 Right" { Actions = "HideAllMenus; GotoWorkspace Right" }
    1.78 +	KeyPress = "Ctrl Mod1 Up" { Actions = "SendToWorkspace Next; GoToWorkspace Next" }
    1.79 +	KeyPress = "Ctrl Mod1 Down" { Actions = "SendToWorkspace Prev; GoToWorkspace Prev" }
    1.80 +	
    1.81 +	KeyPress = "Mod4 F1" { Actions = "SendToWorkspace 1" }
    1.82 +	KeyPress = "Mod4 F2" { Actions = "SendToWorkspace 2" }
    1.83 +	KeyPress = "Mod4 F3" { Actions = "SendToWorkspace 3" }
    1.84 +	KeyPress = "Mod4 F4" { Actions = "SendToWorkspace 4" }
    1.85 +	KeyPress = "Mod4 F5" { Actions = "SendToWorkspace 5" }
    1.86 +	KeyPress = "Mod4 F6" { Actions = "SendToWorkspace 6" }
    1.87 +	KeyPress = "Mod4 F7" { Actions = "SendToWorkspace 7" }
    1.88 +	KeyPress = "Mod4 F8" { Actions = "SendToWorkspace 8" }
    1.89 +	KeyPress = "Mod4 F9" { Actions = "SendToWorkspace 9" }
    1.90 +	
    1.91 +	# More window management
    1.92 +	KeyPress = "Mod4 G" { Actions = "Maxfill True True" }
    1.93 +	
    1.94 +	# Marking
    1.95 +	KeyPress = "Mod4 Z" { Actions = "Toggle Marked" }
    1.96 +	KeyPress = "Mod4 A" { Actions = "AttachMarked" }
    1.97 +	# Tagging
    1.98 +	KeyPress = "Mod4 T" { Actions = "Toggle Tagged False" }
    1.99 +	# Menus
   1.100 +	KeyPress = "Mod4 W" { Actions = "ShowMenu Window" }
   1.101 +	KeyPress = "Mod4 L" { Actions = "ShowMenu Goto" }
   1.102 +	KeyPress = "Mod4 C" { Actions = "ShowMenu GotoClient" }
   1.103 +	KeyPress = "Mod4 Shift I" { Actions = "ShowMenu Icon" }
   1.104 +	KeyPress = "Mod4 X" { Actions = "HideAllMenus" }
   1.105 +	
   1.106 +
   1.107 +# - - ----------------------------------------------- - -
   1.108 +# CHAINS. These give you access to just about everything.
   1.109 +	# Move to Corner
   1.110 +	Chain = "Ctrl Mod1 C" {
   1.111 +		KeyPress = "Q" { Actions = "MoveToEdge TopLeft" }
   1.112 +		KeyPress = "Y" { Actions = "MoveToEdge TopCenterEdge" }
   1.113 +		KeyPress = "W" { Actions = "MoveToEdge TopCenterEdge" }
   1.114 +		KeyPress = "Shift Y" { Actions = "MoveToEdge TopEdge" }
   1.115 +		KeyPress = "Shift W" { Actions = "MoveToEdge TopEdge" }
   1.116 +		KeyPress = "P" { Actions = "MoveToEdge TopRight" }
   1.117 +		KeyPress = "E" { Actions = "MoveToEdge TopRight" }
   1.118 +		KeyPress = "A" { Actions = "MoveToEdge LeftCenterEdge" }
   1.119 +		KeyPress = "Shift A" { Actions = "MoveToEdge LeftEdge" }
   1.120 +		KeyPress = "L" { Actions = "MoveToEdge RightCenterEdge" }
   1.121 +		KeyPress = "D" { Actions = "MoveToEdge RightCenterEdge" }
   1.122 +		KeyPress = "Shift L" { Actions = "MoveToEdge RightEdge" }
   1.123 +		KeyPress = "Shift D" { Actions = "MoveToEdge RightEdge" }
   1.124 +		KeyPress = "Z" { Actions = "MoveToEdge BottomLeft" }
   1.125 +		KeyPress = "B" { Actions = "MoveToEdge BottomCenterEdge" }
   1.126 +		KeyPress = "X" { Actions = "MoveToEdge BottomCenterEdge" }
   1.127 +		KeyPress = "Shift B" { Actions = "MoveToEdge BottomEdge" }
   1.128 +		KeyPress = "Shift X" { Actions = "MoveToEdge BottomEdge" }
   1.129 +		KeyPress = "M" { Actions = "MoveToEdge BottomRight" }
   1.130 +		KeyPress = "C" { Actions = "MoveToEdge BottomRight" }
   1.131 +		KeyPress = "H" { Actions = "MoveToEdge Center" }
   1.132 +		KeyPress = "S" { Actions = "MoveToEdge Center" }
   1.133 +	}
   1.134 +	# Menus
   1.135 +	Chain = "Ctrl Mod1 M" {
   1.136 +		KeyPress = "R" { Actions = "ShowMenu Root" }
   1.137 +		KeyPress = "W" { Actions = "ShowMenu Window" }
   1.138 +		KeyPress = "I" { Actions = "ShowMenu Icon" }
   1.139 +		KeyPress = "G" { Actions = "ShowMenu Goto" }
   1.140 +		KeyPress = "C" { Actions = "ShowMenu GotoClient" }
   1.141 +		KeyPress = "D" { Actions = "ShowMenu Decor" }
   1.142 +		KeyPress = "A" { Actions = "ShowMenu AttachClientInFrame" }
   1.143 +		KeyPress = "F" { Actions = "ShowMenu AttachFrameInFrame" }
   1.144 +		Keypress = "Shift A" { Actions = "ShowMenu AttachClient" }
   1.145 +		Keypress = "Shift F" { Actions = "ShowMenu AttachFrame" }
   1.146 +		KeyPress = "X" { Actions = "HideAllMenus" }
   1.147 +	}
   1.148 +	# Grouping
   1.149 +	Chain = "Ctrl Mod1 T" {
   1.150 +		KeyPress = "T" { Actions = "Toggle Tagged False" }
   1.151 +		KeyPress = "B" { Actions = "Toggle Tagged True" }
   1.152 +		KeyPress = "C" { Actions = "Unset Tagged" }
   1.153 +		KeyPress = "G" { Actions = "Toggle GlobalGrouping" }
   1.154 +		KeyPress = "M" { Actions = "Toggle Marked" }
   1.155 +		KeyPress = "A" { Actions = "AttachMarked" }
   1.156 +		KeyPress = "D" { Actions = "Detach" }
   1.157 +		Keypress = "P" { Actions = "AttachClientInNextFrame" }
   1.158 +		KeyPress = "O" { Actions = "AttachClientInPrevFrame" }
   1.159 +		Keypress = "I" { Actions = "AttachFrameInNextFrame" }
   1.160 +		KeyPress = "U" { Actions = "AttachFrameInPrevFrame" }
   1.161 +	}
   1.162 +	# Decor Toggles
   1.163 +	Chain = "Ctrl Mod1 D" {
   1.164 +		KeyPress = "B" { Actions = "Toggle DecorBorder" }
   1.165 +		KeyPress = "T" { Actions = "Toggle DecorTitlebar" }
   1.166 +		KeyPress = "D" { Actions = "Toggle DecorBorder; Toggle DecorTitlebar" }
   1.167 +	}
   1.168 +	# Window Actions
   1.169 +	Chain = "Ctrl Mod1 A" {
   1.170 +		Chain = "G" {
   1.171 +			KeyPress = "G" { Actions = "MaxFill True True" }
   1.172 +			KeyPress = "V" { Actions = "MaxFill False True" }
   1.173 +			KeyPress = "H" { Actions = "MaxFill True False" }
   1.174 +		}
   1.175 +		Chain = "M" {
   1.176 +			KeyPress = "M" { Actions = "Toggle Maximized True True" }
   1.177 +			KeyPress = "V" { Actions = "Toggle Maximized False True" }
   1.178 +			KeyPress = "H" { Actions = "Toggle Maximized True False" }
   1.179 +		}
   1.180 +		Chain = "Q" {
   1.181 +			KeyPress = "Q" { Actions = "Close" }
   1.182 +			KeyPress = "F" { Actions = "CloseFrame" }
   1.183 +			KeyPress = "K" { Actions = "Kill" }
   1.184 +		}
   1.185 +		KeyPress = "S" { Actions = "Toggle Shaded" }
   1.186 +		KeyPress = "A" { Actions = "Toggle Sticky" }
   1.187 +		KeyPress = "O" { Actions = "Toggle AlwaysOnTop" }
   1.188 +		KeyPress = "B" { Actions = "Toggle AlwaysBelow" }
   1.189 +		KeyPress = "I" { Actions = "Set Iconified" }
   1.190 +		KeyPress = "R" { Actions = "Raise" }
   1.191 +		KeyPress = "Shift R" { Actions = "Raise True" }
   1.192 +		KeyPress = "L" { Actions = "Lower" }
   1.193 +		KeyPress = "Shift L" { Actions = "Lower True" }
   1.194 +		KeyPress = "X" { Actions = "ActivateOrRaise" }
   1.195 +		KeyPress = "Return" { Actions = "MoveResize" }
   1.196 +		KeyPress = "F" { Actions = "Toggle Fullscreen" }
   1.197 +		KeyPress = "Left" { Actions = "GrowDirection Left" }
   1.198 +		KeyPress = "Right" { Actions = "GrowDirection Right" }
   1.199 +		KeyPress = "Up" { Actions = "GrowDirection Up" }
   1.200 +		KeyPress = "Down" { Actions = "GrowDirection Down" }
   1.201 +	}
   1.202 +	# Moving in Frames
   1.203 +	Chain = "Ctrl Mod1 F" {
   1.204 +		KeyPress = "P" { Actions = "NextFrame AlwaysRaise" }
   1.205 +		KeyPress = "O" { Actions = "PrevFrame AlwaysRaise" }
   1.206 +		KeyPress = "Shift P" { Actions = "NextFrameMRU EndRaise" }
   1.207 +		KeyPress = "Shift O" { Actions = "PrevFrameMRU EndRaise" }
   1.208 +		KeyPress = "I" { Actions = "ActivateClientRel 1" }
   1.209 +		KeyPress = "U" { Actions = "ActivateClientRel -1" }
   1.210 +		KeyPress = "Shift I" { Actions = "MoveClientRel 1" }
   1.211 +		KeyPress = "Shift U" { Actions = "MoveClientRel -1" }
   1.212 +		KeyPress = "Up" { Actions = "FocusDirectional Up" }
   1.213 +		KeyPress = "Down" { Actions = "FocusDirectional Down" }
   1.214 +		KeyPress = "Left" { Actions = "FocusDirectional Left" }
   1.215 +		Keypress = "Right" { Actions = "FocusDirectional Right" }
   1.216 +		KeyPress = "1" { Actions = "ActivateClientNum 1" }
   1.217 +		KeyPress = "2" { Actions = "ActivateClientNum 2" }
   1.218 +		KeyPress = "3" { Actions = "ActivateClientNum 3" }
   1.219 +		KeyPress = "4" { Actions = "ActivateClientNum 4" }
   1.220 +		KeyPress = "5" { Actions = "ActivateClientNum 5" }
   1.221 +		KeyPress = "6" { Actions = "ActivateClientNum 6" }
   1.222 +		KeyPress = "7" { Actions = "ActivateClientNum 7" }
   1.223 +		KeyPress = "8" { Actions = "ActivateClientNum 8" }
   1.224 +		KeyPress = "9" { Actions = "ActivateClientNum 9" }
   1.225 +		KeyPress = "0" { Actions = "ActivateClientNum 10" }
   1.226 +		KeyPress = "C" { Actions = "ShowCmdDialog GotoClientID " }
   1.227 +	}
   1.228 +	# Workspaces
   1.229 +	Chain = "Ctrl Mod1 W" {
   1.230 +		KeyPress = "Right" { Actions = "GoToWorkspace Right" }
   1.231 +		KeyPress = "Left" { Actions = "GoToWorkspace Left" }
   1.232 +		KeyPress = "N" { Actions = "GoToWorkspace Next" }
   1.233 +		KeyPress = "P" { Actions = "GoToWorkspace Prev" }
   1.234 +		KeyPress = "1" { Actions = "GoToWorkspace 1" }
   1.235 +		KeyPress = "2" { Actions = "GoToWorkspace 2" }
   1.236 +		KeyPress = "3" { Actions = "GoToWorkspace 3" }
   1.237 +		KeyPress = "4" { Actions = "GoToWorkspace 4" }
   1.238 +		KeyPress = "5" { Actions = "GoToWorkspace 5" }
   1.239 +		KeyPress = "6" { Actions = "GoToWorkspace 6" }
   1.240 +		KeyPress = "7" { Actions = "GoToWorkspace 7" }
   1.241 +		KeyPress = "8" { Actions = "GoToWorkspace 8" }
   1.242 +		KeyPress = "9" { Actions = "GoToWorkspace 9" }
   1.243 +		KeyPress = "Up" { Actions = "SendToWorkspace Next; GoToWorkspace Next" }
   1.244 +		KeyPress = "Down" { Actions = "SendToWorkspace Prev; GoToWorkspace Prev" }
   1.245 +		KeyPress = "F1" { Actions = "SendToWorkspace 1" }
   1.246 +		KeyPress = "F2" { Actions = "SendToWorkspace 2" }
   1.247 +		KeyPress = "F3" { Actions = "SendToWorkspace 3" }
   1.248 +		KeyPress = "F4" { Actions = "SendToWorkspace 4" }
   1.249 +		KeyPress = "F5" { Actions = "SendToWorkspace 5" }
   1.250 +		KeyPress = "F6" { Actions = "SendToWorkspace 6" }
   1.251 +		KeyPress = "F7" { Actions = "SendToWorkspace 7" }
   1.252 +		KeyPress = "F8" { Actions = "SendToWorkspace 8" }
   1.253 +		KeyPress = "F9" { Actions = "SendToWorkspace 9" }
   1.254 +		
   1.255 +	}
   1.256 +	# External commands
   1.257 +	Chain = "Ctrl Mod1 E" {
   1.258 +		KeyPress = "E" { Actions = "Exec $TERM" }
   1.259 +		KeyPress = "L" { Actions = "Exec xlock -mode blank &" }
   1.260 +		KeyPress = "S" { Actions = "Exec scrot &" }
   1.261 +		KeyPress = "C" { Actions = "ShowCmdDialog" }
   1.262 +	}
   1.263 +	# Wm actions
   1.264 +	Chain = "Ctrl Mod1 P" {
   1.265 +		KeyPress = "Delete" { Actions = "Reload" }
   1.266 +		KeyPress = "Next" { Actions = "Restart" }
   1.267 +		KeyPress = "End" { Actions = "Exit" }
   1.268 +		KeyPress = "Prev" { Actions = "RestartOther twm" }
   1.269 +		KeyPress = "D" { Actions = "ShowCmdDialog" }
   1.270 +		KeyPress = "H" { Actions = "Toggle HarbourHidden" }
   1.271 +	}
   1.272 +	# Skipping
   1.273 +	Chain = "Ctrl Mod1 S" {
   1.274 +		Keypress = "M" { Actions = "Toggle Skip Menus" }
   1.275 +		Keypress = "F" { Actions = "Toggle Skip FocusToggle" }
   1.276 +		Keypress = "S" { Actions = "Toggle Skip Snap" }
   1.277 +	}
   1.278 +}
   1.279 +
   1.280 +# Keys when MoveResize is active
   1.281 +MoveResize {
   1.282 +	Keypress = "Left" { Actions = "ResizeHorizontal -10" }
   1.283 +	Keypress = "Right" { Actions = "ResizeHorizontal 10" }
   1.284 +	Keypress = "Up" { Actions = "ResizeVertical -10" }
   1.285 +	Keypress = "Down" { Actions = "ResizeVertical 10" }
   1.286 +	KeyPress = "Mod4 Left" { Actions = "MoveHorizontal -10" }
   1.287 +	KeyPress = "Mod4 Right" { Actions = "MoveHorizontal 10" }
   1.288 +	KeyPress = "Mod4 Up" { Actions = "MoveVertical -10" }
   1.289 +	KeyPress = "Mod4 Down" { Actions = "MoveVertical 10" }
   1.290 +	Keypress = "s" { Actions = "MoveSnap" }
   1.291 +	Keypress = "Escape" { Actions = "Cancel" }
   1.292 +	Keypress = "q" { Actions = "Cancel" }
   1.293 +	Keypress = "Return" { Actions = "End" }
   1.294 +	# Extra Pekwm default keys
   1.295 +	Keypress = "Mod1 Left" { Actions = "ResizeHorizontal -10" }
   1.296 +	Keypress = "Mod1 Right" { Actions = "ResizeHorizontal 10" }
   1.297 +	Keypress = "Mod1 Up" { Actions = "ResizeVertical -10" }
   1.298 +	Keypress = "Mod1 Down" { Actions = "ResizeVertical 10" }
   1.299 +	Keypress = "Shift Mod4 Left" { Actions = "ResizeHorizontal -1" }
   1.300 +	Keypress = "Shift Mod4 Right" { Actions = "ResizeHorizontal 1" }
   1.301 +	Keypress = "Shift Mod4 Up" { Actions = "ResizeVertical -1" }
   1.302 +	Keypress = "Shift Mod4 Down" { Actions = "ResizeVertical 1" }
   1.303 +	Keypress = "Shift Mod1 Left" { Actions = "ResizeHorizontal -1" }
   1.304 +	Keypress = "Shift Mod1 Right" { Actions = "ResizeHorizontal 1" }
   1.305 +	Keypress = "Shift Mod1 Up" { Actions = "ResizeVertical -1" }
   1.306 +	Keypress = "Shift Mod1 Down" { Actions = "ResizeVertical 1" }
   1.307 +	Keypress = "Shift Left" { Actions = "MoveHorizontal -1" }
   1.308 +	Keypress = "Shift Right" { Actions = "MoveHorizontal 1" }
   1.309 +	Keypress = "Shift Up" { Actions = "MoveVertical -1" }
   1.310 +	Keypress = "Shift Down" { Actions = "MoveVertical 1" }
   1.311 +	
   1.312 +}
   1.313 +
   1.314 +# Keys for CmdDialog editing
   1.315 +InputDialog {
   1.316 +	KeyPress = "Left" { Actions = "CursPrev" }
   1.317 +	KeyPress = "Right" { Actions = "CursNext" }
   1.318 +	KeyPress = "Ctrl A" { Actions = "CursBegin" }
   1.319 +	KeyPress = "Ctrl E" { Actions = "CursEnd" }
   1.320 +	KeyPress = "BackSpace" { Actions = "Erase;CompleteAbort" }
   1.321 +	KeyPress = "Ctrl K" { Actions = "ClearFromCursor" }
   1.322 +	KeyPress = "Ctrl C" { Actions = "Clear" }
   1.323 +	KeyPress = "Return" { Actions = "Exec" }
   1.324 +	KeyPress = "Escape" { Actions = "Close" }
   1.325 +	KeyPress = "Up" { Actions = "HistPrev" }
   1.326 +	KeyPress = "Down" { Actions = "HistNext" }
   1.327 +	KeyPress = "Ctrl P" { Actions = "HistPrev" }
   1.328 +	KeyPress = "Ctrl N" { Actions = "HistNext" }
   1.329 +        KeyPress = "Ctrl B" { Actions = "CursPrev" }
   1.330 +        KeyPress = "Ctrl F" { Actions = "CursNext" }
   1.331 +        KeyPress = "Tab" { Actions = "Complete" }
   1.332 +	KeyPress = "Any Any" { Actions = "Insert" }
   1.333 +}
   1.334 +
   1.335 +# Keys working in menus
   1.336 +Menu {
   1.337 +	KeyPress = "Down" { Actions = "NextItem" }
   1.338 +	KeyPress = "Up" { Actions = "PrevItem" }
   1.339 +	KeyPress = "Ctrl N" { Actions = "NextItem" }
   1.340 +	KeyPress = "Ctrl P" { Actions = "PrevItem" }
   1.341 +	KeyPress = "Left" { Actions = "LeaveSubmenu" }
   1.342 +	KeyPress = "Right" { Actions = "EnterSubmenu" }
   1.343 +	KeyPress = "Return" { Actions = "Select" }
   1.344 +	KeyPress = "space" { Actions = "Select" }
   1.345 +	KeyPress = "Escape" { Actions = "Close" }
   1.346 +	KeyPress = "Q" { Actions = "Close" }
   1.347 +}
   1.348 +
     2.1 --- a/pekwm/stuff/etc/pekwm/menu	Mon May 04 17:29:15 2009 +0000
     2.2 +++ b/pekwm/stuff/etc/pekwm/menu	Mon May 04 12:27:31 2009 +0000
     2.3 @@ -8,16 +8,31 @@
     2.4  		Entry = "Terminal" { Icon = "$PIXMAPS/xterm.png"; Actions = "Exec $TERM &" }
     2.5  		Entry = "Text Editor" { Icon = "$PIXMAPS/leafpad.png"; Actions = "Exec leafpad &" }
     2.6  		Entry = "Web Browser" { Icon = "$PIXMAPS/firefox.png"; Actions = "Exec firefox &" }
     2.7 +		Entry = "File Manager" { Icon = "$PIXMAPS/pcmanfm.png"; Actions = "Exec pcmanfm &" }
     2.8 +		Entry = "Image Viewer" { Icon = "$PIXMAPS/gpicview.png"; Actions = "Exec gpicview &" }
     2.9 +		Entry = "Burn CD/DVD" { Icon = "$PIXMAPS/isomaster.png"; Actions = "Exec burnbox &" }
    2.10 +		#Entry = "MPlayer" { Icon = "$PIXMAPS/mplayer.png"; Actions = "Exec gmplayer &" }
    2.11  	}
    2.12  	Submenu = "Web Applications" {
    2.13  		Entry = "Wikipedia Encyclopedia" { Icon = "$PIXMAPS/wikipedia.png"; Actions = "Exec firefox http://www.wikipedia.org/ &" }
    2.14 +		Entry = "Zoho Office" { Icon = "$PIXMAPS/leafpad.png"; Actions = "Exec firefox http://www.zoho.com/ &" }
    2.15 +		Entry = "Meebo Messenger" { Icon = "$PIXMAPS/lostirc.png"; Actions = "Exec firefox http://www.meebo.com/ &" }
    2.16  	}
    2.17  	Submenu = "All Applications" {
    2.18  		Entry = "" { Actions = "Dynamic /usr/share/pekwm/scripts/pekwm-freedesktop-menu.sh" }
    2.19  	}
    2.20  	Submenu = "Documentation" {
    2.21  		Entry = "System documentation" { Icon = "$PIXMAPS/slitaz-doc.png"; Actions = "Exec firefox /usr/share/doc/slitaz/index.html &" }
    2.22 +		Entry = "Tazlito Manual" { Icon = "$PIXMAPS/slitaz-doc.png"; Actions = "Exec firefox /usr/share/doc/tazlito/tazlito.html &" }
    2.23 +		Entry = "Tazpkg Manual" { Icon = "$PIXMAPS/slitaz-doc.png"; Actions = "Exec firefox /usr/share/doc/tazpkg/tazpkg.html &" }
    2.24 +		Entry = "Tazusb Manual" { Icon = "$PIXMAPS/slitaz-doc.png"; Actions = "Exec firefox /usr/share/doc/tazusb/tazusb.html &" }
    2.25 +		Entry = "Tazwok Manual" { Icon = "$PIXMAPS/slitaz-doc.png"; Actions = "Exec firefox /usr/share/doc/tazwok/tazwok.html &" }
    2.26  	}
    2.27 +	Submenu = "Slitaz Live CD/USB" {
    2.28 +		Entry = "Tazlito" { Icon = "$PIXMAPS/tazlito.png"; Actions = "Exec subox tazlitobox &" }
    2.29 +		Entry = "Tazusb" { Icon = "$PIXMAPS/tazlito.png"; Actions = "Exec subox tazusbbox &" }
    2.30 +	}
    2.31 +	
    2.32  	Entry = "Run.." { Actions = "ShowCmdDialog" }
    2.33  	Separator {}
    2.34  
    2.35 @@ -39,12 +54,19 @@
    2.36  			Entry { Actions = "Dynamic /usr/share/pekwm/scripts/pekwm_themeset.sh /usr/share/pekwm/themes" }
    2.37  			Entry { Actions = "Dynamic /usr/share/pekwm/scripts/pekwm_themeset.sh ~/.pekwm/themes" }
    2.38  		}
    2.39 +		Submenu = "Pekwm Configuration" {
    2.40 +		Entry = "Change config" { Icon = "$PIXMAPS/leafpad.png"; Actions = "Exec geany ~/.pekwm/config &" }
    2.41 +		Entry = "Customize Menu" { Icon = "$PIXMAPS/leafpad.png"; Actions = "Exec geany ~/.pekwm/menu &" }
    2.42 +		Entry = "Keyboard Shortcuts" { Icon = "$PIXMAPS/leafpad.png"; Actions = "Exec geany ~/.pekwm/keys &" }
    2.43 +		Entry = "Mouse Actions" { Icon = "$PIXMAPS/leafpad.png"; Actions = "Exec geany ~/.pekwm/mouse &" }
    2.44 +		Entry = "Auto start" { Icon = "$PIXMAPS/leafpad.png"; Actions = "Exec geany ~/.pekwm/start &" }
    2.45 +		}
    2.46  		Submenu = "Exit to" {
    2.47  			Entry = "Xterm" { Actions = "RestartOther xterm" }
    2.48  			Entry = "Openbox" { Actions = "RestartOther openbox" }
    2.49  		}
    2.50  		Entry = "Reload" { Actions = "Reload" }
    2.51 -		#Entry = "Restart" { Actions = "Restart" }
    2.52 +		Entry = "Restart" { Actions = "Restart" }
    2.53  	}
    2.54  	Entry = "Exit" { Actions = "Exit" }
    2.55  }
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/pekwm/stuff/etc/pekwm/start	Mon May 04 12:27:31 2009 +0000
     3.3 @@ -0,0 +1,53 @@
     3.4 +#!/bin/sh
     3.5 +# PekWM start file
     3.6 +# This file is a simple shell script; It gets run on pekwm startup, after 
     3.7 +# the theme and all config has loaded if it is set executable
     3.8 +# (chmod +x start).
     3.9 +#
    3.10 +# This is different from ~/.xinitrc because a normal configuration of 
    3.11 +# .xinitrc you'll run all commands, then launch the window manager last.
    3.12 +#
    3.13 +# It also gets re-run every time pekwm is restarted.
    3.14 +# 
    3.15 +# As for it's usefulness, well, it's up to you. I actually set my background
    3.16 +# from my start file; since it runs after the theme gets loaded, this 
    3.17 +# effectively overrides whatever's in the theme.
    3.18 +# 
    3.19 +# There's probably a few other good uses for it, too. I mainly pushed for it
    3.20 +# because when I was doing fluxbox's docs, people used to complain that there
    3.21 +# wasn't one, and I wanted to avoid that for pekwm. ;) --eyez
    3.22 +
    3.23 +# DBUS message bus (automount removables devices)
    3.24 +dbus-launch --exit-with-session &
    3.25 +
    3.26 +#ivman
    3.27 +ivman &
    3.28 +
    3.29 +# Start PCmanFM as deamon for Wallpaper and desktop icons.
    3.30 +pcmanfm -d &
    3.31 +
    3.32 +# Start the panel.
    3.33 +lxpanel &
    3.34 +
    3.35 +# start tint2 taskbar and system tray
    3.36 +#tint2 &
    3.37 +
    3.38 +#start wbar launcher
    3.39 +# wbar -jumpf 0 -above-desk -pos top -nanim 3 -zoomf 3.5 -idist 10 -isize 20 -bpress -balfa 0 &
    3.40 +
    3.41 +# Start Pacellite clipboard.
    3.42 +#parcellite &
    3.43 +
    3.44 +# Desktop effects
    3.45 +#xcompmgr -c -r 10 &
    3.46 +
    3.47 +# Set a background image using hsetroot (depends on imlib2).
    3.48 +#hsetroot -fill /usr/share/images/slitaz-background.png &
    3.49 +
    3.50 +# Background color with xsetroot.
    3.51 +#xsetroot -solid "#222222" &
    3.52 +
    3.53 +# Fix keyboard if special keys (Win or Super, Delete etc) are not automatically identified by Xvesa (also needs evdev)
    3.54 +# setxkbmap -model evdev &
    3.55 +
    3.56 +