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