summaryrefslogtreecommitdiff
path: root/initvars.config
blob: 6e07559cfa94fd54917d220f7da6bf0808dd79c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
## 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