Desktop environments and Window managers: Difference between revisions

From Alpine Linux
m (removed formatting so table is sortable. need to find a way to do both)
(added brief note on DE and WM with links)
Line 6: Line 6:
This page lists only the window managers and desktop environments for which packages are available in Alpine Linux. Do not add unsupported software here.
This page lists only the window managers and desktop environments for which packages are available in Alpine Linux. Do not add unsupported software here.
-->
-->
'''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 [[Alpine_setup_scripts#setup-desktop|setup-desktop]] script is available for few [[Setup-desktop|desktops]].  
'''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 [[Alpine_setup_scripts#setup-desktop|setup-desktop]] script is available for few [[Setup-desktop|desktops]].  


{{Tip|For servers consider using [[Alpine_Configuration_Framework_Design#Starting_ACF|Alpine Configuration Framework(ACF)]] for security reasons.}}
{{Tip|For servers consider using [[Alpine_Configuration_Framework_Design#Starting_ACF|Alpine Configuration Framework(ACF)]] for security reasons.}}


== Desktop Environments ==
== Desktop environments ==


Desktop environment (DE) is made of a bundle of programs that share a common graphical user interface (GUI), sometimes described as a graphical shell. A desktop environment typically consists of icons, windows, toolbars, folders, wallpapers desktop widgets and might also provide drag and drop.
* [[Xfce]]
* [[Xfce]]
* [[LXQt]]
* [[LXQt]]
Line 18: Line 20:
* [[MATE]]
* [[MATE]]


== Window Managers ==
== Window managers ==
 
A window manager is software that controls the placement and appearance of windows within a windowing system in a graphical user interface. Almost all components of a desktop needs to be added manually by the user. A [[Alpine_Linux:Glossary#S|stacking]] or [[Alpine_Linux:Glossary#T|tiling]] layout is commonly used for window management.
<!--  
<!--  
{|class="wikitable sortable" align="center" style="width:100%; border:1px #0771a6 solid; background:#f9f9f9; text-align:left; border-collapse:collapse;"
{|class="wikitable sortable" align="center" style="width:100%; border:1px #0771a6 solid; background:#f9f9f9; text-align:left; border-collapse:collapse;"
Line 27: Line 31:
|-
|-
-->
-->
{|class="wikitable sortable" align="center" style="width:100%; border:1px #0771a6 solid; background:#f9f9f9; text-align:left; border-collapse:collapse;"
{|class="wikitable sortable" align="center" style="width:100%; border:1px #0771a6 solid; background:#f9f9f9; text-align:left; border-collapse:collapse;"


Line 65: Line 68:
| [[River]] || Wayland || Tiling || Zig || [[dwm]] and xmonad
| [[River]] || Wayland || Tiling || Zig || [[dwm]] and xmonad
|-
|-
| {{Pkg|spectrwm |arch=}}  || X11 || Tiling || C||xmonad and [[dwm]].
| {{Pkg|spectrwm |arch=}}  || X11 || Tiling || C||xmonad and [[dwm]]
|-
|-
| [[Sway]] || Wayland || Tiling || C/wlroots || [[I3wm|i3]]
| [[Sway]] || Wayland || Tiling || C/wlroots || [[I3wm|i3]]

Revision as of 06:19, 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.

Tip: For servers consider using Alpine Configuration Framework(ACF) for security reasons.

Desktop environments

Desktop environment (DE) is made of a bundle of programs that share a common graphical user interface (GUI), sometimes described as a graphical shell. A desktop environment typically consists of icons, windows, toolbars, folders, wallpapers desktop widgets and might also provide drag and drop.

Window managers

A window manager is software that controls the placement and appearance of windows within a windowing system in a graphical user interface. Almost all components of a desktop needs to be added manually by the user. A stacking or tiling layout is commonly used for window management.

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