Table of Contents

Introduction

It often irritates me how the settings of XFCE are distributed across Appearance, Window Manager, Window Manager Tweaks and Workspaces in xfce4-settings-manager:

If one considers where the individual settings come from, it becomes more obvious that the settings are mostly organized by application.

This requires users to make a mental mapping between the application (e.g. “which application is in charge of drawing the title bar? … That should be the window manager!”) and the settings panel associated with it (“let's open Window Manager as this is the panel to configure XFWM4, XFCE's window manager”).

I believe this makes it a bit harder for users to discover the right place to change settings to their preferences.

Idea

Instead of organizing settings based on the application in XFCE's stack that makes use of the setting, settings should grouped according to the general topic that is being configured.

Specifically,

Mockups

I made some rough sketches how the user interface could like with these changes.

Themes

The theme tab looks almost like it does today, but consolidates the GTK theme and the window theme selector:

By default only themes that provide themes for both GTK and XFWM4 are displayed – this has the nice benefit of encouraging theme authors to ship with XFWM4 themes.

If the checkbox Select theme for applications and window borders individually is enabled, the theme list receives a second column, which allows picking a window manager theme, while the first column acts as the GTK theme selector.

Icons

The icons tab is unchanged.

Fonts

This tab gets settings to configure the font of the window title:

Title bar

A new tab is added to configure how the window title bar is displayed:

The Settings tab is renamed to Menu and Toolbar, and the “event sounds” items are moved elsewhere (probably to the Accessibility panel):

Effects

A new tab for effects holds appearance-related settings of the compositor:

Window Manager and Window Manager Tweaks

This is how Window Manager and Window Manager Tweaks look today:

The proposal renames Window Manager to Window Management and merges it with the remaining settings from Window Manager Tweaks.

Compared to the current state, the following changes are made:

This is the result:

End

I would love to receive feedback, criticism, ideas …