Die locale ist ja nur ne String-tabelle wo stumpf Variableninhalte ausgelesen und angezeigt werden.
Aha.
Und wie gedenkst du deine eigene persönliche Form von Tastaturmapping zu zelebrieren? Mit nem nassen Waschlappen oder irgendeinem Voodoo-Zauber??
Die Variableninhalte werden von den locales nicht
angezeigt, sondern ins Environment eines jeden Programms geimpft, das dieses Lokalisierungsprinzip verwenden möchte. Sie werden damit
gesetzt.
Solange du allerdings nicht selbst durch einen entsprechenden Environment-Eintrag das ganze "aktivierst", passiert das auch nicht. Die Shell in OS X ist
nicht derartig vorkonfiguriert, und von sich aus macht bash das definitiv nicht.
Und das Terminal selbst (also nicht das Shellprogramm 'bash', sondern ./Terminal.app/MacOS/Terminal), auf das zwar im Detail einige andere, aber doch auch derart beschaffene Environment-Variablen mit den richtigen Bezeichnern eine wie auch immer geartete Auswirkung haben können, das wird in OS X genausowenig damit konfiguriert wie alle anderen Programme, die du in der GUI benutzen kannst.
Das
geht zwar immer noch (ganz genauso wie seit NeXTSTEP 0.0000001 oder so), aber dazu musst du erst selbst mutwillig eine ganz bestimmte Datei in einem ganz bestimmten Ordner anlegen. Ist die nicht da (und auf der DVD ist die ganz sicher nicht da), dann gibts auch nur ein bis auf das unabdingbare Minimum leeres Environment und demzufolge auch keinerlei unerwünschten Effekte, die daraus resultieren könnten. No way. Daran zu denken erübrigt sich völlig.
(denn z.B.: Schreibtisch, Musik, Filme usw. heißen auch auf dem Terminal desktop, music, movies etc. OSX wird auf der GUI Ebene dann on-the-fly lokalisiert)
Das mit den lokalisierten Namen im Finder ist ein Spiel in einer völlig anderen Liga. Mit dem Lokalisierungspotential auf BSD-Niveau (innerhalb eines Terminals zB) hat das so viel zu tun wie eine Kuh mit Brezelbacken.
Oder wie das Gesicht von Yvonne Catterfeld mit dem von Karl Dall. Beide haben Nasen in der Mitte und auch eine ungefähr gleiche Anzahl von Augen, aber es dürfte wirklich nicht schwer fallen zu verstehen, dass beide nicht zum gleichen Zweck existieren können.
Mein Problem ist, dass sich egal welche Sprache ich auch auswähle das Keyboardlayout nicht geändert wird.
Dann wollen wir den valschen Fähler mal eingrenzen.
Wie sieht es denn aus, wenn du im Single User Modus startest (von der DVD natürlich, das geht auch dort)? Stimmen die Tasten dann ganz automagisch wieder?
Kann mich aber erinnern, dass ich bei der Erstinstallation von OSX nen US Layout auf dem Terminal hatte.
Dann hast du entweder schlicht nur versäumt, die entsprechende Einstellung bei der Installation zu machen....
...oder du warst so unklug, dich an der GUI als 'root' anzumelden, und das doppeldummerweise auch noch bevor ein regulärer Admin die Chance hatte, wenigstens
ein einziges mal den Bereich "Landeseinstellungen" in den Systemeinstellungen zu besuchen?
...oder warst du am Ende so smart, den Ordner /var/log von (vermeintlich!) überflüssigen Logs zu "bereinigen"?
Manche Leute geben sich ja gerne der Illusion hin, an solchen Orten herrsche allgemeiner Parteiverkehr - und Softwarehersteller hätten eh nichts besseres zu tun, als dort heimlich die Unterwäschegrösse des Benutzers aufzuzeichnen, um sie bei erstbester Gelegenheit der NSA und dem Mossad zu mailen - solls geben. Vielleicht bist du mir ja so einer?
Nun ist es ein anderes: Deshalb - diese Veränderung kann ja unmöglich auf der CD gespeichert sein.
Nun, abändern kannst du da logischerweise nichts.
Beschädigt könnte sie allerhöchstens sein - aber das ist ultra-unwahrscheinlich.
Ich würde in der Firmware suchen.
Im NVRAM.
(Bzw das, was EFI unter diesem Pseudonym dem OS kundtut.)
Mach einfach mal (am besten gleich als root, von der DVD) ein:
Code:
nvram -p
# Als Normaladmin bitte mit 'sudo'
Anscheinend gibt´s auf meiner Platte ne Datei die abgefragt wird...nur welche?
Replay: Definitiv NEIN.
Das Homeverzeichnis des Rootbenutzers, den du von der DVD spielst, und das des anderen Rootbenutzers, der auf der HD existiert, sind zwei völlig verschiedene.
Solange du aber von der DVD gebootet hast, ist der Benutzer mit dem du agierst auch auf der DVD "zu Hause". Nirgends sonst. Und nur von dort wird auch was gelesen.
Wenn du's mir so nicht glaubst, dann beweise es dir einfach selbst.
Wirf sämtliche gemounteten HD-Volumes mit 'umount' im Terminal aus, beende es und starte es danach erneut. Keine HD - keine Datei. Überzeugt?
Mach mal den SU-Modus, dann sieht man viel klarer.