######################################## ## fbpanel configuration file ## ######################################## # DESCRIPTION # Configuration file consists of mandatory 'Global' block that MUST come first, # and optionally one or more 'Plugin' block. # Lines having '#' as first non-blank char or blank lines are ignored # Keywords are not case-sensitive # Values are case-sensitive # Value of variable is a text from first non-blank char after '=' # till the last non-blank char. '#' is NOT treated as coment in this context # 'Global' block describes global parameters like position, size and # some NETWM settings # Global { # # screen edge # # legal values are: left, right, top, bottom # edge = bottom # # allignment of a panel # # legal values are: left, right, center # allign = left # # length of margin (in pixels) # # legal values are numbers # margin = 0 # # widthtype specifies how panel width is calculated # # legal values are: request, pixel, percent # # request - follow widgets' size requests. can shrink or grow dynamically # # pixel - occupy fixed number of pixels, then 'width' variable holds a number # # percent - be 'width' precent of an edge. # widthType = percent # # numerical value of width (not applicable for 'request' widthtype) # # legal values are numbers # width = 80 # # heighttype specifies how panel height is calculated # # legal values are: pixel # # pixel - ocupy fixed number of pixels, then 'height' variable holds a number # heightType = pixel # # numerical value of height (if applicable) # # legal values are numbers # height = 28 # # Identify panel window type as dock # # legal values are boolean # setDockType = true # # Reserve panel's space so that it will not be covered by maximazied windows # # legal values are boolean # # setPartialStrut = true # # Transparency stuff: # # tintColor is a color to composite on root background given as #RRGGBB or as name # # alpha is transparency of the tint color. # # transparent = true # # tintColor = #FFFFFF # or # # tintColor = white # # alpha = 127 # # Autohide # # autoHide = false # # heightWhenHidden = 2 # } # 'Plugin' block specifies a plugin to load. It has same syntax for both # builtin and external plugins. # First parameter is 'type'. It's mandatory and must come first # Legal values are plugin names. Names of builtin plugins are: # separator - visual separator # wincmd - 'show desktop' button # taskbar - lists all opened windows (tasks) # launchbar - bar with launch button # image - just shows an image # dclock - digital clock # space - just seize space # pager - thumbnailed view of the desktop # tray - tray for XEMBED icons (aka docklets) # expand - specifies if plugin can accomodate extra space or not [optional] # padding - extra padding around plugin [optional] # config {} - block of plugin's private configuration. # This part is plugin dependant # # Plugin { # type = wincmd # config { # image = ~/.fbpanel/images/Desktop2.png # tooltip = Left click to iconify all windows. Middle click to shade them. # } # } Global { edge = bottom allign = center margin = 0 widthtype = percent width = 100 height = 24 transparent = false tintcolor = ffffff alpha = 28 setdocktype = true setpartialstrut = true autohide = false heightWhenHidden = 2 roundcorners = false roundcornersradius = 7 layer = none MaxElemHeight = 32 } Plugin { type = space config { size = 2 } } Plugin { type = menu config { IconSize = 22 #icon = start-here image = ~/Icons/tux.png systemmenu { } separator { } menu { name = Computer icon = computer item { name = Lock Display icon = gnome-lockscreen action = slock } separator { } item { name = logout icon = gnome-session-logout action = /usr/libexec/fbpanel/xlogout } item { name = Reboot icon = gnome-session-reboot action = sudo reboot } item { name = Shutdown icon = gnome-session-halt action = sudo shutdown -h now } } } } Plugin { type = space config { size = 15 } } Plugin { type = launchbar config { button { icon = file-manager tooltip = Caja action = caja } button { icon = claws-mail tooltip = Claws Mail action = claws-mail } button { image = /opt/google/chrome/product_logo_256.png tooltip = Chrome action = google-chrome-stable } button { image = ~/Icons/battle_net.png tooltip = Battle.net action = "/home/rinaldus/Games/Blizzard/launch" } button { icon = steam tooltip = Steam action = steam } button { Image = ~/Icons/system-monitor.png tooltip = System Monitor action = mate-system-monitor } button { Image = ~/Icons/keepassx.png tooltip = Личная action = keepassx "/home/rinaldus/Seafile/KeepassX/private.kdbx" } button { Image = ~/Icons/nuclear.png tooltip = НИЦ action = keepassx "/home/rinaldus/Seafile/KeepassX/nits.kdbx" } button { Image = ~/Icons/plane.png tooltip = Александр action = keepassx "/home/rinaldus/Seafile/KeepassX/alexander.kdbx" } button { icon = terminator tooltip = Terminator action = terminator } } } #Plugin { # type = space # config { # size = 15 # } #} #Plugin { # type = wincmd # config { # icon = gnome-fs-desktop # tooltip = Left click to iconify all windows. Middle click to shade them. # } #} Plugin { type = space config { size = 15 } } Plugin { type = pager config { showwallpaper = true } } Plugin { type = taskbar expand = true config { ShowIconified = true ShowMapped = true ShowAllDesks = false tooltips = true IconsOnly = false MaxTaskWidth = 180 } } Plugin { type = space config { size = 15 } } Plugin { type = space config { size = 10 } } #Plugin { # type = mem # expand = false # padding = 2 # config { # ShowSwap = false # } #} #Plugin { # type = cpu # config { # Color = green # } #} Plugin { type = net expand = false padding = 0 config { #interface = ppp0 interface = ppp0 # set connection limits to make traffic graph more accurate TxLimit = 20 RxLimit = 190 TxColor = green RxColor = red } } Plugin { type = space config { size = 10 } } #plugin { # type = volume #} #plugin { # type = battery #} Plugin { type = tray } Plugin { type = space config { size = 10 } } # Digital Clock #Plugin { # type = dclock # config { # ShowSeconds = true # HoursView = 24 # TooltipFmt = %D.%M.%Y %H:%m%:s # #Action = xmessage Please define some command & # } #} # Text Clock # ClockFmt: (string) Clock format string. May contain strftime conversion # specifications and Pango markup information. # TooltipFmt: (string) Tooltip format string. # Action: (string) Shell command to execute when clock is clicked. # ShowCalendar: (boolean) Show a GTK calendar widget when the clock is # clicked. Only valid if Action is unset. # ShowTooltip: (boolean) Show tooltip for clock. Plugin { type = tclock config { ClockFmt = %a %x %H:%M:%S # 2 line view, time in bold above and date below # ClockFmt = %-l:%M %P %a %B %-e TooltipFmt = %A %x #Action = xmessage Please define some command & ShowCalendar = true ShowTooltip = true } } Plugin { type = space config { size = 5 } } Plugin { type = launchbar config { button { icon = gnome-lockscreen tooltip = Lock action = slock } } # 'icons' plugin lets you customize window icons. # these changes apply to entire desktop Plugin { type = icons config { DefaultIcon = /usr/share/fbpanel/images/default.xpm application { icon = gnome-terminal ClassName = XTerm } application { icon = gnome-terminal ClassName = mlterm } application { icon = gnome-terminal ClassName = URxvt } application { icon = gnome-emacs ClassName = Emacs } application { icon = mozilla-firefox ClassName = Firefox-bin } application { icon = mozilla-firefox ClassName = Firefox } } }