## Initialization of variables # heights of panel apps InfoStoreAdd trayheight 26 InfoStoreAdd clockheight 64 InfoStoreAdd pageheight 96 InfoStoreAdd panelwidth 128 PipeRead 'echo InfoStoreAdd pagerheight $(($[vp.height] - $[infostore.trayheight] - $[infostore.clockheight]))' PipeRead 'echo InfoStoreAdd num_pages $(($[infostore.pagerheight]/$[infostore.pageheight]))' ############################## ## Set default applications ## ############################## # Default terminal DestroyFunc set_terminal AddToFunc set_terminal + I Test (EnvIsSet fvwm_config_terminal) InfoStoreAdd terminal $[fvwm_config_terminal] + I TestRc (Match) Break + I Test (x urxvt) InfoStoreAdd terminal urxvt + I TestRc (Match) Break + I Test (x urxvtcd) InfoStoreAdd terminal urxvtcd + I TestRc (Match) Break + I Test (x gnome-terminal) InfoStoreAdd terminal gnome-terminal + I TestRc (Match) Break + I Test (x konsole) InfoStoreAdd terminal konsole + I TestRc (Match) Break + I Test (x rxvt) InfoStoreAdd terminal rxvt + I TestRc (Match) Break + I Test (x mrxvt) InfoStoreAdd terminal mrxvtv + I TestRc (Match) Break + I Test (x eterm) InfoStoreAdd terminal eterm + I TestRc (Match) Break + I Test (x aterm) InfoStoreAdd terminal aterm + I TestRc (Match) Break + I Test (x xterm) InfoStoreAdd terminal xterm set_terminal DestroyFunc set_terminal #keyboard layout tool DestroyFunc set_xkb_tool AddToFunc set_xkb_tool + I Test (EnvIsSet fvwm_config_xkb_tool) InfoStoreAdd xkb_tool $[fvwm_config_xkb_tool] + I TestRc (Match) Break + I Test (x fbxkb) InfoStoreAdd xkb_tool fbxkb + I TestRc (Match) Break + I Test (x kxkb) InfoStoreAdd xkb_tool kxkb + I TestRc (Match) Break set_xkb_tool DestroyFunc set_xkb_tool #clipboard manager DestroyFunc set_clipboard_manager AddToFunc set_clipboard_manager + I Test (EnvIsSet fvwm_config_clipboard_manager) InfoStoreAdd clipboard_manager $[fvwm_config_clipboard_manager] + I TestRc (Match) Break + I Test (x parcellite) InfoStoreAdd clipboard_manager parcellite + I TestRc (Match) Break + I Test (x klipper) InfoStoreAdd clipboard_manager klipper + I TestRc (Match) Break set_clipboard_manager DestroyFunc set_clipboard_manager # Wallpaper directory DestroyFunc set_wallpaper_dir AddToFunc set_wallpaper_dir + I Test (EnvIsSet fvwm_config_wallpaperdir) InfoStoreAdd wallpaperdir $[fvwm_config_wallpaperdir] + I TestRC (Match) Break + I Test (x "$[HOME]/gallery/wallpapers") InfoStoreAdd wallpaperdir "$[HOME]/gallery/wallpapers/" + I TestRC (Match) Break + I Test (x "$[HOME]/system/wallpapers") InfoStoreAdd wallpaperdir "$[HOME]/system/wallpapers/" + I TestRc (Match) Break + I Test (x "$[HOME]/wallpapers") InfoStoreAdd wallpaperdir "$[HOME]/wallpapers/" + I TestRc (Match) Break + I Test (x "$[FVWM_USERDIR]/wallpapers") InfoStoreAdd wallpaperdir "$[FVWM_USERDIR]/wallpapers/" + I TestRc (Match) Break + I InfoStoreAdd wallpaperdir "$[FVWM_USERDIR]" set_wallpaper_dir DestroyFunc set_wallpaper_dir # Clock DestroyFunc set_clock AddToFunc set_clock + I Test (EnvIsSet fvwm_config_clock) InfoStoreAdd clock $[fvwm_config_clock] + I TestRc (Match) Break + I Test (x dclock) InfoStoreAdd clock dclock + I TestRc (Match) Break + I Test (x xclock) InfoStoreAdd clock xclock + I TestRc (Match) Break set_clock DestroyFunc set_clock # Lock screen DestroyFunc set_lock AddToFunc set_lock + I Test (EnvIsSet fvwm_config_lock) InfoStoreAdd lock $[fvwm_config_lock] + I TestRc (Match) Break + I Test (x xlock) InfoStoreAdd lock xlock + I TestRc (Match) Break + I Test (x xscreensaver-command) InfoStoreAdd lock "xscreensaver-command -lock" + I TestRc (Match) Break + I Test (x alock) InfoStoreAdd lock alock + I TestRc (Match) Break + I Test (x slock) InfoStoreAdd lock slock + I TestRc (Match) Break set_lock DestroyFunc set_lock