Name

lxpanel.hints - Configuration hints for lxpanel plugins

Description

This text collects some background information for configuration of plugins available for lxpanel(1).

The templates below use keywords boolean, integer, and string to denote the expected type of value for each instance. A few exceptions below are using explicit values in order to clearify the common usage. The plugins are introduced by name in a semi-random fashion. In practice a mixture of different stanzas Plugin are written in the order that they are to produce in the actual panel on the desktop.

Available plugins

menu

  • Plugin {

        type = menu
        Config {
            name = string
            image = string
    
            system {
            }
    
            separator {
            }
    
            item {
                command = string
                image = string
            }
        }
    

    }

dirmenu

  • Plugin {

        type = dirmenu
        Config {
            name = string
            image = string
            path = string
        }
    

    }

taskbar

  • Plugin {

        type = taskbar
    
        expand = integer
        Config {
            tooltips = boolean
            IconsOnly = boolean
            ShowAllDeska = boolean
            UseMouseWheel = boolean
            UseUrgencyHint = boolean
            FlatButton = boolean
            GroupedTasks = boolean
            MaxTaskWidth = integer
            spacing = integer
        }
    

    }

launchbar

  • Plugin {

        type = launchbar
        Button {
            id = string
            image = string
            tooltip = string
            action = string
            terminal = boolean
        }
        Button {
            id = lxde-logout.desktop
        }
    

    }

wincmd

  • Plugin {

        type = wincmd
        Config {
            image = string
            Button1 = string
            Button2 = string
            Toggle = string
        }
    

    }

space

  • Plugin {

        type = space
        Config {
            Size = integer
        }
    

    }

pager

  • Plugin {

        type = pager
    

    }

batt

  • Plugin {

        type = batt
        Config {
            HideIfNoBattery = bool
            AlarmCommand = string
            AlarmTime = integer
            BorderWidth = integer
            Size = integer
            BackgroundColor = string
            ChargingColor1 = string
            ChargingColor2 = string
            DischargingColor1 = string
            DischargingColor2 = string
        }
    

    }

kbled

  • Plugin {

        type = kbled
        Config {
            ShowCapsLock = integer
            ShowNumLock = integer
            ShowScrollLock = integer
        }
    

    }

dclock

  • Plugin {

        type = dclock
        Config {
            ClockFmt = string
            TooltipFmt = string
            Action = string
            BoldFont = integer
            IconOnly = integer
        }
    

    }

cpu

  • Plugin {

        type = cpu
    

    }

cpufreq

  • Plugin {

        type = cpufreq
        Config {
            Frequency = integer
            Governor = string
            Remember = boolean
        }
    

    }

thermal

  • Plugin {

        type = thermal
        Config {
            NormalColor = string
            Warning1Color = string
            Warning2Color = string
            Sensor = string
            CustomLevels = integer
            Warning1Temp = integer
            Warning2Temp = integer
            AutomaticSensor = integer
        }
    

    }

deskno

  • Plugin {

        type = deskno
        Config {
            BoldFont = integer
            WMLabels = integer
        }
    

    }

netstatus

  • Plugin {

        type = netstatus
        Config {
            iface = string
            configtool = string
        }
    

    }

xkb

  • Plugin {

        type = xkb
        Config {
            DisplayType = integer
            PerAppLayout = integer
            DefaultGroup = integer
        }
    

    }

Configuration files

~/.config/lxpanel/"profile-name"/panels/panel

User specific panel specification. The name of the panel is passed to lxpanel using the switch '--profile'.

/usr/share/lxpanel/profile/"profile-name"/panels/panel

/usr/share/lxpanel/profile/default/panels/panel

See also

Bugs

There ought to be some. Do point them out! The Debian package maintainer will take necessary steps and actions.

Author

This text was compiled for Debian GNU/Linux by Mats Erik Andersson. It may be used also by others, but the text underlies the same licensing as lxpanel itself does.