Advertisement
richardgv

new fvwm config

Apr 10th, 2011
361
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.81 KB | None | 0 0
  1. # SetEnv deffont -xos4-terminus-medium-*-normal--12-120-72-72-c-60-iso10646-1
  2. SetEnv deffont "xft:Terminus:pixelsize=12:encoding=iso10646-1"
  3.  
  4. # == Colorsets ==
  5. #
  6. # Colorset N | Meaning | Usage Examples
  7. # -----------+----------------------------+-------------------------------------
  8. # 0 | default | feedback windows, FvwmScroll
  9. # 1 | inactive window | window/icon titles, windows in Pager
  10. Colorset 1 fg #a7bdba, bg #33322F
  11. # 2 | active window | window/icon titles, windows in Pager
  12. # 3 | inactive borders | window borders (may copy 1)
  13. Colorset 3 fg #5a504e, bg #5a504e
  14. # 4 | active borders | window borders (may copy 2)
  15. Colorset 4 fg #d58c41, bg #DEDEDE
  16. # 5 | inactive menu item | menus (may have pixmap or gradient)
  17. Colorset 5 fg #5a504e, bg #a7bdba, sh #5a504e, hi #5a504e
  18. # 6 | active menu item | menus (only bg/fg used)
  19. Colorset 6 fg #d58c41
  20. # 7 | greyed menu item | menus (only fg used)
  21.  
  22. # == Styles ==
  23.  
  24. # FPLenient to fix the focus issue of Wine
  25. Style * SloppyFocus, FPLenient
  26. Style * TileCascadePlacement, EWMHPlacementUseWorkingArea
  27. Style * DecorateTransient
  28. Style * MwmDecor, EWMHUseStackingOrderHints
  29. Style * SnapAttraction 12
  30. Style * EdgeMoveResistance 12
  31. Style * IconSize 48 48
  32. Style * IconBox 256x480-0+220@c, IconFill t r
  33. Style tint2 StaysOnTop, NeverFocus
  34. Style Conky NeverFocus
  35.  
  36. # Colors
  37. Style * Colorset 1
  38. Style * HilightColorset 4
  39.  
  40. # Icons
  41. Style * Icon Unknown.xpm
  42. Style * NoIconOverride
  43. Style * IconSize 48 48
  44. Style urxvt Icon gnome-color-xterm.xpm, MiniIcon mini/mini.display.xpm
  45. Style urxvtc Icon gnome-color-xterm.xpm, MiniIcon mini/mini.display.xpm
  46.  
  47. DefaultFont $[deffont]
  48. OpaqueMoveSize 0
  49. EdgeScroll 100 100
  50. EdgeResistance 1000
  51. EwmhBaseStruts 0 0 16 0
  52.  
  53. ImagePath $[FVWM_USERDIR]/decor:$[FVWM_USERDIR]/images/icons
  54.  
  55. DesktopSize 1 1
  56.  
  57. # == Menu Styles ==
  58.  
  59. MenuStyle * PopupOffset 2 100
  60. MenuStyle * SeparatorsLong, TrianglesSolid
  61. MenuStyle * BorderWidth 2
  62. MenuStyle * ActiveFore, Hilight3DOff
  63.  
  64. MenuStyle * MenuColorset 5
  65. MenuStyle * ActiveColorset 6
  66.  
  67. # == Window Decorations ==
  68. # http://box-look.org/content/show.php/fvwm+starter%27s+kit?content=123415
  69.  
  70. BorderStyle Colorset 3 -- Flat HiddenHandles NoInset
  71. TitleStyle AllActive MultiPixmap Main TiledPixmap title-1-active.xpm
  72. TitleStyle Inactive MultiPixmap Main TiledPixmap title-1-inactive.xpm
  73. ButtonStyle 1 \
  74. Active (Pixmap close-active.xpm) \
  75. Inactive (Pixmap close-inactive.xpm)
  76. ButtonStyle 2 \
  77. Active (Pixmap maximize-active.xpm) \
  78. Inactive (Pixmap ./maximize-inactive.xpm)
  79. ButtonStyle 4 \
  80. Active (Pixmap hide-active.xpm) \
  81. Inactive (Pixmap hide-inactive.xpm)
  82. TitleStyle -- Flat
  83. TitleStyle LeftJustified Height 15
  84. ButtonStyle All -- Flat
  85.  
  86. Style * BorderWidth 1
  87. Style * HandleWidth 1
  88. Style * Title
  89.  
  90. # == Functions ==
  91.  
  92. DestroyFunc StartFunction
  93. AddToFunc StartFunction
  94. + I PipeRead 'feh --bg-scale wallpapers/earth.jpg 1>&2'
  95. + I Function ExecIfNoWindow Tint2 tint2
  96. + I Function ExecIfNoWindow conky conky
  97.  
  98. DestroyFunc ExecIfNoWindow
  99. AddToFunc ExecIfNoWindow
  100. + I None ($0,CirculateHit) Exec exec $[1-]
  101.  
  102. # Urgency hint function override, to prevent Pidgin from grabbing the focus
  103. DestroyFunc UrgencyFunc
  104. AddToFunc UrgencyFunc
  105. + I Iconify off
  106. + I Raise
  107.  
  108. DestroyFunc OnTop
  109. AddToFunc OnTop
  110. + I ThisWindow (Layer 6) Layer
  111. + I TestRc (NoMatch) Layer 0 6
  112.  
  113. # == Menus ==
  114. #
  115. # Program menu (B1)
  116. DestroyMenu MenuFvwmRoot
  117. AddToMenu MenuFvwmRoot "$[gt.Root Menu]" Title
  118. + "&0. tmux" PipeRead "echo -n 'Exec exec urxvtc -e '; tmux has-session 2> /dev/null && echo 'tmux attach' || echo 'tmux';"
  119. + "&1. gvim" Exec exec gvim
  120. + "&2. firefox" Exec exec firefox
  121. + "&3. thunderbird" Exec exec thunderbird
  122. + "&4. urxvtc" Exec exec urxvtc
  123. + "&5. chromium" Exec exec chromium
  124. + "&6. ttsapp" Exec exec wine C:\\Program\ Files\\NeoSpeech\\Paul16\\lib\\TTSApp.exe
  125. + "&7. goldendict" Exec exec goldendict
  126. + "&8. skype" Exec exec skype
  127. + "&9. pidgin" Exec exec pidgin
  128. + "" Nop
  129. + "&f. fcitx" Exec exec fcitx
  130. + "&g. gnote" Exec exec gnote
  131. + "&u. urxvt" Exec exec urxvt
  132.  
  133. # Window ops menu (B2)
  134. # Middle button root menu
  135. AddToMenu WindowOps "Window Options" Title
  136. + "Move" Move
  137. + "Resize" Resize
  138. + "Raise" Raise
  139. + "Lower" Lower
  140. + "(De)Iconify" Iconify
  141. + "(Un)Stick" Stick
  142. + "Maximize" ResizeMove frame 100 -16p 0 16p
  143. + "Maximize Vertical" ResizeMove frame keep -16p w0 16p
  144. + "Maximize Horizonal" ResizeMove frame 100 keep 0 w0
  145. + "(Un)Grow" Maximize grow grow
  146. + "(Un)Grow Horizonally" Maximize grow 0
  147. + "(Un)Grow Vertically" Maximize 0 grow
  148. + "(Un)Stay On Top" Function OnTop
  149. + "" Nop
  150. + "Resize to 800x600" Resize 800p 600p
  151. + "Resize to 1024x768" Resize 1024p 768p
  152. + "" Nop
  153. + "Desk move" MoveToDesk 1 0 1
  154. + "List of Windows" WindowList
  155. + "" Nop
  156. + "Delete" Delete
  157. + "Destroy" Destroy
  158.  
  159. # Fvwm configuration menu (B3)
  160. AddToMenu System "Fvwm Controls" Title
  161. + "Fvwm Modules" Popup Module-Popup
  162. + "Fvwm Simple Config Ops" Popup Misc-Ops
  163. + "List of Windows" WindowList
  164. + "" Nop
  165. + "Refresh" Refresh
  166. + "Restart" Restart
  167. + "" Nop
  168. + "Exit" Quit
  169.  
  170. AddToMenu Misc-Ops "Misc Config Opts" Title
  171. + "Sloppy Focus" ChangeDefaultFocus SloppyFocus
  172. + "Click To Focus" ChangeDefaultFocus ClickToFocus
  173. + "Focus Follows Mouse" ChangeDefaultFocus FocusFollowsMouse
  174. + "" Nop
  175. + "Colormap Follows Mouse" ColormapFocus FollowsMouse
  176. + "Colormap Follows Focus" ColormapFocus FollowsFocus
  177. + "" Nop
  178. + "Full Paging ON" EdgeScroll 100 100
  179. + "All Paging OFF" EdgeScroll 0 0
  180. + "Horizontal Paging Only" EdgeScroll 100 0
  181. + "Vertical Paging Only" EdgeScroll 0 100
  182. + "Partial Paging" EdgeScroll 50 50
  183. + "Full Paging & Edge Wrap" EdgeScroll 100000 100000
  184.  
  185. AddToMenu Module-Popup "FvwmModules" Title
  186. + "Identify" Module FvwmIdent
  187. + "WinList" Module FvwmWinList
  188. + "" Nop
  189. + "Tile Windows" Module FvwmRearrange -tile 2 3 98 98 -mn 2
  190. + "Cascade Windows" Module FvwmRearrange -cascade -resize 5 5 60 60 -incx 2 -incy 2 -noraise
  191. + "" Nop
  192. + "FvwmConsole" Module FvwmConsole -terminal urxvtc -bg #101010 -fg #f2f2f2
  193. + "FvwmConsole (urxvt)" Module FvwmConsole -terminal urxvt -bg #101010 -fg #f2f2f2
  194. + "Button-Bar" Module FvwmButtons
  195. + "Pager" Module FvwmPager 0 1
  196. + "TaskBar" Module FvwmTaskBar
  197. + "Wharf" Module FvwmWharf
  198. + "IconBox" Module FvwmIconBox
  199. + "IconMan" Module FvwmIconMan
  200. + "" Nop
  201. + "AutoRaise" Module FvwmAuto 800 Raise Nop
  202. + "Stop AutoRaise" KillModule FvwmAuto
  203. + "Audio" Module FvwmAudio
  204. + "Stop Audio" KillModule FvwmAudio
  205. + "ScrollBar" Module FvwmScroll 50 50
  206. + "" Nop
  207. + "Fvwm Backer" Module FvwmBacker
  208. + "Stop Backer" KillModule FvwmBacker
  209. + "Banner" Module FvwmBanner
  210. + "Talk" Module FvwmTalk
  211. + "" Nop
  212. + "Debug" Module FvwmDebug
  213. + "Stop Debug" KillModule FvwmDebug
  214.  
  215. # == Mouse ==
  216.  
  217. # Field #2 (Context)
  218. # R Root
  219. # W Application window
  220. # D Desktop application (like kdeskdtop or Nautilus desktop)
  221. # T Titlebar
  222. # S Sidebar (side, top, or bottom)
  223. # F Frame (corners)
  224. # I Icon window
  225. # A Any
  226. # M Tear-off menu
  227.  
  228. # Field #3 (Modifier)
  229. # N none
  230. # C control
  231. # S shift
  232. # M meta
  233. # L caps lock
  234. # A any
  235.  
  236. # First, the root window.
  237. Mouse 1 R A Menu MenuFvwmRoot Nop
  238. # Mouse 1 R S SendToModule FvwmGtk Gnome-applications
  239. # Mouse 1 R S Menu Gnome-applications
  240. Mouse 2 R A Menu WindowOps Nop
  241. Mouse 3 R A Menu System Nop
  242.  
  243. # Leftmost has the pulldown the menu
  244. Mouse 1 1 A Menu WindowOps Close
  245. Mouse 2 1 A Menu WindowOps
  246. Mouse 3 1 A Menu WindowOps
  247.  
  248. # Title bar buttons
  249. # 1 3 5 6 4 2
  250. # Default button decorations:
  251. # Left:
  252. # 1 MwmDecorMenu
  253. # Right:
  254. # 2 MwmDecorMax
  255. # 4 MwmDecorMin
  256. # Others
  257. # MwmDecorShade
  258. # MwmDecorLayer
  259. # MwmDecorStick
  260.  
  261. SetEnv MenuButton 1
  262. SetEnv MaxButton 2
  263. SetEnv MinButton 4
  264.  
  265. Mouse 1 $[MaxButton] A Maximize
  266. Mouse 2 $[MaxButton] A Maximize 0 100
  267. Mouse 3 $[MaxButton] A Maximize 100 0
  268. Mouse 1 $[MinButton] A Iconify
  269.  
  270. Mouse 1 I A Iconify
  271. Mouse 3 I A Menu WindowOps Delete
  272. Mouse 2 T A WindowShade
  273.  
  274. # == Keys ==
  275.  
  276. PointerKey Super_L WTS A MoveToDesk 1 0 1
  277.  
  278. # L5 and L7 for Sun Lower and Close keys
  279. # Key L5 A A RaiseLower
  280. # Key L7 A A Iconify
  281. # Use with keycode 115 = Super_L in .Xmodmap to iconify with the Windows key
  282. # Key Super_L A A Iconify
  283. Key Super_R A A GotoDesk 1 0 1
  284.  
  285. Key Left A SC CursorMove -1 +0
  286. Key Right A SC CursorMove +1 +0
  287. Key Up A SC CursorMove +0 -1
  288. Key Down A SC CursorMove +0 +1
  289.  
  290. Key Left A SM CursorMove -10 +0
  291. Key Right A SM CursorMove +10 +0
  292. Key Up A SM CursorMove +0 -10
  293. Key Down A SM CursorMove +0 +10
  294.  
  295. *FvwmIdent: Font $[deffont]
  296. # *FvwmFormDefault: Font $[deffont]
  297. # *FvwmTaskBar: StatusFont $[deffont]
  298. # *FvwmForm-RootCursor: Font $[deffont]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement