Desktop environments and Window managers: Difference between revisions

From Alpine Linux
(overall of desktops instalations)
m (fixed/added Display manager and Xorg links)
 
(96 intermediate revisions by 21 users not shown)
Line 1: Line 1:
The desktop environment in Alpine have two focus: '''official desktop for alpine as Xfce4''' and '''community contributed desktops as Mate, LXDE''' or as special case the very bloated Gnome.
{{TOC right}}


The popularity of desktop computers and laptops has been increasing BUT that's a only false behavior.. there's two factors that indicates that:
# Because Linux desktop distributions are not usually distributed by retail sale, there are no sales numbers that indicate the number of users. Desktop computers and phones are ruled by M$ and Google so far.
# The main effors are focused in server and many desktops have programs that never find a end in development like Kppp or Firefox OS, or GTKpod; those are projects that works only with deprecated not used in time devices or machines.


Taking in consideration that the North American-based web-measurement methods produce high Win-like desktop OS numbers and ignore the widespread use of Linux in other parts of the world, no single official Linux desktop exists and all the integration are focused in too many RedHat proposed practices (that ends in M$-like things like <nowiki>systemd</nowiki>.
<!-- COMMENT FOR EDITORS
Do not add any content about specific desktop environment or window manager in this page. Please add all the content to the respective wiki pages. If wiki page does not exist for the specific window manage, please create and add the content.


==== Why all of this explanation? ====
This page lists only the window managers and desktop environments for which packages are available in Alpine Linux. Do not add unsupported software here


You as user will find some very '''significant differences when integrated some desktops or try to install many desktops programs from source upstream''', a very important thing to take in consideration. But '''"Ah ok, but why that? why not a automatic default etc etc..?"''' well [[Alpine newbie#Feature_Differences|as explained in first section of this page]] the focus of the system are efficiency, performance and maximum control of the system, not an automatic behavior not well knowed.
-->


As pointed in first paragraph, Gnome it's a example of this.. it's used the <nowiki>wayland</nowiki> service and widely integrated with <nowiki>systemd</nowiki>, and Alpine does not use <nowiki>systemd</nowiki>. That it's a example why Desktop environment are so difficult to adopt in Linux world and obviously to configured in Alpine systems.
'''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]]. For servers consider [[Alpine_Configuration_Framework_Design#Starting_ACF|Alpine Configuration Framework(ACF)]].


= Alpine Desktops first steps =
== Desktop Environments ==


Any desktop will need four main components.. the communications subsystem, the graphical service and the input and output devices support:
* [[Xfce]]
* [[LXQt]]
* [[KDE|KDE Plasma]]
* [[GNOME]]
* [[MATE]]


WIP: commands to install xorg libinput  and some discrete related
== Window Managers ==


= Alpine Desktops: Official Desktop =
===  [https://en.wikipedia.org/wiki/Stacking_window_manager Stacking window managers] ===
(also known as '''floating window maanagers''')
* X11:
** [[Openbox]]
** [[Fluxbox]]


There's two official supported desktops, [[Alpine Newbies XFCE Desktop Environment|XFCE Desktop Environment]] as Main and [[Alpine Newbies LXDE Desktop Environment|LXDE Desktop]] as optional, that obviously make also optional the [[Alpine Newbies Openbox Window Manager|Openbox Window Manager]].
* Wayland:
** [[Weston]]
** [[LabWC]]
**  {{Pkg|wayfire|arch=}}


# [[Alpine Newbies XFCE Desktop Environment]]
=== [https://en.wikipedia.org/wiki/Tiling_window_manager Tiling window managers] ===
# [[Alpine Newbies LXDE Desktop Environment]]
(also known as '''Dynamic window maanagers''')
# [[Alpine Newbies Openbox Window Manager]]
* X11:
** {{Pkg|bspwm|arch=}}
** {{Pkg|herbstluftwm|arch=}}
** [[twm]]
** [[dwm]]
** [[I3wm|i3]]
** [[AwesomeWM|Awesome]]
** {{Pkg|ratpoison|arch=}}
** {{Pkg|spectrwm |arch=}}
** {{Pkg|qtile |arch=}} 


= Alpine Desktops: Community Contributions =
* Wayland:
** [[Sway]]
** [[River]]
** {{Pkg|cagebreak|arch=}}
** {{Pkg|dwl|arch=}}
** [[Hyprland]]


There's some contributions dekstops made available using the Community Repository Packages, those are not officially supported (those that make contribution are the ones that support those desktops):
=== Other Window Managers ===


# [[Alpine Newbies MATE Desktop Environment]]
* Wayland
** {{Pkg|cage |arch=}} ('''kiosk''' mode)


= Alpine Desktops: Upstream and external ones =
== See Also ==
* [[:Category:Desktop Environments|Desktop Environments]]
* [[:Category:Window Managers|Window Managers]]
* [[Installation#Post-Installation|Post Installation]]
* [[Seat_manager#Input_and_video_groups|Input and video groups]]
* [[Fonts]]
* [[Wayland]]
* [[Xorg]]
* [[Display manager]]
* [https://wiki.archlinux.org/title/Desktop_environment Desktop environment - Archwiki]
* [https://wiki.gentoo.org/wiki/Desktop_environment Desktop environment - Gentoo Wiki]


All of the original upstream desktop can be installed by the traditional *nix-like method by downloading the sources from origin and compiling it.
[[Category:Desktop]]
 
[[Category:Newbie]]
# [[Alpine Newbies LXQT Desktop Environment]]
[[Category:Desktop Environments]]
[[Category:Window Managers]]

Latest revision as of 06:35, 22 November 2024


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

Stacking window managers

(also known as floating window maanagers)

Tiling window managers

(also known as Dynamic window maanagers)

Other Window Managers

  • Wayland

See Also