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
|
Missing servers:
xmds Translation from X to mds
wmds Translation from Wayland to mds
mmds Translation from Mir to mds
mdsx Translation from mds to X
mdsw Translation from mds to Wayland
mdsm Translation from mds to Mir
hwgamma
swgamma
hwcursor
swcursor
cursorgamma
coopgamma
host Network enabled display server
remote Bind to a remote display server
fb Framebuffer presenter
kbd
keytrans
kkbdrate
rat
compositor Composites the display
crtc CRTC identifier
seat Seat sandboxing
dri DRI output
drag Drag and drop
cursorshadow
kill Kill processes based on their windows
focus Focuses the selected window
colour Mapping of colour by name (system colours) and value
state Keeps track of windows' states
screensaver Launch screensaver when the computer is idle
Missing protocols:
embed Embedding windows inside other windows such as a status icon tray
Extra servers:
kbdbind
ratbind
gestures
dcvs Defective colour vision simulation
decorator A simple, reference implementation of a, window decorator
tile A simple, reference implementation of a, tiling window manager
stack A simple, reference implementation of a, stack window manager
workspace A simple, reference implementation of a, workspaces
tray A simple, reference implementation of a, status icon tray
cool-old-crt Old CRT emulator, like cool-old-term but display-wide
kbd2rat
multikey
iclipboard
keystick
Missing commands:
reg Command line interface for the protocol registry
conf Command line interface for reconfiguring servers
clip Command line interface for the clipboard
screenshot Take a screenshot
Need testing:
registry
clipboard
kkbd
kkbd, on a SPARC
Fast lanes
Optimise use of mutexe by replace them with rwlocks
Listen for `Command: reregister`
Register protocols
Make it possible to forbid unauthorised servers for listening, needed for secure password fields
I guess we can let servers create their own abstract sockets, report them to mdsinitrc and
let mdsinitrc export appropriate environment variables.
A facility is needed to lookup available compose sequences to any character,
it would be useful in character map programs so one can easier learn the
compose sequences for character that one uses often
`mds` should call `setpgid(0, 0)` and export `getpgrp()` to MDS_PGROUP
Servers should be stored in LIBEXECDIR.
|