Skip to content

Instantly share code, notes, and snippets.

@Zykonot
Forked from fathulfahmy/xfce-i3-guide.md
Created February 20, 2025 03:41
Show Gist options
  • Save Zykonot/808c2b2c59e321bbc1e9bc1ca2f4191f to your computer and use it in GitHub Desktop.
Save Zykonot/808c2b2c59e321bbc1e9bc1ca2f4191f to your computer and use it in GitHub Desktop.

Revisions

  1. @fathulfahmy fathulfahmy renamed this gist Jun 30, 2023. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. @fathulfahmy fathulfahmy created this gist Jun 30, 2023.
    52 changes: 52 additions & 0 deletions xfce-i3-guide
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,52 @@
    # 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 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
    3. Open `Session and Startup`
    4. Select `Application Autostart`
    5. 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
    6. Edit `Current Session`
    ```
    Program: xfdesktop
    Restart Style: Never
    ```

    ```
    Program: xfwm4
    Restart Style: Never
    ```
    7. Restart

    ### Post configuration
    8. Remove all XFCE keyboard shortcuts through XFCE `Keyboard`
    9. Change theme through XFCE `Appearance`
    10. Install `lightdm-gtk-greeter-settings` to change login screen theme
    11. Change wallpaper through XFCE `Desktop`
    12. Bind Print Screen button to `xfce4-screenshooter` ([.config/i3/config](https://github.com/fathulfahmy/dotfiles-linux/blob/main/.config/v3-xfce-i3-latest/i3/config))
    13. Install `picom` if you are experiencing screen tearing ([.config/picom.conf](https://github.com/fathulfahmy/dotfiles-linux/blob/main/.config/v3-xfce-i3-latest/picom.conf))

    ### Reference
    - https://forum.endeavouros.com/t/tutorial-easy-setup-endeavour-xfce-i3-tiling-window-manager/13171
    - https://www.youtube.com/watch?v=nZTBxJ_gr8w