Desktop environments and Window managers: Difference between revisions
| Prabuanand (talk | contribs) m (removed formatting so table is sortable. need to find a way to do both) | Prabuanand (talk | contribs)   (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  | == 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  | == 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.
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 |