]> git.draconx.ca Git - fvwmconf.git/blobdiff - config
Use mpdexec for key bindings.
[fvwmconf.git] / config
diff --git a/config b/config
index 769e0c753a5c0a3c6fed9746e759e6207df2c8a2..de9ce4368abf7763ef8796d168c6f523b705aa4c 100644 (file)
--- a/config
+++ b/config
@@ -1,24 +1,42 @@
 # Global stuff
-ExecUseShell /bin/zsh
+IgnoreModifiers L25
 ImagePath $[FVWM_USERDIR]/icons:$[FVWM_USERDIR]/pixmaps
 DestroyFunc InitFunction
 DestroyFunc StartFunction
 DestroyFunc ExitFunction
-SetEnv TERMINAL /home/nick/bin/urxvt.sh
 
-# Features
-Read multiscreen
-Read nickstheme
-Read rootmenu
-Read wallpaper
-Read windowmenu
-Read bindings
-Read panels
+# Global environment
+SetEnv TERMINAL $[HOME]/bin/urxvt.sh
+PipeRead 'echo SetEnv HOST `hostname`'
+
+SetEnv XMODIFIERS '@im=uim'
+SetEnv GTK_IM_MODULE 'uim'
+SetEnv QT_IM_MODULE 'uim'
+SetEnv GDK_CORE_DEVICE_EVENTS 1
+
+SetEnv GTK2_RC_FILES $[FVWM_USERDIR]/gtk2rc
+
+# Global Features
+Read global/multiscreen
+Read global/fullscreen
+Read global/appspecific
+Read global/mpdkeys
+
+# Machine-specific features
+PipeRead "[ -f '$[FVWM_USERDIR]/$[HOST]/config' ] \
+          && echo Read $[HOST]/config \
+         || echo Read default/config"
+
+# Menus (must be loaded after themes)
+Read global/mpdmenu
+Read global/windowmenu
+Read global/alttab
 
 # Virtual Desktops
 DesktopSize 6x1
 EdgeThickness 1
-EdgeResistance 1 0
+EdgeResistance 1
+Style * EdgeMoveDelay 1, EdgeMoveResistance 0
 EdgeScroll 0 0
 
 #####
@@ -31,25 +49,14 @@ CursorStyle Default left_ptr
 CursorStyle Title left_ptr
 CursorStyle Root left_ptr
 CursorStyle Menu left_ptr
+BusyCursor * False
 
 # Global Styles and Options
 HideGeometryWindow Move
 OpaqueMoveSize -1
-Style * TileCascadePlacement, GrabFocusOff
+Style * MinOverlapPlacement, GrabFocusOff
 Style * ResizeOpaque
 Style * EWMHUseStrutHints, MwmButtons
-EwmhBaseStruts 0 0 0 42
-
-# Bindings
-Key grave A C Exec exec $[TERMINAL]
-
-# FVWM Console
-Key F3 A M Module FvwmConsole -terminal $[TERMINAL]
-Key F3 A M2 Module FvwmConsole -terminal $[TERMINAL]
-
-# Close Window
-Key F4 A M Close
-Key F4 A M2 Close
 
 # Window Buttons
 Mouse 1 I N IconClick
@@ -73,31 +80,6 @@ Style Xchat DecorateTransient
 Style EasyTag_Scanner DecorateTransient
 Style "Open Image" DecorateTransient
 
-#####
-# Modifier Key
-##########
-DestroyFunc Mouse1Func
-AddToFunc   Mouse1Func
- + C Raise
- + D Maximize 100 100
- + M Move
-
-DestroyFunc Mouse2Func
-AddToFunc   Mouse2Func
- + C Menu MenuWindow
- + D Maximize 0 100
-
-DestroyFunc Mouse3Func
-AddToFunc   Mouse3Func
- + C Lower
- + D Maximize 100 0
- + M PipeRead '. $[FVWM_USERDIR]/resize.sh $[pointer.wx] $[pointer.wy] $[w.width] $[w.height]'
-
-
-Mouse 1 WFT M Mouse1Func
-Mouse 2 WFT M Mouse2Func
-Mouse 3 WFT M Mouse3Func
-
 # URGENT!
 
 DestroyFunc UrgencyFunc
@@ -108,10 +90,10 @@ DestroyFunc UrgencyDoneFunc
 AddToFunc   UrgencyDoneFunc
 + I Nop
 
-Style xeyes !Title
-Style MPlayer EWMHUseStackingOrderHints
+# FvwmCommand is useful
+Module FvwmCommandS
 
 # Initialization
 AddToFunc InitFunction_Screen0
-+ I Exec exec xscreensaver
++ I Exec exec xscreensaver
 + I Exec exec gmpc