Skip to content

Instantly share code, notes, and snippets.

@fathulfahmy
Last active October 18, 2025 02:00
Show Gist options
  • Save fathulfahmy/61910e84b99b38009ad9268811e4aa2a to your computer and use it in GitHub Desktop.
Save fathulfahmy/61910e84b99b38009ad9268811e4aa2a to your computer and use it in GitHub Desktop.
A guide on how to setup XFCE with i3wm

How to XFCE with i3WM

Download

  1. Download XFCE Distribution
  2. Download i3 only (i3 status i3 lock dmenu is not needed)

Warning

Do not install preconfigured or distributed i3wm to avoid conflicts with XFCE settings
✅ Do sudo dnf install i3 --setopt=install_weak_deps=False
❎ Don't sudo dnf install i3 desktop or sudo dnf install @i3-desktop-environment

Add i3WM Startup

  1. Open Session and Startup
  2. Select Application Autostart
  3. Add
Name: i3
Description: Window Manager
Command: i3
Trigger: On login  
Name: xfsettingsd
Description: Xfwm Theme Workaround
Command: xfsettingsd --replace
Trigger: On login

Disable XFCE Application Startup

  1. Edit Current Session
Program: xfdesktop
Restart Style: Never
Program: xfwm4
Restart Style: Never
  1. Restart

Post configuration

  1. Remove all XFCE keyboard shortcuts through XFCE Keyboard
  2. Change theme through XFCE Appearance
  3. Install lightdm-gtk-greeter-settings to change login screen theme
  4. Change wallpaper through XFCE Desktop
  5. Bind Print Screen button to xfce4-screenshooter (.config/i3/config)
  6. Install picom if you are experiencing screen tearing (.config/picom.conf)

Reference

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment