GuiLinuxInstaller
GUI Installer for Debian & Derivatives Author: Bocaletto Luca A simple Bash script that lets you choose and install one of dozens of popular desktop environments or window managers on Debian, Ubuntu and related distributions.
Install / Use
/learn @bocaletto-luca/GuiLinuxInstallerREADME
GUI Installer for Debian & Derivatives
Author: Bocaletto Luca
A simple Bash script that lets you choose and install one of dozens of popular desktop environments or window managers on Debian, Ubuntu and related distributions.
Supported Environments
| No | Name | Package | Description | System Requirements | |----|---------------------|----------------------------|-------------------------------------------|--------------------------------| | 1 | i3 | i3 | Tiling window manager, keyboard‐driven | ≥256 MB RAM, minimal CPU | | 2 | Awesome | awesome | Highly configurable tiling WM | ≥256 MB RAM, minimal CPU | | 3 | BSPWM | bspwm | Scriptable BSP tiling WM | ≥256 MB RAM, minimal CPU | | 4 | Openbox | openbox | Fast stacking window manager | ≥256 MB RAM, minimal CPU | | 5 | Fluxbox | fluxbox | Lightweight stacking window manager | ≥256 MB RAM, minimal CPU | | 6 | IceWM | icewm | Classic X11 window manager | ≥256 MB RAM, minimal CPU | | 7 | WindowMaker | windowmaker | NeXTSTEP‐style window manager | ≥256 MB RAM, minimal CPU | | 8 | Blackbox | blackbox | Minimalistic C++ window manager | ≥256 MB RAM, minimal CPU | | 9 | JWM | jwm | Joe’s lightweight window manager | ≥256 MB RAM, minimal CPU | | 10 | Xfce | task-xfce-desktop | Lightweight GTK2/3 desktop | ≥1 GB RAM, single‐core CPU | | 11 | LXDE | task-lxde-desktop | Ultra‐light GTK2 desktop | ≥512 MB RAM, single‐core CPU | | 12 | LXQt | task-lxqt-desktop | Lightweight Qt5 desktop | ≥1 GB RAM, single‐core CPU | | 13 | MATE | task-mate-desktop | Traditional GNOME2‐style desktop | ≥1.5 GB RAM, single‐core CPU | | 14 | GNOME Flashback | gnome-session-flashback | Fallback GNOME3 session | ≥1 GB RAM, dual‐core CPU | | 15 | Pantheon | pantheon-shell | elementary OS UI | ≥2 GB RAM, dual‐core CPU | | 16 | Unity | ubuntu-unity-desktop | Classic Unity 7 desktop | ≥2 GB RAM, dual‐core CPU | | 17 | Sway | sway | Wayland tiling window manager | ≥1 GB RAM, minimal CPU | | 18 | River | river | Minimal Wayland tiling WM | ≥512 MB RAM, minimal CPU | | 19 | Lumina | lumina-desktop | Qt‐based modular UI | ≥512 MB RAM, minimal CPU | | 20 | UKUI | ukui-desktop-environment | Ubuntu Kylin UI | ≥1 GB RAM, single‐core CPU | | 21 | GNOME | task-gnome-desktop | Full-featured modern GTK3/4 desktop | ≥4 GB RAM, dual‐core CPU | | 22 | KDE Plasma | task-kde-desktop | Highly customizable Qt desktop | ≥3 GB RAM, dual‐core CPU | | 23 | Cinnamon | cinnamon | Modern GNOME fork with effects | ≥2 GB RAM, dual‐core CPU | | 24 | Budgie | budgie-desktop | Elegant, Solus-based desktop | ≥2 GB RAM, dual‐core CPU | | 25 | Deepin | deepin-desktop-environment | Slick, eye-candy desktop | ≥3 GB RAM, dual‐core CPU | | 26 | Enlightenment | enlightenment | Eye-candy lightweight window manager | ≥1 GB RAM, single‐core CPU | | 27 | Kali XFCE | kali-desktop-xfce | Official pen-test distro (XFCE) | ≥2 GB RAM, dual‐core CPU | | 28 | Kali Full | kali-linux-full | Complete Kali penetration testing suite | ≥4 GB RAM, dual‐core CPU | | 29 | Parrot Security | parrot-desktop | Debian-based security & pen-test desktop | ≥2 GB RAM, dual‐core CPU | | 30 | BackBox Linux | backbox-desktop | Ubuntu-based penetration testing desktop | ≥2 GB RAM, dual‐core CPU |
Prerequisites
- A Debian-based system (Debian, Ubuntu, Mint, etc.)
- Root (or sudo) privileges
- Internet connection to fetch packages
Installation & Usage
-
Copy or download the script:
wget https://example.com/install-gui.sh -O install-gui.sh chmod +x install-gui.sh -
Run the script as root:
sudo ./install-gui.sh -
Select the number corresponding to the desktop environment or window manager you want to install.
-
Wait for the script to update apt and install the chosen meta-package.
-
When complete, log out and choose your new session at the login screen.
Related Skills
node-connect
352.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
