Newer
Older
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
Modules name:
- boot-user-@
Version:
- 0.0.1
Description:
- This module configure a set of services for an <user> to properly
deal with Display Manager(a.k.a DM).
Module dependencies:
- none
Optional module dependencies:
- none
Service Dependencies:
- none
Optional service dependencies:
- sddm-66serv
- dbus-66serv
Package dependencies:
- none
Optional package dependencies:
- consolekit
- sddm
- dbus
------------------------------------------------------------------------
Installation directive:
# 66-mods boot-user-@<user>
# 66-enable boot-user-<user>
- If you use consolekit do not enable it daemon. It should be launched
by the daemon of the DM directly. Oherwise, conflicts can occur
between the DM daemon and consolekit daemon.
- Dbus and dbus-session-@:
- dbus daemon should be enabled and up before
starting the module on a root tree.
- dbus-session-<user> should be enabled on a <user> tree.
It will be brought up at the start of the session.
Note: .xinitrc file execute an JWM session by default. Edit it
to suit your needs.
------------------------------------------------------------------------
Installed file:
- ${HOME}/.xsession file.
An already existing file is renamed to ${HOME}/.xsession.bak.
- ${HOME}/.xinitrc file.
An already existing file is renamad to ${HOME}/.xinitrc.bak.
Service:
- All-<user>
- mount-run-<user>
- setenv-<user>
- scandir-<user>
Runtime:
- It mount /run/user/<uid> of user if doesn't exist.
- It define well-know variable and write it at
${HOME}/.66/conf/boot-user-<user>.conf (see below).
- It create a scandir as <user> as owner merging the environment of
${HOME}/.66/conf/boot-user-<user>.conf and start it.
Example of ${HOME}/.66/conf/boot-user-<user>.conf file:
HOME=/home/obarun
LOGNAME=obarun
PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/bin
SHELL=/usr/bin/zsh
XDG_RUNTIME_DIR=/run/user/1000
XDG_CACHE_HOME=/home/obarun/.cache
XDG_CONFIG_HOME=/home/obarun/.config
XDG_DATA_HOME=/home/obarun/.local/share
XDG_DATA_DIRS=/home/obarun/.local/share:/usr/local/share:/usr/share
XDG_SESSION_CLASS=user