Skip to content

Instantly share code, notes, and snippets.

@fathulfahmy
Created June 30, 2023 18:29
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)

⚠️ Do not installed preconfigured or distributed i3wm to avoid conflicts with XFCE settings
e.g.
do sudo dnf install i3 --setopt=install_weak_deps=False
dont "i3 desktop" or @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