]> git.draconx.ca Git - fvwmconf.git/blob - config
Add support for multiple screens.
[fvwmconf.git] / config
1 # Global stuff
2 ExecUseShell /bin/zsh
3 ImagePath $[FVWM_USERDIR]/icons:$[FVWM_USERDIR]/pixmaps
4 DestroyFunc InitFunction
5 DestroyFunc StartFunction
6 DestroyFunc ExitFunction
7 SetEnv TERMINAL /home/nick/bin/urxvt.sh
8
9 # Features
10 Read multiscreen
11 Read nickstheme
12 Read rootmenu
13 Read wallpaper
14 Read windowmenu
15 Read bindings
16 Read panels
17
18 # Virtual Desktops
19 DesktopSize 6x1
20 EdgeThickness 1
21 EdgeResistance 1 0
22 EdgeScroll 0 0
23
24 #####
25 # Mouse and Focus Behavior
26 ###########
27 ClickTime 350
28 MoveThreshold 3
29 Style * SloppyFocus
30 CursorStyle Default left_ptr
31 CursorStyle Title left_ptr
32 CursorStyle Root left_ptr
33 CursorStyle Menu left_ptr
34
35 # Global Styles and Options
36 HideGeometryWindow Move
37 OpaqueMoveSize -1
38 Style * TileCascadePlacement, GrabFocusOff
39 Style * ResizeOpaque
40 Style * EWMHUseStrutHints, MwmButtons
41 EwmhBaseStruts 0 0 0 42
42
43 # Bindings
44 Key grave A C Exec exec $[TERMINAL]
45
46 # FVWM Console
47 Key F3 A M Module FvwmConsole -terminal $[TERMINAL]
48 Key F3 A M2 Module FvwmConsole -terminal $[TERMINAL]
49
50 # Close Window
51 Key F4 A M Close
52 Key F4 A M2 Close
53
54 # Window Buttons
55 Mouse 1 I N IconClick
56 Mouse 3 I N Menu MenuWindow
57
58 DestroyFunc IconClick
59 AddToFunc   IconClick
60 + M Move
61 + C Iconify False
62
63 #####
64 # Conky
65 ##########
66 Style "*conky" !Borders, NoTitle, Sticky, StaysOnBottom
67
68 Style "urxvt" MiniIcon "$[FVWM_USERDIR]/icons/terminal.svg:16x16"
69 Style "urxvt" Icon "$[FVWM_USERDIR]/icons/terminal.svg:48x48"
70
71 # Application-specific settings
72 Style Xchat DecorateTransient
73 Style EasyTag_Scanner DecorateTransient
74 Style "Open Image" DecorateTransient
75
76 #####
77 # Modifier Key
78 ##########
79 DestroyFunc Mouse1Func
80 AddToFunc   Mouse1Func
81  + C Raise
82  + D Maximize 100 100
83  + M Move
84
85 DestroyFunc Mouse2Func
86 AddToFunc   Mouse2Func
87  + C Menu MenuWindow
88  + D Maximize 0 100
89
90 DestroyFunc Mouse3Func
91 AddToFunc   Mouse3Func
92  + C Lower
93  + D Maximize 100 0
94  + M PipeRead '. $[FVWM_USERDIR]/resize.sh $[pointer.wx] $[pointer.wy] $[w.width] $[w.height]'
95
96
97 Mouse 1 WFT M Mouse1Func
98 Mouse 2 WFT M Mouse2Func
99 Mouse 3 WFT M Mouse3Func
100
101 # URGENT!
102
103 DestroyFunc UrgencyFunc
104 AddToFunc   UrgencyFunc
105 + I Nop
106
107 DestroyFunc UrgencyDoneFunc
108 AddToFunc   UrgencyDoneFunc
109 + I Nop
110
111 Style xeyes !Title
112 Style MPlayer EWMHUseStackingOrderHints
113
114 # Initialization
115 AddToFunc InitFunction_Screen0
116 + I Exec exec xscreensaver
117 + I Exec exec gmpc