1######################################## 2## fbpanel configuration file ## 3######################################## 4 5 6# DESCRIPTION 7# Configuration file consists of mandatory 'Global' block that MUST come first, 8# and optionally one or more 'Plugin' block. 9# Lines having '#' as first non-blank char or blank lines are ignored 10# Keywords are not case-sensitive 11# Values are case-sensitive 12# Value of variable is a text from first non-blank char after '=' 13# till the last non-blank char. '#' is NOT treated as coment in this context 14 15# 'Global' block describes global parameters like position, size and 16# some NETWM settings 17 18# Global { 19 20# # screen edge 21# # legal values are: left, right, top, bottom 22# edge = bottom 23 24# # allignment of a panel 25# # legal values are: left, right, center 26# allign = left 27 28# # length of margin (in pixels) 29# # legal values are numbers 30# margin = 0 31 32# # widthtype specifies how panel width is calculated 33# # legal values are: request, pixel, percent 34# # request - follow widgets' size requests. can shrink or grow dynamically 35# # pixel - occupy fixed number of pixels, then 'width' variable holds a number 36# # percent - be 'width' precent of an edge. 37# widthType = percent 38 39# # numerical value of width (not applicable for 'request' widthtype) 40# # legal values are numbers 41# width = 80 42 43# # heighttype specifies how panel height is calculated 44# # legal values are: pixel 45# # pixel - ocupy fixed number of pixels, then 'height' variable holds a number 46# heightType = pixel 47 48# # numerical value of height (if applicable) 49# # legal values are numbers 50# height = 28 51 52 53# # Identify panel window type as dock 54# # legal values are boolean 55# setDockType = true 56 57# # Reserve panel's space so that it will not be covered by maximazied windows 58# # legal values are boolean 59# # setPartialStrut = true 60 61 62# # Transparency stuff: 63# # tintColor is a color to composite on root background given as #RRGGBB or as name 64# # alpha is transparency of the tint color. 65# # transparent = true 66# # tintColor = #FFFFFF 67# or 68# # tintColor = white 69# # alpha = 127 70 71# # Autohide 72# # autoHide = false 73# # heightWhenHidden = 2 74 75# } 76 77 78 79# 'Plugin' block specifies a plugin to load. It has same syntax for both 80# builtin and external plugins. 81 82# First parameter is 'type'. It's mandatory and must come first 83# Legal values are plugin names. Names of builtin plugins are: 84# separator - visual separator 85# wincmd - 'show desktop' button 86# taskbar - lists all opened windows (tasks) 87# launchbar - bar with launch button 88# image - just shows an image 89# dclock - digital clock 90# space - just seize space 91# pager - thumbnailed view of the desktop 92# tray - tray for XEMBED icons (aka docklets) 93 94# expand - specifies if plugin can accomodate extra space or not [optional] 95# padding - extra padding around plugin [optional] 96# config {} - block of plugin's private configuration. 97# This part is plugin dependant 98 99 100# 101# Plugin { 102# type = wincmd 103# config { 104# image = ~/.fbpanel/images/Desktop2.png 105# tooltip = Left click to iconify all windows. Middle click to shade them. 106# } 107# } 108 109 110Global { 111 edge = bottom 112 allign = center 113 margin = 0 114 widthtype = percent 115 width = 86 116 height = 24 117 transparent = true 118 tintcolor = #ffffff 119 alpha = 28 120 setdocktype = true 121 setpartialstrut = true 122 autohide = false 123 heightWhenHidden = 2 124 roundcorners = true 125 roundcornersradius = 7 126 layer = none 127 MaxElemHeight = 32 128} 129 130 131 132Plugin { 133 type = space 134 config { 135 size = 2 136 } 137} 138 139 140Plugin { 141 type = menu 142 config { 143 IconSize = 22 144 #icon = start-here 145 icon = logo 146 systemmenu { 147 } 148 separator { 149 } 150 menu { 151 name = Computer 152 icon = computer 153 154 item { 155 name = Terminal 156 icon = terminal 157 action = x-terminal 158 } 159 item { 160 name = Lock Display 161 icon = gnome-lockscreen 162 action = slock 163 } 164 separator { 165 } 166 item { 167 name = Reboot 168 icon = gnome-session-reboot 169 action = sudo reboot 170 } 171 item { 172 name = Shutdown 173 icon = gnome-session-halt 174 action = sudo shutdown -h now 175 } 176 item { 177 name = logout 178 icon = gnome-session-logout 179 action = %%libexecdir%%/fbpanel/xlogout 180 } 181 } 182 } 183} 184 185 186 187Plugin { 188 type = space 189 config { 190 size = 15 191 } 192} 193 194 195Plugin { 196 type = launchbar 197 config { 198 button { 199 icon = file-manager 200 tooltip = File Manager 201 action = x-file-manager 202 } 203 button { 204 icon = terminal 205 tooltip = Terminal 206 action = x-terminal 207 } 208 button { 209 icon = web-browser 210 tooltip = Web Browser 211 action = x-www-browser 212 } 213 } 214} 215 216Plugin { 217 type = space 218 config { 219 size = 15 220 } 221} 222 223 224Plugin { 225 type = wincmd 226 config { 227 icon = gnome-fs-desktop 228 tooltip = Left click to iconify all windows. Middle click to shade them. 229 } 230} 231 232 233Plugin { 234 type = space 235 config { 236 size = 15 237 } 238} 239 240 241 242Plugin { 243 type = taskbar 244 expand = true 245 config { 246 ShowIconified = true 247 ShowMapped = true 248 ShowAllDesks = false 249 tooltips = true 250 IconsOnly = false 251 MaxTaskWidth = 150 252 } 253} 254 255 256Plugin { 257 type = space 258 config { 259 size = 15 260 } 261} 262 263Plugin { 264 type = pager 265 config { 266 showwallpaper = true 267 } 268} 269 270Plugin { 271 type = space 272 config { 273 size = 10 274 } 275} 276 277#Plugin { 278# type = mem 279# expand = false 280# padding = 2 281# config { 282# ShowSwap = false 283# } 284#} 285 286#Plugin { 287# type = cpu 288# config { 289# Color = green 290# } 291#} 292 293#Plugin { 294# type = net 295# expand = false 296# padding = 0 297# config { 298# #interface = ppp0 299# interface = eth0 300# # set connection limits to make traffic graph more accurate 301# TxLimit = 20 302# RxLimit = 190 303# TxColor = violet 304# RxColor = blue 305# } 306#} 307 308 309#Plugin { 310# type = space 311# config { 312# size = 10 313# } 314#} 315 316plugin { 317 type = volume 318} 319 320#plugin { 321# type = battery 322#} 323 324Plugin { 325 type = tray 326} 327 328Plugin { 329 type = space 330 config { 331 size = 10 332 } 333} 334 335# Digital Clock 336Plugin { 337 type = dclock 338 config { 339 ShowSeconds = false 340 HoursView = 24 341 TooltipFmt = %A %x 342 #Action = xmessage Please define some command & 343 } 344} 345 346# Text Clock 347# ClockFmt: (string) Clock format string. May contain strftime conversion 348# specifications and Pango markup information. 349# TooltipFmt: (string) Tooltip format string. 350# Action: (string) Shell command to execute when clock is clicked. 351# ShowCalendar: (boolean) Show a GTK calendar widget when the clock is 352# clicked. Only valid if Action is unset. 353# ShowTooltip: (boolean) Show tooltip for clock. 354#Plugin { 355# type = tclock 356# config { 357# ClockFmt = <b>%I:%M</b> 358# # 2 line view, time in bold above and date below 359# # ClockFmt = <span font="Sans 8"><b>%-l:%M</b> %P
%a %B %-e</span> 360# TooltipFmt = %A %x 361# #Action = xmessage Please define some command & 362# ShowCalendar = false 363# ShowTooltip = true 364# } 365#} 366 367# 'icons' plugin lets you customize window icons. 368# these changes apply to entire desktop 369Plugin { 370 type = icons 371 config { 372 DefaultIcon = %%datadir%%/fbpanel/images/default.xpm 373 application { 374 icon = gnome-terminal 375 ClassName = XTerm 376 } 377 application { 378 icon = gnome-terminal 379 ClassName = mlterm 380 } 381 application { 382 icon = gnome-terminal 383 ClassName = URxvt 384 } 385 application { 386 icon = gnome-emacs 387 ClassName = Emacs 388 } 389 application { 390 icon = mozilla-firefox 391 ClassName = Firefox-bin 392 } 393 application { 394 icon = mozilla-firefox 395 ClassName = Firefox 396 } 397 } 398} 399