Skip to content

Instantly share code, notes, and snippets.

@ryanilano
Forked from ryot4/debian-minimal-x11.md
Created March 27, 2025 08:22
Show Gist options
  • Select an option

  • Save ryanilano/ed1b60e7babdd080fae8e6284bd19f40 to your computer and use it in GitHub Desktop.

Select an option

Save ryanilano/ed1b60e7babdd080fae8e6284bd19f40 to your computer and use it in GitHub Desktop.

How to setup a minimal X11 environment on Debian GNU/Linux

  1. Install the following packages

    • xserver-xorg-core (server)
    • xserver-xorg-video-XXX (video driver, XXX depends on your hardware)
    • xserver-xorg-input-XXX (input device driver, XXX depends on your hardware. evdev works well for most cases)
    • x11-xserver-utils (xmodmap, xrandr)
    • x11-xkb-utils (setxkbmap)
    • x11-utils (xdpyinfo, xev, xkill, xprop, xwininfo)
    • xinit (startx)
    • your favorite terminal emulator
    • your favorite window manager
  2. Create a minimal ~/.xinitrc

    #!/bin/sh
    your-favorite-termianl-emulator &
    exec your-favorite-window-manager
    
  3. Run startx from the console

  4. Add anything you need (fonts, panels, input methods, etc.)

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