source: x/installing/installing.xml@ cf60b15

11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since cf60b15 was cf60b15, checked in by Pierre Labastie <pierre.labastie@…>, 2 years ago

English improvements: thanks Ken

  • Property mode set to 100644
File size: 6.3 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6]>
7
8<chapter id="x-window-system" xreflabel="a graphical environment">
9 <?dbhtml filename="installing.html" ?>
10
11 <title>Graphical Environments</title>
12
13 <para>
14 This chapter contains instructions to build and configure a graphical
15 user environment.
16 </para>
17
18<!-- Historical but not very useful now
19 <para>
20 <application>Xorg</application>, in addition to clearing up some
21 licensing issues with <ulink url="http://www.xfree86.org/">XFree86</ulink>,
22 introduced a completely auto-tooled build for the X Window system. This
23 means that the packages build and install using the conventional
24 <command>configure</command>, <command>make</command>, and <command>make
25 install</command> commands, as opposed to a proprietary build system that
26 required hand editing of configuration parameters in a C-like syntax.
27 </para>
28
29 <para>
30 <application>Xorg</application> also brought with it a modular build
31 system. While this separation into modules resulted in full control of the
32 features available to the X server on any given installation, it also made
33 the installation more tedious as it requires installing more than 100
34 different packages to obtain a functional X Window environment. Most large
35 commercial distributions have elected to use <application>Xorg</application>
36 over the <application>XFree86</application> distribution due to both
37 licensing issues and the increased functionality provided by it over
38 <application>XFree86</application>. With the modular build system, also came
39 incremental updates to individual packages. The distribution of
40 <application>Xorg</application> is given a release number by the developers,
41 in this case Xorg-&xorg-version;, and is referred to as the "katamari" by
42 the upstream developers.
43 </para>
44
45 <para>
46 Additionally, the BLFS book appends a build number
47 to the end of version string to indicate whether a group of incremental
48 updates has been applied, while still retaining the versioning scheme of the
49 upstream developers. For instance, Xorg-&xorg-version;-1 would indicate that
50 this is the 1st release, and is consistent with the katamari, while
51 Xorg-&xorg-version;-2 would indicate that individual package updates have
52 been applied to the katamari.
53 </para>
54-->
55
56 <para>
57 For a long time the only graphical environment usable with GNU/Linux has
58 been the <emphasis>X Window System</emphasis>. It uses a client/server
59 model which allows writing applications completely independent of
60 the graphical hardware. This has the drawback that accessing modern
61 hardware acceleration is difficult, so that other approaches are developed.
62 Two new systems are available: <emphasis>Wayland</emphasis> and
63 <emphasis>Vulkan</emphasis>. The former is a simpler replacement for
64 X, easier to develop and maintain, using the OpenGL framework. The main
65 desktop environments GNOME and KDE have been ported to it. The later allows
66 direct access to graphical hardware through a portable interface. It is
67 newer and not yet included in BLFS.
68 </para>
69
70 <para>
71 This chapter provides the basic components of the X Window System and
72 Wayland. For X, the chosen implementation is Xorg, which is a modular
73 implementation and requires more than 100 packages to be installed.
74 The distribution of Xorg is given a release number by the developers,
75 in this case Xorg-&xorg-version;, and is referred to as the "katamari" by
76 the upstream developers. Individual packages are updated as needed without
77 changing this number.
78 </para>
79
80 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xorg7.xml"/>
81 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="util-macros.xml"/>
82 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xorgproto.xml"/>
83 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libXau.xml"/>
84 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libXdmcp.xml"/>
85 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xcb-proto.xml"/>
86 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libxcb.xml"/>
87 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="x7lib.xml"/>
88 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libxcvt.xml"/>
89 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xcb-util.xml"/>
90 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xcb-util-image.xml"/>
91 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xcb-util-keysyms.xml"/>
92 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xcb-util-renderutil.xml"/>
93 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xcb-util-wm.xml"/>
94 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xcb-util-cursor.xml"/>
95 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mesa.xml"/>
96 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xbitmaps.xml"/>
97 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="x7app.xml"/>
98 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xcursor-themes.xml"/>
99 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="x7font.xml"/>
100 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xkeyboard-config.xml"/>
101 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xwayland.xml"/>
102 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xorg-server.xml"/>
103 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="x7driver.xml"/>
104 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="twm.xml"/>
105 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xterm.xml"/>
106 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xclock.xml"/>
107 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xinit.xml"/>
108 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xorg-config.xml"/>
109 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="tuning-fontconfig.xml"/>
110 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="TTF-and-OTF-fonts.xml"/>
111 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="x7legacy.xml"/>
112</chapter>
Note: See TracBrowser for help on using the repository browser.