This 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)
- The XFCE Desktop Environment,
- and
xfconf-query
utility that is part of XFCE.
-
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
- Title Bar Customization: Simplifies button layout for easier window management.
- Font and Display Settings: Enables anti-aliasing, hinting, and configures RGBA rendering.
- File Manager (Thunar): Optimizes behavior for thumbnailing, single-click navigation, and directory-specific settings.
- Keyboard Tweaks: Adjusts key repeat delay and rate for a smoother typing experience.
- Notifications: Sets notification theme, position, and timeout duration.
- Desktop Behavior: Disables unnecessary desktop icons and menus for a cleaner workspace.
- Session Management: Disables session saving for a faster logout experience.
- Window Management: Configures snapping, shadow effects, focus behavior, and workspace interactions.
- Compositor Settings: Adjusts transparency and disables unneeded effects.
The jc-xfce-settings
tool has been written by James Cherti and is distributed under terms of the MIT license.
Other related project by the same author:
- watch-xfce-xfconf: Configure XFCE 4 programmatically using the
xfconf-query
commands displayed by watch-xfce-xfconf when XFCE 4 settings are modified. - jc-gnome-settings @GitHub: This project provides the
jc-gnome-settings.sh
script, which holds James Cherti's settings to customize the GNOME desktop environment, including window management, notifications, desktop behavior, keyboard settings, and more, to enhance the user experience.