blob: 82cb6b790ebe9fc5bb6d73d24eff98df7cf8449a (
plain) (
blame)
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
|
Missing servers:
xmds wmds mmds mdsx
mdsw mdsm hwgamma swgamma
hwcursor swcursor cursorgamma coopgamma
host remote fb kbd
keytrans kkbdrate rat compositor
crtc seat dri drag
idrag cursorshadow kill focus
colour state screensaver
Missing protocols:
embed Embedding windows inside other windows such as a status icon tray
Extra servers:
kbdbind ratbind gestures dcvs
decorator tile stack workspace
tray cool-old-crt 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.
|