Project

General

Profile

Nxinit » History » Version 1

Stefan Mark, 12/16/2020 04:10 PM

1 1 Stefan Mark
h1. Nxinit
2
3
h2. Startup sequence
4
5
<pre>
6
 startx ^ xserverrc ^ xinit || { X, xinitrc }
7
                                       |
8
 /-------------------------------------/
9
 \-> xinitrc ^ nxinit ^ dbus-launch ^ nxinit [^ ck-launch-session ^ nxinit] || { [@$keyring], [!$randr], [$randrd], [$compositor], [!xrdb], [!$font_init] } ^ nxls
10
                                                                                                                                                               |
11
 /-------------------------------------------------------------------------------------------------------------------------------------------------------------/
12
 \-> nxls || { $wm, [!$wm_check], [$keybinder], [$status] }
13
</pre>
14
15
<pre>
16
 ^      execs into
17
 ||     runs in backgrouns
18
 {}     group
19
 []     optional
20
 $TYPE  a program of type TYPE
21
 !      wait 
22
 @      wait until daemonized
23
</pre>
24
25
h2. Propsed process tree
26
27
<pre>
28
 xinit
29
   |- X
30
   \- nxls
31
       |  dbus
32
       |  [consolekit]
33
       |- [keyring]
34
       |- [compositor]
35
       |- [randrd]
36
       |- wm
37
       |- [keybinder]
38
       |- [status]
39
</pre>