A Shell Script that Automates XFCE Desktop Configuration

The jc-xfce-settings project provides the jc-xfce-settings.sh script, which holds James Cherti's settings to customize the XFCE desktop environment, including window management, notifications, desktop behavior, keyboard settings, and more, to enhance the user experience. (The jc-xfce-settings.sh script was created with the help of watch-xfce-xfconf) Requirements The XFCE Desktop Environment, and xfconf-query utility that is part of XFCE. Usage Clone the repository: git clone https://github.com/jamescherti/jc-xfce-settings Navigate to the repository directory: cd jc-xfce-settings Run the script to configure XFCE: ./jc-xfce-settings.sh Features Title Bar Customization: Simplifies button layout for easier window management. Font and Display Settings: Enables anti-aliasing, hinting, and configures RGBA rendering. File … Continue reading

Configure XFCE 4 programmatically with the help of watch-xfce-xfconf

The watch-xfce-xfconf monitors XFCE settings in real time and prints the corresponding xfconf-query commands whenever a setting is modified through the graphical interface. Configuration changes performed in components such as xfce4-settings-manager, Thunar, Catfish, Ristretto, and other XFCE applications are translated into explicit xfconf-query commands. These commands reveal how XFCE 4 persists and applies configuration at the Xfconf layer. The generated commands can be reused to modify or create XFCE 4 settings programmatically, including desktop backgrounds, panel layouts, window decorations, window manager behavior, and related preferences. By displaying the xfconf-query commands, watch-xfce-xfconf allows to easily create a Shell script that can … Continue reading