Vor einiger Zeit habe ich localepurge installiert und habe nun Probleme mit den angezeigten Sprachen. Es ist ein Mischmasch. Dies wurde zunächst nicht entdeckt, da es sich z.B. bei Einstellungen erst korrekt zeigt und "im 2. Niveau" dann schiefgeht. Die komplette Entfernung+Neuinstallation von NL und DE, die explizite Ergänzung der .profile-Datei … alles hat nichts gebracht. Der Start von z.B. Einstellungsmanager aus dem Terminal liefert ein korrektes Resultat, wenn es so gestartet wird:
LANGUAGE=de xfce4-settings-manager
Nehme ich den Einstellungsmanager aus dem Menü, geht's in den Kopfzeilen gut und in den Optionen/Reitern schief.
Die Daten, zunächst .profile und env am Beispiel des DE-Benutzers:
# ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login # exists. # see /usr/share/doc/bash/examples/startup-files for examples. # the files are located in the bash-doc package. # the default umask is set in /etc/profile; for setting the umask # for ssh logins, install and configure the libpam-umask package. #umask 022 # if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi # Sprache und Code festlegen export LANG="de_DE.UTF-8" export LANGUAGE="de_DE:nl_NL:en_US" export LC_MESSAGES="de_DE.UTF-8" export LC_NUMERIC="de_DE.UTF-8" export LC_TIME="de_DE.UTF-8" export LC_MONETARY="de_DE.UTF-8" export LC_PAPER="de_DE.UTF-8" export LC_NAME="de_DE.UTF-8" export LC_ADDRESS="de_DE.UTF-8" export LC_TELEPHONE="de_DE.UTF-8" export LC_MEASUREMENT="de_DE.UTF-8" export LC_IDENTIFICATION="de_DE.UTF-8" export LC_CTYPE="de_DE.UTF-8" export LC_COLLATE="de_DE.UTF-8"
~$ env | grep LANG LANG=nl_NL.UTF-8 LANGUAGE=nl_NL:de_DE:en
~$ locale -a C C.UTF-8 de_AT.utf8 de_BE.utf8 de_CH.utf8 de_DE de_DE.iso88591 de_DE.utf8 de_LI.utf8 de_LU.utf8 en_AG en_AG.utf8 en_AU.utf8 en_BW.utf8 en_CA.utf8 en_DK.utf8 en_GB.utf8 en_HK.utf8 en_IE.utf8 en_IN en_IN.utf8 en_NG en_NG.utf8 en_NZ.utf8 en_PH.utf8 en_SG.utf8 en_US en_US.iso88591 en_US.utf8 en_ZA.utf8 en_ZM en_ZM.utf8 en_ZW.utf8 nl_AW nl_AW.utf8 nl_BE.utf8 nl_NL nl_NL.iso88591 nl_NL.utf8 POSIX
... und dann noch /etc/lightdm/lightdm-gtk-greeter.conf
# # background = Background file to use, either an image path or a color (e.g. #772953) # theme-name = GTK+ theme to use # font-name = Font to use # xft-antialias = Whether to antialias Xft fonts (true or false) # xft-dpi = Resolution for Xft in dots per inch (e.g. 96) # xft-hintstyle = What degree of hinting to use (hintnone, hintslight, hintmedium, or hintfull) # xft-rgba = Type of subpixel antialiasing (none, rgb, bgr, vrgb or vbgr) # [greeter] background=/usr/share/xfce4/backdrops/xubuntu-precise-right.png theme-name=Greybird-lightdm font-name=Droid Sans 11 xft-antialias=true xft-dpi=96 xft-hintstyle=slight xft-rgba=rgb show-language-selector=true
Ach ein vollständiges Entfernen aller Sessions aus dem .cache der Benutzer hat nichts gebracht.
Das Ziel ist ein System "wie es war": Benutzer die alle Programme und Menü-Einträge entweder DE oder NL oder EN sehen können, je nachdem wie man sich bei LightDM die Sprache aussucht.
Wahrscheinlich war meine frustrierte Aktion NL-Spracheinstellungen "systemwide" festzulegen (um den NL-Benutzer auch NL sehen zu lassen) ein Auslöser der Probleme. Allerdings war zuvor jedoch keine Sprache "systemwide" festgelegt und trotzdem gab es Mischmasch.
Mit Mint habe ich keine Sprachprobleme, allerdings ist da kein localepurge installiert gewesen. Im Moment arbeite ich mit dem work-around einen Benutzer Xubuntu booten zu lassen und den anderen Benutzer mit Mint (mit mount/bind zu den Daten-Ordnern). Dies soll kein Dauerzustand bleiben.
Wo kann ich noch suchen/reparieren um Xubuntu 12.04 weiterhin als mein Erstsystem verwenden zu können?