Advertisement
Guest User

fvwm2 irix like

a guest
Jun 18th, 2018
684
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.60 KB | None | 0 0
  1. # be sure to customize these paths for your installation:
  2. #ModulePath /usr/X11R6/lib/X11/fvwm
  3. #PixmapPath /usr/X11R6/include/X11/pixmaps
  4. #IconPath /usr/X11R6/include/X11/bitmaps
  5.  
  6. EdgeResistance 500 250
  7. EdgeScroll 100 100
  8. ClickTime 750
  9. OpaqueMoveSize unlimited
  10.  
  11. WindowFont "xft:Sans:Italic:size=10:antialias=True"
  12. IconFont "xft:Sans:size=8:antialias=True"
  13.  
  14. HilightColor black #a59f80
  15.  
  16. MenuStyle "*" MenuColorset, Foreground black, Background lightgrey
  17. MenuStyle "*" Font "xft:Sans:italic:size=10:antialias=True"
  18. MenuStyle "*" HilightBack #808080, HilightTitleBack
  19. Colorset 100 fg black, bg #a59f80
  20. MenuStyle "*" TitleColorset 100
  21. DeskTopSize 3x3
  22.  
  23. ColormapFocus FollowsMouse
  24.  
  25. # default Styles:
  26. Style "*" BorderWidth 7, HandleWidth 7
  27. #Style "*" Icon unknown1.xpm, Color black/lightgrey
  28. Style "*" Icon unknown1.xpm, Color black/#808080
  29. Style "*" MWMButtons, MWMFunctions, MWMDecor, MWMBorder, HintOverride
  30. Style "*" DecorateTransient, NoPPosition
  31. Style "*" IconBox 0 -10 -280 -1
  32. Style "*" SloppyFocus
  33. #Style "*" ClickToFocus
  34. Style "*" RandomPlacement, SmartPlacement
  35.  
  36. # Styles for various Fvwm modules:
  37. Style "Fvwm*" NoTitle, Sticky, WindowListSkip
  38. Style "Fvwm*" BorderWidth 4, CirculateSkipIcon, CirculateSkip
  39. #Style "FvwmPager" StaysOnTop
  40. #Style "FvwmBanner" StaysOnTop
  41. Style "FvwmButtons" Icon toolbox.xpm, ClickToFocus
  42. Style "FvwmButtons" !Handles, HilightBack lightgrey, Color black/lightgrey
  43.  
  44. # Styles for various common programs:
  45. Style "*lock" NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus
  46. Style "xbiff" NoTitle, Sticky, WindowListSkip, ClickToFocus
  47. Style "xcalc" Icon xcalc.xpm, NoButton 2,RandomPlacement,ClickToFocus
  48. Style "xmh" Icon mail1.xpm, NoIconTitle,StickyIcon
  49. Style "xmh" RandomPlacement, NoButton 2
  50. Style "xman" Icon xman.xpm, RandomPlacement, ClickToFocus
  51. Style "xmag" Icon mag_glass.xpm, RandomPlacement, ClickToFocus
  52. Style "xgraph" Icon graphs.xpm, RandomPlacement, ClickToFocus
  53. Style "xmosaic" Color Green/Yellow, ClickToFocus
  54. Style "xconsole" Icon rterm.xpm, WindowListSkip, Sticky
  55.  
  56.  
  57. # some simple default key bindings:
  58. Key Next A SCM Next [*] Focus
  59. Key Prior A SCM Prev [*] Focus
  60.  
  61. # some simple default mouse bindings:
  62. # for the root window:
  63. Mouse 1 R A Menu RootMenu Nop
  64. Mouse 2 R A Menu Window-Ops Nop
  65. Mouse 3 R A WindowList
  66.  
  67. # for the title bar buttons:
  68. Mouse 0 1 A Menu Window-Ops2 Close
  69. Mouse 0 2 A Maximize-Func
  70. Mouse 0 4 A Iconify
  71.  
  72. # for other parts of the window/borders/icons:
  73. Mouse 1 F A Resize-or-Raise
  74. Mouse 1 TS A Move-or-Raise
  75. Mouse 1 I A Move-or-Iconify
  76. Mouse 2 I A Iconify
  77. Mouse 2 FST A Menu Window-Ops2 Nop
  78. Mouse 3 TSIF A RaiseLower
  79.  
  80. ######################## Initialization Functions ############################
  81. #AddToFunc InitFunction "I" Module FvwmPager 0 0
  82. AddToFunc InitFunction "I" Module FvwmButtons
  83. + "I" exec xsetroot -solid '#4c719e'
  84.  
  85. #AddToFunc RestartFunction "I" Module FvwmPager 0 0
  86. AddToFunc RestartFunction "I" Module FvwmButtons
  87. + "I" exec xsetroot -solid '#4c719e'
  88.  
  89.  
  90. ######################## Menus ###################
  91. AddToMenu RootMenu "Menu" Title
  92. + "Terminal%mini.xterm.xpm%" Exec exec xterm
  93. + "Browser%firefox.xpm%" Exec exec firefox
  94. #+ "Rxvt" Exec exec rxvt
  95. + "" Nop
  96. #+ "Remote Logins" Popup Remote-Logins
  97. #+ "" Nop
  98. + "Applications" Popup Applications
  99. + "Utilities" Popup Utilities
  100. + "" Nop
  101. #+ "Fvwm Modules" Popup Module-Popup
  102. + "Fvwm Window Ops" Popup Window-Ops
  103. #+ "Fvwm Simple Config Ops" Popup Misc-Ops
  104. + "" Nop
  105. + "Refresh Screen" Refresh
  106. + "Recapture Screen" Recapture
  107. + "(Re)Start" Popup Quit-Verify
  108. + "" Nop
  109. + "Exit" Module FvwmForm QuitVerify
  110.  
  111. AddToMenu Utilities "Utilities" Title
  112. + "Top" Exec exec xterm -T top -n top -e top
  113. + "Calculator" Exec exec xcalc
  114. + "" Nop
  115. + "XLock%mini.xlock.xpm%" Exec exec xlock
  116. + "" Nop
  117. + "Reset X defaults" Exec xrdb -load $HOME/.Xresources
  118.  
  119. AddToMenu Applications "Applications" Title
  120. + "Gimp" Exec exec gimp
  121. + "Browser(text)" Exec exec xterm -T web -n web -e lynx google.nl
  122. + "Mail" Exec exec xterm -T mail -n mail -e mutt
  123. + "News" Exec exec xterm -T news -n news -e slrn -h news.xs4all.nl
  124.  
  125. AddToMenu Misc-Ops "Misc Config Opts" Title
  126. + "Sloppy Focus" ChangeDefaultFocus SloppyFocus
  127. + "Click To Focus" ChangeDefaultFocus ClickToFocus
  128. + "Focus Follows Mouse" ChangeDefaultFocus FocusFollowsMouse
  129. + "" Nop
  130. + "Colormap Follows Mouse" ColormapFocus FollowsMouse
  131. + "Colormap Follows Focus" ColormapFocus FollowsFocus
  132. + "" Nop
  133. + "Full Paging ON" EdgeScroll 100 100
  134. + "All Paging OFF" EdgeScroll 0 0
  135. + "Horizontal Paging Only" EdgeScroll 100 0
  136. + "Vertical Paging Only" EdgeScroll 0 100
  137. + "Partial Paging" EdgeScroll 50 50
  138. + "Full Paging && Edge Wrap" EdgeScroll 100000 100000
  139.  
  140. AddToMenu Window-Ops "Window Ops" Title
  141. + "Move%mini.move.xpm%" Move
  142. + "Resize%mini.resize.xpm%" Resize
  143. + "Raise%mini.raise.xpm%" Raise
  144. + "Lower%mini.lower.xpm%" Lower
  145. + "(De)Iconify%mini.iconify.xpm%" Iconify
  146. + "(Un)Stick%mini.stick2.xpm%" Stick
  147. + "(Un)Maximize%mini.maximize.xpm%" Maximize
  148. + "" Nop
  149. + "Delete%mini.excl.xpm%" Delete
  150. + "Close%mini.cut.xpm%" Close
  151. + "Destroy%mini.destroy.xpm%" Destroy
  152. + "" Nop
  153. + "Refresh Window%mini.refresh.xpm%" RefreshWindow
  154.  
  155. AddToMenu Window-Ops2 "&Move%mini.move.xpm%" Move
  156. + "&Resize%mini.resize.xpm%" Resize
  157. + "R&aise%mini.raise.xpm%" Raise
  158. + "&Lower%mini.lower.xpm%" Lower
  159. + "(De)&Iconify%mini.iconify.xpm%" Iconify
  160. + "(Un)&Stick%mini.stick2.xpm%" Stick
  161. + "(Un)Ma&ximize%mini.maximize.xpm%" Maximize
  162. + "" Nop
  163. + "&Delete%mini.excl.xpm%" Delete
  164. + "&Close%mini.cut.xpm%" Close
  165. + "Destroy%mini.destroy.xpm%" Destroy
  166. + "" Nop
  167. + "ScrollBar" Module FvwmScroll 2 2
  168. + "Print" PrintFunction
  169. #+ "Print Reverse" PrintReverseFunction
  170.  
  171. # be sure to fill these in with your correct machine names:
  172. AddToMenu Remote-Logins "dopey" Exec rsh dopey rxvt -display $HOSTDISPLAY &
  173. + "snoopy" Exec rsh snoopy rxvt -display $HOSTDISPLAY &
  174. + "grumpy" Exec rsh grumpy rxvt -display $HOSTDISPLAY &
  175. + "happy" Exec rsh happy rxvt -display $HOSTDISPLAY &
  176. + "bailey" Exec rsh bailey rxvt -display $HOSTDISPLAY &
  177. + "barnum" Exec rsh barnum rxvt -display $HOSTDISPLAY &
  178. + "joker" Exec rsh joker rxvt -display $HOSTDISPLAY &
  179. + "signal" Exec rxterm signal
  180.  
  181. AddToMenu Module-Popup "FvwmModules" Title
  182. + "Identify" Module FvwmIdent
  183. + "" Nop
  184. + "Pager" Module FvwmPager 0 0
  185. + "Pager (2 desks)" Module FvwmPager 0 1
  186. + "WinList" Module FvwmWinList
  187. + "Buttons" Module FvwmButtons
  188. + "" Nop
  189. + "Banner" Module FvwmBanner
  190. + "ScrollBar" Module FvwmScroll 50 50
  191. + "Background" Module FvwmBacker
  192. + "AutoRaise" Module FvwmAuto 200 Raise Nop
  193. + "Stop AutoRaise" KillModule FvwmAuto
  194. + "" Nop
  195. + "IconBox" Module FvwmIconBox
  196. + "IconMan" Module FvwmIconMan
  197. + "" Nop
  198. + "Form - QuitVerify" Module FvwmForm QuitVerify
  199.  
  200. AddToMenu Quit-Verify
  201. + "Restart Fvwm%mini.refresh.xpm%" Restart fvwm
  202. + "" Nop
  203. + "Start twm" Restart twm
  204. + "Start dummy%mini.xterm.xpm%" Restart xterm
  205. + "" Nop
  206. + "No, Don't Quit" Nop
  207.  
  208. ######################## Sample Functions ##########################
  209. #
  210. # Note: The letter codes mean:
  211. #
  212. # I: execute immidiatly
  213. # M: execute when the user moves the mouse
  214. # C: execute on mouseclick
  215. # H: execute when the user holds the mouse button
  216. # D: execute when the user double clicks the mouse button
  217. #
  218. AddToFunc MailFunction "I" Next [$0] Iconify -1
  219. + "I" Next [$0] Focus
  220. + "I" None [$0] Exec $0 $1
  221.  
  222. AddToFunc Move-or-Raise "I" Raise
  223. + "M" Move
  224. + "D" Lower
  225.  
  226. AddToFunc Move-or-Raise2 "M" Raise
  227. + "M" Move
  228. + "D" Lower
  229.  
  230. AddToFunc Maximize-Func "M" Maximize 0 100
  231. + "C" Maximize 100 100
  232. + "D" Maximize 0 100
  233.  
  234. AddToFunc Move-or-Iconify "I" Raise
  235. + "M" Move
  236. + "D" Iconify
  237.  
  238. AddToFunc Resize-or-Raise "I" Raise
  239. + "M" Resize
  240. + "D" Lower
  241.  
  242. AddToFunc Resize-or-Raise2 "M" Raise
  243. + "M" Resize
  244. + "D" Lower
  245.  
  246. AddToFunc PrintFunction "I" Raise
  247. + "I" Exec xdpr -id $w
  248.  
  249. AddToFunc PrintReverseFunction "I" Raise
  250. + "I" Exec xdpr 1/2 -h -rv -id $w
  251.  
  252. AddToFunc Iconify-and-Raise "I" Iconify
  253. + "I" Raise
  254.  
  255. AddToFunc FocusAndWarp "I" Focus
  256. + "I" WarpToWindow 2p 2p
  257.  
  258. AddToFunc DeiconifyFocusAndWarp "I" Iconify -1
  259. + "I" FocusAndWarp
  260.  
  261. AddToFunc ChangeDefaultFocus "I" Style "*" $0
  262. + "I" Recapture
  263.  
  264. ############################################################################
  265. # Now some keyboard shortcuts.
  266.  
  267. # Arrow Keys
  268. # press arrow + control anywhere, and scroll by 1 page
  269. Key Left A C Scroll -100 0
  270. Key Right A C Scroll +100 +0
  271. Key Up A C Scroll +0 -100
  272. Key Down A C Scroll +0 +100
  273.  
  274. # press arrow + meta key, and scroll by 1/10 of a page
  275. #Key Left A M Scroll -10 +0
  276. #Key Right A M Scroll +10 +0
  277. #Key Up A M Scroll +0 -10
  278. #Key Down A M Scroll +0 +10
  279.  
  280. # press shift arrow + control anywhere, and move the pointer by 1% of a page
  281.  
  282. Key Up A SM CursorMove +0 -10
  283. Key Down A SM CursorMove +0 +10
  284.  
  285. # Keyboard accelerators
  286. Key F1 A M Menu RootMenu
  287. Key F2 A M Menu Window-Ops
  288. Key F3 A M WindowList FvwmWinList
  289. Key F4 A M Iconify
  290. Key F5 A M Move
  291. Key F6 A M Resize
  292. Key F7 A M CirculateUp
  293. Key F8 A M CirculateDown
  294.  
  295. # Switch desktop 1-4
  296. Key F1 A C GotoDesk 0 0
  297. Key F2 A C GotoDesk 0 1
  298. Key F3 A C GotoDesk 0 2
  299. Key F4 A C GotoDesk 0 3
  300.  
  301. #Page Up/Page Down keys are used to scroll by one desktop page
  302. # in any context, press page up/down + control
  303. # in root context, just pressing page up/down is OK
  304. #
  305. # I prefer the non-wrapping scroll. These are for example purposes only
  306. #Key Next A C Scroll 100000 0
  307. #Key Next R N Scroll 100000 0
  308. #Key Prior A C Scroll -100000 0
  309. #Key Prior R N Scroll -100000 0
  310.  
  311. ########################### Pager #########################################
  312. #*FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
  313. *FvwmPagerFont "xft:Sans:bold:size=8:antialias=True"
  314. *FvwmPagerBack lightgrey
  315. *FvwmPagerFore black
  316. *FvwmPagerHilight #a59f80
  317. *FvwmPagerGeometry 80x60-1-1
  318. *FvwmPagerLabel 0 One
  319. *FvwmPagerLabel 1 Two
  320. *FvwmPagerLabel 2 Three
  321. *FvwmPagerLabel 3 Four
  322. *FvwmPagerSmallFont "xft:Sans:size=5:antialias=True"
  323. *FvwmPager: Rows 4
  324.  
  325. ################## FvwmButtons button-bar ################################
  326. *FvwmButtonsBack lightgrey
  327. *FvwmButtons: Rows 100
  328. *FvwmButtons: Columns 1
  329. *FvwmButtons: Geometry 100x500-0+0
  330. *FvwmButtons: (1x20, Container)
  331. *FvwmButtons: (Swallow(UseOld, NoClose) "XClock" \
  332. `Exec exec xclock -bg lightgrey -fg black -hl black -hd black -norender -padding 0 -geometry +2000+0`)
  333. *FvwmButtons: (End)
  334. *FvwmButtons: (1x10, Container)
  335. *FvwmButtons: (Swallow(UseOld, NoClose) "XLoad" \
  336. `Exec exec xload -bg lightgrey -fg black -hl '#aa0000' -nolabel -geometry +2000+0`)
  337. *FvwmButtons: (End)
  338. *FvwmButtons: (1x70, Container)
  339. *FvwmButtons: (Swallow(UseOld, NoClose) "FvwmPager" "FvwmPager 3 0")
  340. *FvwmButtons: (End)
  341.  
  342.  
  343. ########################## Window-Identifier ###############################
  344. # Just choose colors and a fonts
  345. *FvwmIdentBack lightgrey
  346. *FvwmIdentFore black
  347. *FvwmIdentFont "xft:Sans:bold:size=10:antialias=True"
  348.  
  349. ##########################FvwmWinList##################################
  350. *FvwmWinListBack lightgrey
  351. *FvwmWinListFore Black
  352. #*FvwmWinListFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
  353. *FvwmWinListFont "xft:Sans:size=10:antialias=True"
  354. *FvwmWinListAction Click1 Iconify -1,Focus
  355. *FvwmWinListAction Click2 Iconify
  356. *FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent
  357. *FvwmWinListUseSkipList
  358. *FvwmWinListGeometry +0-1
  359.  
  360.  
  361. ############################################################
  362. ############################################################
  363. # Note that icons are shown in the module
  364. # only if NoIcon commnand is applied.
  365. #Style "*" NoIcon
  366.  
  367. ############################################################
  368. *FvwmIconBoxIconBack lightgrey
  369. *FvwmIconBoxIconHiFore black
  370. *FvwmIconBoxIconHiBack #a59f80
  371. *FvwmIconBoxBack #808080
  372. #*FvwmIconBoxFore blue
  373. *FvwmIconBoxGeometry 5x1+0+0
  374. *FvwmIconBoxMaxIconSize 64x38
  375. #*FvwmIconBoxFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
  376. *FvwmIconBoxFont "xft:Sans:size=10:antialias=True"
  377. *FvwmIconBoxSortIcons IconName
  378. *FvwmIconBoxPadding 4
  379. *FvwmIconBoxLines 10
  380. *FvwmIconBoxSBWidth 11
  381. *FvwmIconBoxPlacement Left Top
  382. *FvwmIconBoxPixmap fvwm.xpm
  383. #*FvwmIconBoxHideSC Horizontal
  384. *FvwmIconBoxSetWMIconSize
  385. *FvwmIconBoxHilightFocusWin
  386. #*FvwmIconBoxResolution Desk
  387. *FvwmIconBoxMouse 1 Click RaiseLower
  388. *FvwmIconBoxMouse 1 DoubleClick Iconify
  389. *FvwmIconBoxMouse 2 Click Iconify -1, Focus
  390. *FvwmIconBoxMouse 3 Click Module FvwmIdent
  391. *FvwmIconBoxKey r RaiseLower
  392. *FvwmIconBoxKey space Iconify
  393. *FvwmIconBoxKey d Close
  394. *FvwmIconBoxKey n Next
  395. *FvwmIconBoxKey p Prev
  396. *FvwmIconBoxKey h Left
  397. *FvwmIconBoxKey j Down
  398. *FvwmIconBoxKey k Up
  399. *FvwmIconBoxKey l Right
  400. #
  401. # Icon file specifications
  402. #
  403. # Mostly, you don't have to specify icon files, as FvwmIconBox now
  404. # reads icon files specified in Style commands.
  405. #
  406. *FvwmIconBox "Fvwm*" -
  407.  
  408. # FvwmForm alias - query exit ala mwm
  409. *QuitVerifyGrabServer
  410. *QuitVerifyWarpPointer
  411. *QuitVerifyFont "xft:sans:italic:size=10"
  412. *QuitVerifyButtonFont "xft:sans:bold:size=10"
  413. *QuitVerifyFore Black
  414. *QuitVerifyBack Light Gray
  415. *QuitVerifyItemFore Wheat
  416. *QuitVerifyItemBack Gray50
  417. # begin items
  418. *QuitVerifyLine center
  419. *QuitVerifyText "Do you really want to exit FVWM?"
  420. *QuitVerifyLine expand
  421. *QuitVerifyButton quit " Exit "
  422. *QuitVerifyCommand Quit
  423. *QuitVerifyButton quit "Cancel"
  424. *QuitVerifyCommand Nop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement