Xfce Wiki

Sub domains

Xfce Panel Profiles


Xfce Panel Profiles (xfce4-panel-profiles, formerly known as xfpanel-switch) is a simple application to manage Xfce panel layouts.

With the modular Xfce Panel, a multitude of panel layouts can be created. This tool makes it possible to backup, restore, import, and export these panel layouts.


Panel profiles main window shows a two columns table: on the left there is the configuration's name, at the right the last modification time. The first entry is always the current configuration, all other entries are custom user profiles or provided by the operating system by default.

Panel Profiles window

To perform any actions, you need to first select the configuration that you want to consider. Then you can select a button on the bottom bar. The available tasks, from the left to right are:

Apply a configuration
You can apply the selected configuration, if you click Apply button. It will be instantly applied to the panel.
The old current configuration will be lost if you apply a different configuration. Make a backup before doing this!

Save a configuration
You can make a backup of the selected configuration, if you click Save button. It will open a dialog, you can insert a name for the copied configuration.

Custom saved configurations are stored usually in ~/.local/share/xfce4-panel-profiles.

Remove a configuration
You can remove the selected configuration, if is possible, if you click Remove button.

Removed configurations cannot be restored!

Export a configuration
You can export the selected configuration if you click Export button. It will open a file chooser dialog to allow you to insert the file name and position.
Import a configuration
You can import a previously exported configuration if you click Import button. It will open a file chooser dialog to allow you to select the configuration you want to import.

Back To Top

Command line usage

Panel profiles provides two command line options that allow you to load and activate a panel profile or save the current configuration.

xfce4-panel-profiles <load|save> <file>

If you launch xfce4-panel-profiles without any available options, it launches the graphical user interface.


Save current configuration to current-config.tar.bz2:

xfce4-panel-profiles save current-config.tar.bz2

Load and apply previously saved configuration:

xfce4-panel-profiles load current-config.tar.bz2
Panel profiles saves the current configuration in the current working directory, so it may overwrite an existent file!

Back To Top

Required Packages

  • xfce4-panel
  • python3
  • python3-gi (>= 3.0)

Latest Release

  • xfce4-panel-profiles 1.0.14 released (2023/06/05 09:04)
    xfce4-panel-profiles 1.0.14 is now available for download from
    What is xfce4-panel-profiles?
    With the modular Xfce Panel, a multitude of panel layouts can be
    created. This tool makes it possible to backup, restore, import, and
    export these panel layouts.
    Release notes for 1.0.14
    - Save and restore rc-files
    - Add keywords to .desktop file (Fixes #9)
    - Properly filter filenames on startup
    - Ensure unique profile name and consistent filename
    - Pass correct length to GLib.KeyFile.load_from_data() (Fixes #20)
    - Open panel prefs dialog also on delete-event (Fixes #42)
    - configure: Use shell builtins instead of sed
    - Add missing translatable flags
    - Fix translations when $prefix != /usr
    - Add Unity layout
    - Use get_user_config_dir instead of get_home_dir (Fixes #38)
    - Show errors before saving profile to file
    - Show errors before saving profile to file
    - Ignore corrupted desktop-files on store Ignore empty launchers on
    - Set correct desktop file name for translations
    - Makefile.in.in: Pass arguments to tar to make build reproducible
    regardless of user or umask
    - removed extra created link in makefile(#10)
    - Translation Updates:
      Albanian, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan,
      Chinese (China), Chinese (Hong Kong), Chinese (Taiwan), Croatian,
      Czech, Danish, Dutch, Eastern Armenian, English (Australia), English
      (United Kingdom), Estonian, Finnish, French, Galician, German, Greek,
      Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Interlingue,
      Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian
      Bokmål, Persian (Iran), Polish, Portuguese, Portuguese (Brazil),
      Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish,
      Thai, Turkish, Ukrainian

Back to Top

Source code repository

Reporting Bugs

Back To Top

Back to main Xfce documentation page