Univention Bugzilla – Bug 28985
Keyboard / Locale Einstellungen
Last modified: 2013-03-26 09:14:38 CET
Es fehlen im Moment Konfigurationsmöglichkeiten in UCC für Keyboard und Locale.
Siehe auch Bug 28520, je nach Umsetzung ggf. ist das auch ein Duplikat.
Das Tastaturlayout und die Locale des PXE-Servers werden jetzt beim PXE-Start auf dem UCC-System in UCR gesetzt und in den Templates ausgewertet. Abweichende Einstellungen können über die UCR-Variablen xorg/keyboard/options/XkbLayout und locale/default (analog zu UCS) gesetzt werden. Die Desktop-Sitzung ist dadurch auf einem deutschen UCS 3.1 jetzt in Deutsch und mit deutschem Tastaturlayout. Das deutsche Language Pack wurde zum TC und das deutsche, spanische und französische wurde zum Desktop-Image hinzugefügt. Zusätzlich wurde in univention-corporate-client Upstart-Job ucc-base hinzugefügt. Der sorgt aktuell dafür, dass setupcon aufgerufen wird, um das Tastaturlayout auch auf den tty-Konsole umzusetzen. Später können dort auch weitere UCC-spezische Aufrufe durchgeführt werden.
*** Bug 29069 has been marked as a duplicate of this bug. ***
Klappt prinzipiell mit KDE/lightdm , jedoch wird das Keyboard Layout auf der Konsole nicht richtig gesetzt. Das sollte eigentlich durch setupcon in /etc/init/ucc-base.conf geschehen, scheint aber noch nicht zu funktionieren. /var/log/upstart/ucc-base.log: We are not on the Linux console, the console is left unconfigured.
(In reply to comment #4) > Klappt prinzipiell mit KDE/lightdm , jedoch wird das Keyboard Layout auf der > Konsole nicht richtig gesetzt. > Das sollte eigentlich durch setupcon in /etc/init/ucc-base.conf geschehen, > scheint aber noch nicht zu funktionieren. > > /var/log/upstart/ucc-base.log: > We are not on the Linux console, the console is left unconfigured. setupcon wird jetzt mit "--force" aufgerufen.
Mit "--force" klappt es soweit. Jedoch gibt es noch ein Problem bei folgendem Szenario: * TC über PXE installieren * TC joinen * TC ausschalten * Boot des TC auf Festplatte umstellen Dann hat der TC trotz "keyboard=de locale=de_DE.UTF-8:UTF-8" in der PXE Konfiguration ein englisches System. In /boot/grub/grub.cfg lokal auf dem TC sind keine locale Einstellungen vorhanden und die entsprechenden UCR Variablen nicht gesetzt. Vielleicht sollte man /etc/init/ucc-base.conf auch noch so umstellen, dass er Änderungen mitbekommt. Bisher setzt er die Variablen nur neu, wenn diese Leer sind.
(In reply to comment #6) > Mit "--force" klappt es soweit. Jedoch gibt es noch ein Problem bei folgendem > Szenario: > > * TC über PXE installieren > * TC joinen > * TC ausschalten > * Boot des TC auf Festplatte umstellen > > Dann hat der TC trotz "keyboard=de locale=de_DE.UTF-8:UTF-8" in der PXE > Konfiguration ein englisches System. In /boot/grub/grub.cfg lokal auf dem TC > sind keine locale Einstellungen vorhanden und die entsprechenden UCR Variablen > nicht gesetzt. Du hattest hier ja schon vermutet, das es in deinem Fall an einer defekten Image-Konfiguration lag. Ich habe das offizielle Thin-Client-Image gerade nochmal neu gebaut (und auf den Mirror kopiert) und kann es damit nicht reproduzieren. Mit den obigen Schritten habe ich direkt eine deutsche Locale und Tastatur. > Vielleicht sollte man /etc/init/ucc-base.conf auch noch so umstellen, dass er > Änderungen mitbekommt. Bisher setzt er die Variablen nur neu, wenn diese Leer > sind. Es muss weiterhin möglich sein, eine vom UCC-Server abweichende Konfiguration vorzugeben, von daher habe ich das so belassen.
OK
Die Einstellungen dürfen erst nach dem Bezug der Richtlinien gemacht werden, also in ucc-syspol
wird in ucc-syspol gemacht
Die Einstellungen werden jetzt nach dem Aufruf von univention-ucc-fetch-system-policies in /etc/init/ucc-syspol.conf durchgeführt.
UCC 1.0 has been released: http://forum.univention.de/viewtopic.php?f=26&t=2417 http://forum.univention.de/viewtopic.php?f=54&t=2418 If this error occurs again, please use "Clone This Bug".