ICEWM-TOOLBAR(5)
π ICEWM-TOOLBAR(5) β the toolbar file, bestie β¨
okay so this is a page from the Standards, Environments and Macros manual set (ICEWM-TOOLBAR(5), iykyk) and it's literally all about making your icewm panel cute and functional π
πΈ NAME πΈ
icewm-toolbar β the icewm toolbar configuration file. that's it, that's the vibe π
β¨ SYNOPSIS β¨
here's every place your toolbar file can live, in order:
$ICEWM_PRIVCFG/toolbar
$XDG_CONFIG_HOME/icewm/toolbar
$HOME/.icewm/toolbar
/usr/etc/icewm/toolbar
/usr/share/icewm/toolbar
π« DESCRIPTION π«
so the toolbar file is the main character responsible for configuring those quick-launch application icons sitting pretty on the icewm(1) panel π«Ά it contains the names of apps you can launch fast, plus the icons for the task bar.
every non-empty, non-comment line starts with the keyword prog. after one or more spaces comes a name β and that name gets displayed in a tool tip whenever your mouse cursor hovers over the toolbar icon π¦ this name may be a double quoted string. then comes the bare name of the icon to use, without extensions β that's the icon that'll show up in the toolbar. and the last component is a shell command line that gets executed whenever the user presses the icon in the toolbar π
for example, this line in toolbar creates a button with the tool tip "Mozilla Firefox", using the firefox icon, which launches firefox(1) when clicked:
prog "Mozilla Firefox" firefox /usr/bin/firefox --private-window
no cap, that's the whole format. slay π₯
π§ FORMAT π§
the file's format contains one of the following line syntax:
prog "title" icon program options
where, bestie:
progβ the literal stringprog. that's literally it π"title"β the title of the toolbar item, which will appear as a tool-tip for the program button, enclosed in double quotes (""") πiconβ the icon to display on the toolbar button. may be specified as a single dash (-) when no icon is provided. when no icon is provided, the title text will be displayed on the button in place of the icon β¨ (ngl that's kind of a serve)programβ the executable program (full path or executable name) to run when the button is pressed πoptionsβ options and arguments that are passed to program
lines beginning with a hash (#) are comment lines. comment lines and blank lines are ignored π
β οΈ please note that all keywords from icewm-menu(5) are permitted here as well β yes, all of them. go off π
π EXAMPLES π
following is an example that places a number of toolbar buttons on the icewm(1) panel β look at her go ππ
prog "File Manager" file-manager.png pcmanfm
prog "Web Browser" web-browser.png /usr/lib/firefox/firefox
prog "Terminal" terminal.png roxterm
prog "Graphical Editor" text-editor.png gvim -f
prog "Calculator" accessories-calculator.png calculator
prog "Run Command" gtk-execute.png xde-run
prog "Network" gtk-network.png pcmanfm ~/Network
prog "Logout" system-log-out.png xde-logout
π FILES π
locations for the toolbar file are as follows, bestie:
$ICEWM_PRIVCFG/toolbar
$XDG_CONFIG_HOME/icewm/toolbar
$HOME/.icewm/toolbar
/usr/etc/icewm/toolbar
/usr/share/icewm/toolbar
the locations are searched in the order listed; the first file found is read and the remainder ignored π so order matters fr fr.
π¦ SEE ALSO π¦
icewm(1), icewm-programs(5), icewm-menu(5), icewm-menu-fdo(1) β go read those next, i'm obsessed πΈ
π AUTHOR π
Brian Bidulock <mailto:bidulock@openss7.org>. iconic behavior π
β LICENSE β
IceWM is licensed under the GNU Library General Public License. see the COPYING file in the distribution π
and that's the whole page, bestie π«Ά this was icewm 4.1.0, dated 2026-08-06, straight from the ICEWM-TOOLBAR(5) files β mwah πβ¨π
π¦ where this page comes from
- arch rolling: icewm 4.1.0-1 Β· LGPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms