Use yavdr-xorg to control xlogin@vdr.service and x@vt7.service
This commit is contained in:
parent
a330dd00a2
commit
96d2cc9a08
947
Manual.html
947
Manual.html
File diff suppressed because it is too large
Load Diff
23
Manual.org
23
Manual.org
@ -1302,7 +1302,7 @@ ctl.!default {
|
||||
#+END_SRC
|
||||
** yavdr-xorg
|
||||
*** About the GUI session
|
||||
The X-Server is started by using the two systemd units ~xlogin@.service~ and ~x@.service~ provided by the package *xlogin*. The former is enabled (and started) for the vdr user - which results (using the default settings for the user *vdr* with the uid *666*) in the activation of ~xlogin@vdr.service~ when reaching the graphical.target.
|
||||
The X-Server is started by using the two systemd units ~xlogin@.service~ and ~x@.service~ provided by the package *xlogin*. The former is enabled (and started) for the vdr user - which results (using the default settings for the user *vdr* with the uid *666*) in the activation of ~xlogin@vdr.service~ when reaching the graphical.target. To simplify starting and stopping the X-server and the desktop session a ~yavdr-xorg.service~ is provided by the package ~yavdr-xorg~, which depends on the two units mentioned before.
|
||||
|
||||
~x@vt7.service~ is started automatically as a dependency of ~xlogin@vdr.service~ and starts the X-server. ~xlogin@vdr.service~ also starts a systemd user session using ~user@666.service~.
|
||||
In order to use the keyboard layout configured during installation for the X-Server the script ~write-x11-keyboard-config~ reads the keyboard configuration from ~/etc/default/keyboard~ when starting ~x@.service~ and writes the file ~/etc/X11/xorg.conf.d/00-keyboard.conf~ (because systemd for Ubuntu (and Debian) has been patched not to create ~/etc/X11/xorg.conf.d/00-keyboard.conf~ according to the ~localectl~ settings).
|
||||
@ -1779,6 +1779,7 @@ first_run: False
|
||||
state: present
|
||||
with_items:
|
||||
- xlogin
|
||||
- yavdr-xorg
|
||||
- xorg
|
||||
- xserver-xorg-input-all
|
||||
- xserver-xorg-video-all
|
||||
@ -1854,6 +1855,13 @@ first_run: False
|
||||
enabled: yes
|
||||
notify: ['Start VDR']
|
||||
|
||||
- name: Stop yavdr-xorg
|
||||
systemd:
|
||||
name: 'yavdr-xorg'
|
||||
state: stopped
|
||||
enabled: yes
|
||||
notify: ['Start yavdr-xorg']
|
||||
|
||||
- name: Stop xlogin
|
||||
systemd:
|
||||
name: 'xlogin@{{ vdr.user }}.service'
|
||||
@ -2483,10 +2491,10 @@ EnvironmentFile=-/var/lib/vdr/.session-env
|
||||
dest: /var/lib/vdr/plugins/desktop/starter
|
||||
state: link
|
||||
|
||||
- name: enable and start xlogin for the vdr user
|
||||
- name: enable and start yavdr-xorg for the vdr user
|
||||
systemd:
|
||||
daemon_reload: yes
|
||||
name: 'xlogin@{{ vdr.user }}'
|
||||
name: 'yavdr-xorg'
|
||||
enabled: yes
|
||||
state: started
|
||||
#+END_SRC
|
||||
@ -5170,6 +5178,15 @@ if __name__ == '__main__':
|
||||
enabled: yes
|
||||
register: vdr_start
|
||||
|
||||
- name: Start yavdr-xorg
|
||||
systemd:
|
||||
daemon_reload: yes
|
||||
name: 'yavdr-xorg'
|
||||
enabled: yes
|
||||
state: started
|
||||
register: yavdr_xorg_start
|
||||
|
||||
|
||||
- name: Stop xlogin
|
||||
systemd:
|
||||
name: xlogin@vdr.service
|
||||
|
@ -48,6 +48,15 @@
|
||||
enabled: yes
|
||||
register: vdr_start
|
||||
|
||||
- name: Start yavdr-xorg
|
||||
systemd:
|
||||
daemon_reload: yes
|
||||
name: 'yavdr-xorg'
|
||||
enabled: yes
|
||||
state: started
|
||||
register: yavdr_xorg_start
|
||||
|
||||
|
||||
- name: Stop xlogin
|
||||
systemd:
|
||||
name: xlogin@vdr.service
|
||||
|
@ -124,9 +124,9 @@
|
||||
dest: /var/lib/vdr/plugins/desktop/starter
|
||||
state: link
|
||||
|
||||
- name: enable and start xlogin for the vdr user
|
||||
- name: enable and start yavdr-xorg for the vdr user
|
||||
systemd:
|
||||
daemon_reload: yes
|
||||
name: 'xlogin@{{ vdr.user }}'
|
||||
name: 'yavdr-xorg'
|
||||
enabled: yes
|
||||
state: started
|
||||
|
@ -18,6 +18,13 @@
|
||||
enabled: yes
|
||||
notify: ['Start VDR']
|
||||
|
||||
- name: Stop yavdr-xorg
|
||||
systemd:
|
||||
name: 'yavdr-xorg'
|
||||
state: stopped
|
||||
enabled: yes
|
||||
notify: ['Start yavdr-xorg']
|
||||
|
||||
- name: Stop xlogin
|
||||
systemd:
|
||||
name: 'xlogin@{{ vdr.user }}.service'
|
||||
|
@ -59,6 +59,7 @@
|
||||
state: present
|
||||
with_items:
|
||||
- xlogin
|
||||
- yavdr-xorg
|
||||
- xorg
|
||||
- xserver-xorg-input-all
|
||||
- xserver-xorg-video-all
|
||||
|
Loading…
Reference in New Issue
Block a user