Xfce Wiki

Sub domains

xfce4-panel - Xfce Panel

The Xfce Panel is part of the Xfce Desktop Environment and features application launchers, panel menus, a workspace switcher and more. Many aspects of the panel can be configured through the GUI, but also by GTK+ style properties and hidden Xfconf settings.


Internal Plugins

Back to Top

External Plugins

  • Battery – A battery monitor panel plugin for Xfce4 compatible with APM and ACPI, for Linux and *BSD.
  • Calculator – a calculator plugin for the Xfce4 panel.
  • Clipman – A clipboard manager for Xfce
  • Cpufreq – shows information about the CPU governor and frequencies supported and used by your system.
  • Cpugraph – offers multiple display modes (LED, gradient, fire, etc…) to show the current CPU load of the system.
  • Datetime – shows the date and time in the panel, and a calendar appears when you left-click on it.
  • Diskperf – displays instant disk/partition performance (bytes transferred per second).
  • Docklike – A modern, minimalist taskbar for Xfce.
  • Embed – Embed arbitrary application windows into the panel.
  • Eyes – Eyes that spy on you.
  • Fsguard – checks the chosen mountpoint for free disk space.
  • Genmon – spawns the indicated script/program, captures its output (stdout) and displays the resulting string into the panel.
  • Indicator – small plugin written by Mark Trompell to display information from various applications consistently.
  • Mailwatch – multi-threaded, multi-mailbox, multi-protocol plugin for checking mails periodically.
  • Mount – a mount/umount utility for the panel.
  • Mpc – client plugin for MPD, the Music Player Daemon
  • Netload – displays the current load of the network interfaces, currently works on Linux, *BSD, Sun Solaris, HP_UX and MacOS X.
  • Notes – provides sticky notes for your desktop.
  • Places – a menu with quick access to folders, documents, and removable media.
  • PulseAudio Plugin – Adjust audio volume and control media players on the Xfce desktop
  • Sample – Sample plugin developers can use as a base for new panel-plugins
  • Sensors – a hardware sensors plugin for the panel.
  • Smartbookmark – allows you to do a search directly on Internet on sites like google or debian bugzilla.
  • Statusnotifier – provides a panel area for status notifier items (application indicators).
  • Stopwatch – Keep track of elapsed time.
  • Systemload – Displays the current CPU load, the memory in use, the swap space and the system uptime.
  • Timer – Lets the user run an alarm at a specified time or at the end of a specified countdown period.
  • Time-out – for taking breaks from the computer every X minutes.
  • Verve – A comfortable command line plugin for the Xfce panel.
  • Wavelan – Display stats from a wireless lan interface (signal state, signal quality, network name (SSID)). It supports NetBSD, OpenBSD, FreeBSD, and Linux.
  • Weather – Shows the current temperature and weather condition, using weather data provided by xoap.weather.com.
  • Whiskermenu – A menu that provides access to favorites, recently used, and searching installed applications.
  • Xkb – Setup and use multiple (currently up to 4 due to X11 protocol limitation) keyboard layouts.

Back to Top


  • Debugging – Debugging plugins and the panel

Required Packages

For specific information on the minimum required versions, check configure.ac.in

Required Packages

Latest Release

  • xfce4-panel 4.17.2 released (2022/07/10 10:50)
    xfce4-panel 4.17.2 is now available for download from
    What is xfce4-panel?
    Xfce's panel.
    Release notes for 4.17.2
    [Please note that this is a development release.]
    - Dependency Changes:
      - GLib >= 2.66.0
      - Libxfce4util >= 4.17.2
    - New APIs:
      - libxfce4panel: Add new function
        `xfce_panel_set_image_from_source()` (!83)
      - libxfce4panel: Add new function
        `xfce_panel_plugin_popup_menu()` (!80)
    - Deprecated APIs:
      - libxfce4panel: Deprecate `xfce_panel_plugin_position_menu()` (!80)
    - Code Refactoring:
      - cleanup: Remove useless variable
      - cleanup: Use already defined panel scale factor
      - cleanup: Fix old typo
      - tasklist: Remove redundant function call
      - refactoring: Consistency of plugin menu callbacks
      - refactoring: Use `g_file_peek_path()` when appropriate
      - Autohide refactoring (!77)
      - Replace soon-to-be-deprecated exo-string functions (!79)
    - Bug Fixes:
      - panel: Silence allocation warning for external plugins (V2) 
        (#590, !89)
      - panel: Compare monitor geometries in the right dimension (#54)
      - panel: Do not compare monitor geometry to itself (#54)
      - tasklist: Take window scaling into account when detecting 
        window position (#505)
      - panel: Be sure to save plugins before xfconf_shutdown()
      - tasklist: Fix critical warning when starting on a disconnected 
      - tasklist: Delay sorting if window list is in use (#594)
      - libxfce4panel: Allow to show about dialog when prefs dialog is 
        shown (#221)
      - panel: Prevent compositing message from affecting dialog size 
        (Fixes #591)
      - libxfce4panel: Unblock autohide before removing the plugin 
      - Grab devices until the menu takes over for popup commands 
        (#201, #585)
      - Fix return value of "remote-event" signal handlers (#585)
      - Avoid "no trigger event" warning for popup commands
      - Guard against the return value of `gdk_seat_get_pointer()`
      - panel: Ensure that handles are always grabbable (Fixes #227)
      - Allow to set a custom icon in appmenu and dirmenu (#254, !83)
      - Use RGBA visual only if compositing is enabled (Fixes #251)
      - launcher: Fix wrong format specifier in config file name (Fixes 
      - applicationsmenu: Add option to set "small" property (Fixes 
        #31, #113)
      - pager: Consistency fixes between "miniature view" and "buttons" 
        (#74, #209, #253, #257, #274, !82)
      - libxfce4panel: Make urgency blinking more visible (Fixes #259)
      - tasklist: Sorting fixes (#29, #126, #323, !81)
      - systray: Force dbus-menu update when item is invalidated (Fixes 
      - libxfce4panel: Unregister menu also on "selection-done"
      - applicationsmenu: Do post-processing on "selection-done"
      - windowmenu: Do not popup menu item wnck menu at widget
      - Fix plugin menu popup at pointer (#297)
      - Add new function `xfce_panel_plugin_popup_menu()` (#147, !80)
    - Translation Updates:
      Albanian, Basque, Bulgarian, Chinese (China), Chinese (Taiwan),
      Dutch, Estonian, French, German, Greek, Italian, Japanese,
      Lithuanian, Norwegian Bokmål, Polish, Portuguese, Portuguese
      (Brazil), Russian, Serbian, Slovenian, Spanish, Turkish, Ukrainian

Previous Releases

Back to Top

Source Code Repository

Reporting Bugs

Back To Top

Back to main Xfce documentation page