lxpanel.hints(5)
π lxpanel.hints β bestie edition π
okay so this is the lxpanel.hints page from section 5 of the manual, and it's literally your group chat for lxpanel plugin config. sit down, grab a strawberry π, we're doing this.
β¨ NAME β¨
lxpanel.hints β configuration hints for lxpanel plugins π
πΈ DESCRIPTION πΈ
so this text is a lil collection of background info for configuring the plugins that ship with lxpanel(1). think of it as the lore drop you need before you start editing your panel. π
the templates down below use the keywords boolean, integer, and string to show what type of value each instance expects. rn boolean only supports the values 0 and 1 β that's it, that's the whole menu, no true, no yes, no vibes. π a few exceptions further down use explicit values instead, just to make the common usage extra clear. the plugins get introduced by name in a semi-random fashion (we're not doing alphabetical, we're doing chaos, and honestly? iconic). in practice you write a mixture of different Plugin stanzas in the order that you want them to actually show up on the panel on your desktop. periodt. π
π¦ 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
LaunchTaskBarMode = integer
Config {
tooltips = boolean
IconsOnly = boolean
ShowAllDesks = boolean
SameMonitorOnly = boolean
UseMouseWheel = boolean
UseUrgencyHint = boolean
FlatButton = boolean
GroupedTasks = boolean
DisableUpscale = boolean
UseSmallerIcons = boolean
MaxTaskWidth = integer
spacing = integer
}
}
launchbar π
Plugin {
type = launchbar
Button {
image = string
tooltip = string
action = string
path = 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
expand = integer
Config {
Size = integer
}
}
pager ποΈ
Plugin {
type = pager
}
batt π
Plugin {
type = batt
Config {
BatteryNumber = integer
HideIfNoBattery = boolean
ShowExtendedInformation = boolean
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 = boolean
IconOnly = boolean
CenterText = boolean
}
}
cpu π§
Plugin {
type = cpu
}
cpufreq β‘
Plugin {
type = cpufreq
}
monitors π
Plugin {
type = monitors
Config {
DisplayCPU = integer
DisplayRAM = integer
Action = string
CPUColor = string
RAMColor = string
}
}
thermal π‘οΈ
Plugin {
type = thermal
Config {
NormalColor = string
Warning1Color = string
Warning2Color = string
Sensor = string
AutomaticLevels = 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
PerWinLayout = boolean
NoResetOpt = = boolean
KeepSysLayouts = boolean
Model = string
LayoutsList = string
VariantsList = string
ToggleOpt = string
AdvancedOpt = string
FlagSize = integer
}
}
not me noticing that double=onNoResetOptβ that's literally what the page says, bestie, so I'm handing it to you character for character. no edits, no cap. π
volume π
Plugin {
type = volume
Config {
MixerCommand = string
MixerCommandTerm = boolean
UseAlsamixerVolumeMapping = integer
CardNumber = integer
MasterChannel = string
MuteButton = string
SliderButton = string
MixerButton = string
VolumeUpKey = string
VolumeDownKey = string
VolumeMuteKey = string
}
}
weather βοΈ
Plugin {
type = weather
Config {
alias = string
city = string
state = string
country = string
woeid = string
units = string
interval = integer
enabled = integer
}
}
π«Ά CONFIGURATION FILES π«Ά
~/.config/lxpanel/"profile-name"/panels/panelβ your very own user-specific panel specification, main character energy β¨. the profile name gets passed to lxpanel with the switch--profile. and if you don't specify one? then the name"default"gets used. periodt./etc/xdg/lxpanel/"profile-name"/panels/panelβ the system default panel specification, which kicks in if no panels are defined in your user configuration directory. the backup bestie. π
π SEE ALSO π
π BUGS π
there ought to be some, fr fr. do point them out! the Debian package maintainer will take the necessary steps and actions. so if you find one, say something, we're listening π«Ά
π 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. slay. π
okay that's the whole page, you're all caught up bestie πΈ this was the lxpanel.hints(5) manual page, Linux, November 2016 β go forth and configure your panel, you absolute icon πβ¨
π¦ where this page comes from
- debian bookworm: lxpanel 0.10.1-2 Β· GPL-2.0-or-later
- debian trixie: lxpanel 0.11.1-1 Β· GPL-2.0-or-later
- ubuntu jammy: lxpanel 0.10.1-2 Β· GPL-2.0-or-later
- ubuntu noble: lxpanel 0.10.1-4build5 Β· GPL-2.0-or-later
- ubuntu questing: lxpanel 0.10.1-4ubuntu3
- ubuntu resolute: lxpanel 0.10.1-4ubuntu4 Β· GPL-2.0-or-later
- ubuntu stonking: lxpanel 0.11.1-3 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms