Desktop environments and Window managers: Difference between revisions

From Alpine Linux
(Add link to Qtile page)
(converted the list to table format so more information can be added and quickly sorted)
Line 18: Line 18:
== Window Managers ==
== Window Managers ==


=== [https://en.wikipedia.org/wiki/Stacking_window_manager Stacking window managers] ===
{|class="wikitable sortable" align="center" style="width:100%; border:1px #0771a6 solid; background:#f9f9f9; text-align:left; border-collapse:collapse;"
(also known as '''floating window managers''')
|- style="background:#333333; color:#ffffff; font-size: 1.2em; text-align:center;"
* X11:
| colspan="5" |Window Manager or Compositor Support Matrix
** [[Openbox]]
|-
** [[Fluxbox]]
! Name !! Display Server!! WM Style !! Toolkit!!Inspiration
 
|-
* Wayland:
| [[AwesomeWM|Awesome]] ||X11  || Tiling || Lua
** [[Weston]]
|-
** [[LabWC]]
| {{Pkg|bspwm|arch=}} || X11 || Tiling || C
** {{Pkg|wayfire|arch=}}
|-
 
|  {{Pkg|cage |arch=}} || Wayland || Kiosk || C/wlroots || ratpoison
=== [https://en.wikipedia.org/wiki/Tiling_window_manager Tiling window managers] ===
|-
(also known as '''Dynamic window managers''')
| {{Pkg|cagebreak|arch=}} || Wayland || Tiling ||C/wlroots || ratpoison and cage
* X11:
|-
** {{Pkg|bspwm|arch=}}
| {{Pkg|dwl|arch=}} || Wayland || Tiling || C/wlroots||[[dwm]]
** {{Pkg|herbstluftwm|arch=}}
|-
** [[twm]]
| [[dwm]] || X11 || Tiling || C
** [[dwm]]
|-
** [[I3wm|i3]]
| [[Fluxbox]] || X11 || Floating || C++
** [[AwesomeWM|Awesome]]
|-
** {{Pkg|ratpoison|arch=}}  
| {{Pkg|herbstluftwm|arch=}} || X11 || Tiling || C++
** {{Pkg|spectrwm |arch=}}
|-
** [[Qtile]]
| [[Hyprland]] || Wayland || Tiling || C++
 
|-
* Wayland:
| [[I3wm|i3]] || X11 || Tiling || C
** [[Sway]]
|-
** [[River]]
| [[LabWC]] || Wayland || Floating || C/wlroots||[[Openbox]]
** {{Pkg|cagebreak|arch=}}  
|-
** {{Pkg|dwl|arch=}}  
| [[Fluxbox]] || X11 || Floating || C++ ||Blackbox
** [[Hyprland]]
|-
 
| [[Openbox]] || X11 || Floating || C
=== Other Window Managers ===
|-
 
| [[Qtile]] || Both || Tiling || Python
* Wayland
|-
** {{Pkg|cage |arch=}} ('''kiosk''' mode)
| {{Pkg|ratpoison|arch=}} || X11 || Kiosk || C ||
|-
| [[River]] || Wayland || Tiling || Zig || [[dwm]] and xmonad
|-
| {{Pkg|spectrwm |arch=}} || X11 || Tiling || C||xmonad and [[dwm]].
|-
| [[Sway]] || Wayland || Tiling || C/wlroots || [[I3wm|i3]]
|-
| [[twm]] || X11 || Tiling || C
|-
| {{Pkg|wayfire|arch=}} || Wayland || Floating || C++/wlroots
|-
| [[Weston]] || Wayland || Floating ||  C
|}


== See also ==
== See also ==

Revision as of 05:07, 6 February 2025

Alpine Linux has no official desktop and setting up a graphical environment is not even part of Installation. All window managers and desktop environments that are available in Alpine Linux are listed in this page. Quick installation using setup-desktop script is available for few desktops. For servers consider Alpine Configuration Framework(ACF).

Desktop Environments

Window Managers

Window Manager or Compositor Support Matrix
Name Display Server WM Style Toolkit Inspiration
Awesome X11 Tiling Lua
bspwm X11 Tiling C
cage Wayland Kiosk C/wlroots ratpoison
cagebreak Wayland Tiling C/wlroots ratpoison and cage
dwl Wayland Tiling C/wlroots dwm
dwm X11 Tiling C
Fluxbox X11 Floating C++
herbstluftwm X11 Tiling C++
Hyprland Wayland Tiling C++
i3 X11 Tiling C
LabWC Wayland Floating C/wlroots Openbox
Fluxbox X11 Floating C++ Blackbox
Openbox X11 Floating C
Qtile Both Tiling Python
ratpoison X11 Kiosk C
River Wayland Tiling Zig dwm and xmonad
spectrwm X11 Tiling C xmonad and dwm.
Sway Wayland Tiling C/wlroots i3
twm X11 Tiling C
wayfire Wayland Floating C++/wlroots
Weston Wayland Floating C

See also