1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
XORG-SERVER [0]
________________________________________________________________________________
The xorg-server, part of the X.Org releases, is the main component of the X
Window system which abstracts the hardware and provides the foundation for most
graphical user interfaces, like desktop environments or window managers, and
their applications.
[0.0] Index
________________________________________________________________________________
- Getting Started [1.0]
- Graphics Drivers [2.0]
- Window Managers [3.0]
- Remote X Session Management [4.0]
- VNC [4.1]
- x11-forwarding [4.2]
- References [5.0]
[1.0] Getting Started
________________________________________________________________________________
If you are following along from the KISS installation guide, you should already
have the following packages installed:
* xorg-server
* xf86-input-libinput
* liberation-fonts (optional)
In order to start the X window system server, you will also need to install
and configure _ONE_ of the following packages:
* xinit (@/xinit)
* sx (@/sx)
[2.0] Graphics Drivers
________________________________________________________________________________
Depending on your graphics card hardware, one of the following graphics card
packages should also be installed:
* xf86-video-amdgpu
* xf86-video-ati
* xf86-video-intel
* xf86-video-nouveau
* xf86-video-vesa
Note: xf86-video-intel is not needed for Intel GPUs as the generic modesetting
driver built into Xorg works really well.
[3.0] Window Managers
________________________________________________________________________________
Note: Installing a window manager is entirely optional and based on user
preference.
A window manager (WM) is system software that controls the placement and
appearance of windows within a windowing system in a graphical user interface.
There are many great WM solutions available for KISS, most of which have been
contributed by individuals via the Community repository.
The following is a snapshot of some of the available WMs at this time:
+--------------------+---------------------------------------------------------+
| Window Manager | Description |
+--------------------+---------------------------------------------------------+
| | |
| 2bwm | A fast floating WM, with the particularity of |
| | having 2 borders, written over the XCB library and |
| | derived from mcwm written by Michael Cardell. [1] |
| | |
| bspwm | bspwm is a tiling window manager that represents |
| | windows as the leaves of a full binary tree. [2] |
| | |
| dwm | dwm is a dynamic window manager for X. It manages |
| | windows in tiled, monocle and floating layouts. All |
| | of the layouts can be applied dynamically, |
| | optimising the environment for the application in |
| | use and the task performed. [3] |
| | |
| sowm | An itsy bitsy floating window manager. [4] |
| | |
| xwm | A tiny XCB floating window manager. [5] |
| | |
+--------------------+---------------------------------------------------------+
[4.0] Remote X Session Management
________________________________________________________________________________
The following tools are currently available for remote X session management.
[4.1] VNC
____________________________________________________________________________
A Virtual Network Computing (VNC) is a graphical desktop-sharing system that
uses the Remote Frame Buffer protocol (RFB) to remotely control another
computer. The following VNC tools are currently offered through the
Community repository:
* x11vnc (#/wiki/software/x11vnc)
[4.2] x11-forwarding
____________________________________________________________________________
What if you need to access your applications remotely (with no additional
applications)? The solution is to utilize X server's "baked in" X11
forwarding solution. For for more information, check out the
@/x11-forwarding article.
[5.0] References
________________________________________________________________________________
[0] https://www.x.org/wiki/
[1] https://github.com/venam/2bwm
[2] https://github.com/baskerville/bspwm
[3] https://dwm.suckless.org/
[4] https://github.com/dylanaraps/sowm
[5] https://github.com/mcpcpc/xwm
|