lxpanel.hints(5)

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 clarify 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
lxpanel(1), lxpanelctl(1)

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.