Update TODO list

This commit is contained in:
Alexander Grothe 2017-05-18 16:06:31 +02:00
parent 84cbac8554
commit d513db21ca

View File

@ -10,6 +10,19 @@
#+OPTIONS: ^:nil #+OPTIONS: ^:nil
#+PROPERTY: header-args :mkdirp yes #+PROPERTY: header-args :mkdirp yes
:END: :END:
* Notes
:PROPERTIES:
:export nil
:END:
** TODO [#A] optimize and document data structure for xorg parsing script
** TODO [#A] xorg.conf templates for intel, nvidia, noveau and radeon drivers
** TODO [#B] plan for customization of xorg settings by the user
either directly or using a configuration wizard or a web frontend
** SOMEDAY [#C] select best frontend based on GPU
- intel :: softhddevice-vpp
- amd :: softhddevice-vpp
- nvidia :: softhddevice-openglosd (if no HEVC channels are needed)
* Installing and configuring yaVDR with Ansible * Installing and configuring yaVDR with Ansible
This is an experimental feature which allows to set up a yaVDR installation based on a normal Ubuntu Server 16.04.x installation using [[http://ansible.com][Ansible]]. This is an experimental feature which allows to set up a yaVDR installation based on a normal Ubuntu Server 16.04.x installation using [[http://ansible.com][Ansible]].
@ -996,6 +1009,11 @@ b'\xde\xad\xbe\xef'
groups: '{{ vdr.group }}' groups: '{{ vdr.group }}'
append: yes append: yes
# TODO: run xorg-debug and parse xrandr output
# TODO: expand template for xorg.conf (or snippets)
# with respect for the available graphics card driver
# nvidia, noveau, intel, radeon
- name: enable and start xlogin for the user vdr - name: enable and start xlogin for the user vdr
systemd: systemd:
daemon_reload: yes daemon_reload: yes
@ -1342,7 +1360,7 @@ Problem: woher kommt der Treiber (AFAIK noch nicht im Kernel)? Die Firmware soll
src: templates/test.j2 src: templates/test.j2
dest: /tmp/test.txt dest: /tmp/test.txt
#+END_SRC #+END_SRC
#+BEGIN_SRC shell :tangle roles/template-test/templates/test.j2 #+BEGIN_SRC shell :tangle roles/template-test/templates/xorg.conf_test.j2
{{ ansible_managed_file | comment }} {{ ansible_managed_file | comment }}
Section "ServerLayout" Section "ServerLayout"
@ -1365,6 +1383,16 @@ Section "InputDevice"
Option "ZAxisMapping" "4 5" Option "ZAxisMapping" "4 5"
EndSection EndSection
# ignore devices with eventlircd tag
# ENV{ID_INPUT.tags}+="eventlircd"
# must be set by an udev rule
Section "InputClass"
Identifier "ignore eventlircd devices"
MatchTag "eventlircd"
Option "Ignore" "True"
EndSection
Section "InputDevice" Section "InputDevice"
# generated from default # generated from default
@ -1523,11 +1551,12 @@ Section "Screen"
EndSection EndSection
{% endif %} {% endif %}
{% if not system.x11.use_compositing %}
Section "Extensions" Section "Extensions"
# if no open-gl OSD is needed (e.g. for vdr-sxfe): # if not open-gl OSD is needed (e.g. for vdr-sxfe):
Option "Composite" "Disable" Option "Composite" "Disable"
EndSection EndSection
{% endif %}
#+END_SRC #+END_SRC
#+BEGIN_SRC yaml :tangle roles/template-test/defaults/main.yml #+BEGIN_SRC yaml :tangle roles/template-test/defaults/main.yml
foo: foo: