KDE für andere Sprache vordefinieren
Wie kann man einen User für KDE anlegen und dazu eine Sprache vordefinieren, die nicht default ist? Ich möchte zB, dass KDE für Spanisch lokalisiert wird, aber die deutsche Tastaturbelegung (default) verwendet wird. Für andere Windowmanager wie zB Gnome, etc. soll das dann auch gelten. Al
Hallo, Am Samstag 18 Februar 2006 20:54 schrieb Al Bogner:
Wie kann man einen User für KDE anlegen und dazu eine Sprache vordefinieren, die nicht default ist? Ich möchte zB, dass KDE für Spanisch lokalisiert wird, aber die deutsche Tastaturbelegung (default) verwendet wird.
Ich habe KDE auf deutsch, Tastatur französisch. Meine Freundin arbeitet rumänisch, und ein Testuser auf Französisch. Bei der Installation von SuSE gebe ich als Installationssprache den gemeinsamen Nenner also Französich an, als Tastaturlayout französisch, und wenn ich mein KDE einrichte, schalte ich im Kontrollzentrum auf Deutsch. Bzw. bei meiner Freundin auf Rumänisch. Ich habe versucht als Installationssprache Deutsch zu nehmen, aber das ging schief. Denn KDE benutzt die Installationssprache für alle "strings" die er in der aktuellen Sprache nicht findet. Wenn also kein rumänisch da ist, nutzte er früher deutsch, was meine Freundin nicht versteht. Jetzt ist das alles auf französisch. Es gibt ein paar Sachen die ich über die Tastatur nicht erreiche, wie z.B. das "scharfe s". Aber man kan ja "ss" schreiben. (Die Geschichte mit der "Compose-Taste" habe ich probiert, aber nie zum laufen gebracht. Ich hoffe das hilft :-) Gruss Karl
Am Sonntag, 19. Februar 2006 23:20 schrieb Karl Sinn:
Es gibt ein paar Sachen die ich über die Tastatur nicht erreiche, wie z.B. das "scharfe s". Aber man kan ja "ss" schreiben. (Die Geschichte mit der "Compose-Taste" habe ich probiert, aber nie zum laufen gebracht.
Damit stehe ich auch auf Kriegsfuß.
Ich hoffe das hilft :-)
Leider nein, ich installiere deswegen den Rechner nicht neu. Al
Hallo, Am Sonntag 19 Februar 2006 23:27 schrieb Al Bogner:
Ich hoffe das hilft :-)
Leider nein, ich installiere deswegen den Rechner nicht neu.
Musst Du nicht, Du kannst Sprachen nachinstallieren, und die Einstellungen für jeden user im KDE-Kontrollzentrum machen. Genauso wie die Tastaturlayouts. Das einzige Problem dürfte dann fehlende Übersetzungen sein, die in der ursprünglichen Installationssprache erscheinen werden. Hilft es jetzt? Gruss Karl
Am Montag, 20. Februar 2006 00:31 schrieb Karl Sinn:
Hilft es jetzt?
Leider nein, das was du vorschlägst, verwende ich sowieso schon als workaround. Das zB funktioniert zwar: LANG="es_ES" gimp Aber das ist dem Anwenderkreis nicht zumutbar. LANG="es_ES" firefox bringt zwar auch einen Firefox mit span. Menüs, aber das ist auch nicht praktikabel. Außerdem wäre es nützlich, wenn man das nicht bei jedem User einzeln ändern muss. Ich überlege mir notfalls einen Button dafür zu erzeugen, aber das muss doch irgendwo global vorgegeben sein. Al
Am Montag 20 Februar 2006 00:41 schrieb Al Bogner:
Am Montag, 20. Februar 2006 00:31 schrieb Karl Sinn:
Hilft es jetzt?
Leider nein, das was du vorschlägst, verwende ich sowieso schon als workaround.
Das zB funktioniert zwar: LANG="es_ES" gimp
Aber das ist dem Anwenderkreis nicht zumutbar.
LANG="es_ES" firefox bringt zwar auch einen Firefox mit span. Menüs, aber das ist auch nicht praktikabel.
Außerdem wäre es nützlich, wenn man das nicht bei jedem User einzeln ändern muss. Ich überlege mir notfalls einen Button dafür zu erzeugen, aber das muss doch irgendwo global vorgegeben sein.
Jetzt versteh ich Dich nichtmehr. Was genau willst Du tun, und was funktioniert nicht? Gruss Karl
Am Montag, 20. Februar 2006 00:52 schrieb Karl Sinn:
LANG="es_ES" firefox bringt zwar auch einen Firefox mit span. Menüs, aber das ist auch nicht praktikabel.
Außerdem wäre es nützlich, wenn man das nicht bei jedem User einzeln ändern muss. Ich überlege mir notfalls einen Button dafür zu erzeugen, aber das muss doch irgendwo global vorgegeben sein.
Jetzt versteh ich Dich nichtmehr.
Was genau willst Du tun, und was funktioniert nicht?
Ich will 1 PC für mehrere User aufsetzen, die unterschiedliche Sprachen als Muttersprache haben. Installiert wurde auf _Deutsch_. Wenn ich nun einen neuen User anlege, so ist die Sprache in KDE Deutsch. Ändere ich im KDE-Kontrollzentrum zB auf Spanisch und starte KDE neu, dann ist KDE auf Spanisch, aber nicht _alle_ Programme. Firefox, Gimp, Xine, Xmms, etc. bleiben auf Deutsch und dafür Programmbuttons mit <LANG="es_ES" programm> zu erzeugen, ist mühsam. Bei XMMS hüpft auch der Cursor nach dem Start einige Zeit weiter. Irgendwo muss aber die Locale für diesen User hinterlegt sein und die möchte ich ändern. Wenn die Default-Locale allerdings für _alle_ User gilt, dann sieht es wohl schlecht aus und ich werde die wichtigsten Buttons erzeugen müssen. Al
Hallo, Am Mon, 20 Feb 2006, Al Bogner schrieb:
Irgendwo muss aber die Locale für diesen User hinterlegt sein und die möchte ich ändern.
Genau dafuer sind LANG und LC_* da. Die kann jeder in seiner ~/.profile oder ~/.${SHELL}rc setzen und exportieren wie er lustig ist. -dnh -- Hardware extracts your blood. Software extracts your sanity. -- Greg Andrews
Am Montag, 20. Februar 2006 01:33 schrieb David Haller: Hallo David, wenn wir dich nicht hätten ... Danke!
Genau dafuer sind LANG und LC_* da. Die kann jeder in seiner ~/.profile oder ~/.${SHELL}rc setzen und exportieren wie er lustig ist.
Genau das war es, was ich suchte. Ich habe jetzt zB so ein Profil /home/convidado/.profile test -z "$PROFILEREAD" && . /etc/profile export LANG=es_CO.UTF-8 nach dem Anlegen eingetragen und die Programme starten ohne jegliche Änderung auf Spanisch. Hast du noch eine Idee, wie man eine Standardtastatur-Belegung und Zweitbelegung, also 1. Lateinamerikanisch und 2. Deutsch vordefinieren kann? Das ist allerdings im KDE-Kontrollzentrum nicht mehr so aufwendig. Al
Hallo, Am Mon, 20 Feb 2006, Al Bogner schrieb:
Hast du noch eine Idee, wie man eine Standardtastatur-Belegung und Zweitbelegung, also 1. Lateinamerikanisch und 2. Deutsch vordefinieren kann? Das ist allerdings im KDE-Kontrollzentrum nicht mehr so aufwendig.
Wie's mit KDE geht weiss ich nicht, der KDE-Kram hat mich immer mehr gestoert... Du kannst aber xmodmaps anbieten. Ich weiss nicht ob und welche maps bei xorg dabei sind, zur Not kannst du welche mit xkeycaps selber generieren und unter passendem Namen ablegen (und dabei die Compose-Taste sinnvoller legen). Diese kann man dann per 'xmodmap DATEINAME' aktivieren. Und das kannst du ggfs. sicher auch als Icon hinterlegen. Wie gesagt: mir war immer schleierhaft, was das KDE Zeug soll, aber wenn du's damit hinbekommst ist ja auch gut ;) Vorteil von der X-Variante mit xmodmap ist: die funktioniert mit jedem Windowmanager und jedem Programm unter X. -dnh -- The purpose of a windowing system is to put some amusing fluff around your one almighty emacs window. -- Mark on gnu.emacs.help
Hallo, Am Montag, den 20.02.2006, 12:24 +0100 schrieb Al Bogner:
Am Montag, 20. Februar 2006 01:33 schrieb David Haller:
Hast du noch eine Idee, wie man eine Standardtastatur-Belegung und Zweitbelegung, also 1. Lateinamerikanisch und 2. Deutsch vordefinieren kann? Das ist allerdings im KDE-Kontrollzentrum nicht mehr so aufwendig.
Im Kontrollzentrum->Regionaleinstellungen->Tastaturlayout da kannst mehrere Sprachen hinzufügen, danach erscheint am Kicker eine Flagge, bei anklicken dieser kommt die nächste hinzugefügte usw.
-- Schönen Gruß Sigi
Am Montag, 20. Februar 2006 21:33 schrieb Siegfrid Brandstätter:
Hast du noch eine Idee, wie man eine Standardtastatur-Belegung und Zweitbelegung, also 1. Lateinamerikanisch und 2. Deutsch vordefinieren kann? Das ist allerdings im KDE-Kontrollzentrum nicht mehr so aufwendig.
Im Kontrollzentrum->Regionaleinstellungen->Tastaturlayout da kannst mehrere Sprachen hinzufügen, danach erscheint am Kicker eine Flagge, bei anklicken dieser kommt die nächste hinzugefügte usw.
So mache ich es ja. Ich schrieb _vor_definieren, d.h. ich will das bereits konfigurieren bevor KDE das 1. Mal gestartet wird. Al
Hallo, Am Mon, 20 Feb 2006, Al Bogner schrieb:
Am Montag, 20. Februar 2006 00:31 schrieb Karl Sinn:
Hilft es jetzt?
Leider nein, das was du vorschlägst, verwende ich sowieso schon als workaround.
Das zB funktioniert zwar: LANG="es_ES" gimp
Schreib den Usern das passende 'export LANG=' in deren ~/.profile. Und apropos Compose: SuSE belegt Compose etwas merkwuerdig. _Nach_ dem Start von KDE kann man aber ein xmodmap -e 'keycode 111 = Multi_key' aufrufen, das legt Compose auf die "Druck"-Taste. Wer Compose haeufiger braucht kann sich's ja woander hinlegen, auf "CapsLock" ist aber IMO Esc sinnvoller ;) Die keycodes findet man z.B. mit xev. -dnh -- Do kanns disch naggisch anne Degge haenge, de Fraach is falsch formulieät. -- Badesalz
Hi, Am Montag 20 Februar 2006 01:31 schrieb David Haller:
Und apropos Compose: SuSE belegt Compose etwas merkwuerdig. _Nach_ dem Start von KDE kann man aber ein
xmodmap -e 'keycode 111 = Multi_key'
aufrufen, das legt Compose auf die "Druck"-Taste. Wer Compose haeufiger braucht kann sich's ja woander hinlegen, auf "CapsLock" ist aber IMO Esc sinnvoller ;) Die keycodes findet man z.B. mit xev.
Wow, diesmal hat es funktioniert. Leider kenne ich nicht alle "codes" mit denen die Sonderzeichen erreicht werden können. Gibt es dafür im Netz eine Liste? Gruss Karl
Hallo, Am Mon, 20 Feb 2006, Karl Sinn schrieb:
Am Montag 20 Februar 2006 01:31 schrieb David Haller:
Und apropos Compose: SuSE belegt Compose etwas merkwuerdig. _Nach_ dem Start von KDE kann man aber ein
xmodmap -e 'keycode 111 = Multi_key'
aufrufen, das legt Compose auf die "Druck"-Taste. Wer Compose haeufiger braucht kann sich's ja woander hinlegen, auf "CapsLock" ist aber IMO Esc sinnvoller ;) Die keycodes findet man z.B. mit xev.
Wow, diesmal hat es funktioniert. Leider kenne ich nicht alle "codes" mit denen die Sonderzeichen erreicht werden können. Gibt es dafür im Netz eine Liste?
Gibt's auf deinem System: /usr/X11R6/lib/X11/locale/<DEINE_LOCALE_ODER_ZEICHENSATZ>/Compose -dnh -- Wenn ich eine SuSE-CD an ein Schwein binde und dieses trete, laufen KDE & Co. auch ohne RAM recht schnell. -- Robin S. Socha in de.comp.os.unix.linux.newusers
Hi, Am Montag 20 Februar 2006 16:38 schrieb David Haller:
/usr/X11R6/lib/X11/locale/<DEINE_LOCALE_ODER_ZEICHENSATZ>/Compose
In /usr/X11R6/lib/X11/locale/ finde ich folgende Verzeichnisse: ______________________________________begin drwxr-xr-x 2 root root 136 2006-01-09 13:42 armscii-8 drwxr-xr-x 2 root root 112 2006-01-09 13:42 C -r--r--r-- 1 root root 25564 2005-09-13 01:23 compose.dir drwxr-xr-x 2 root root 104 2006-01-09 13:42 el_GR.UTF-8 drwxr-xr-x 2 root root 136 2006-01-09 13:42 en_US.UTF-8 drwxr-xr-x 2 root root 136 2006-01-09 13:42 georgian-academy drwxr-xr-x 2 root root 136 2006-01-09 13:42 georgian-ps drwxr-xr-x 2 root root 136 2006-01-09 13:42 ibm-cp1133 drwxr-xr-x 2 root root 112 2006-01-09 13:42 iscii-dev drwxr-xr-x 2 root root 112 2006-01-09 13:42 isiri-3342 drwxr-xr-x 2 root root 136 2006-01-09 13:42 iso8859-1 drwxr-xr-x 2 root root 136 2006-01-09 13:42 iso8859-10 drwxr-xr-x 2 root root 112 2006-01-09 13:42 iso8859-11 drwxr-xr-x 2 root root 136 2006-01-09 13:42 iso8859-13 drwxr-xr-x 2 root root 136 2006-01-09 13:42 iso8859-14 drwxr-xr-x 2 root root 136 2006-01-09 13:42 iso8859-15 drwxr-xr-x 2 root root 136 2006-01-09 13:42 iso8859-2 drwxr-xr-x 2 root root 136 2006-01-09 13:42 iso8859-3 drwxr-xr-x 2 root root 136 2006-01-09 13:42 iso8859-4 drwxr-xr-x 2 root root 136 2006-01-09 13:42 iso8859-5 drwxr-xr-x 2 root root 136 2006-01-09 13:42 iso8859-6 drwxr-xr-x 2 root root 136 2006-01-09 13:42 iso8859-7 drwxr-xr-x 2 root root 136 2006-01-09 13:42 iso8859-8 drwxr-xr-x 2 root root 136 2006-01-09 13:42 iso8859-9 drwxr-xr-x 2 root root 136 2006-01-09 13:42 iso8859-9e drwxr-xr-x 2 root root 136 2006-01-09 13:42 ja drwxr-xr-x 2 root root 136 2006-01-09 13:42 ja.JIS drwxr-xr-x 2 root root 136 2006-01-09 13:42 ja_JP.UTF-8 drwxr-xr-x 2 root root 136 2006-01-09 13:42 ja.SJIS drwxr-xr-x 2 root root 136 2006-01-09 13:42 ko drwxr-xr-x 2 root root 136 2006-01-09 13:42 koi8-c drwxr-xr-x 2 root root 136 2006-01-09 13:42 koi8-r drwxr-xr-x 2 root root 136 2006-01-09 13:42 koi8-u drwxr-xr-x 2 root root 136 2006-01-09 13:42 ko_KR.UTF-8 drwxr-xr-x 3 root root 72 2006-01-09 13:42 lib -r--r--r-- 1 root root 58180 2005-09-13 01:23 locale.alias -r--r--r-- 1 root root 30956 2005-09-13 01:23 locale.dir drwxr-xr-x 2 root root 112 2006-01-09 13:42 microsoft-cp1251 drwxr-xr-x 2 root root 112 2006-01-09 13:42 microsoft-cp1255 drwxr-xr-x 2 root root 112 2006-01-09 13:42 microsoft-cp1256 drwxr-xr-x 2 root root 136 2006-01-09 13:42 mulelao-1 drwxr-xr-x 2 root root 112 2006-01-09 13:42 nokhchi-1 drwxr-xr-x 2 root root 136 2006-01-09 13:42 pt_BR.UTF-8 drwxr-xr-x 2 root root 112 2006-01-09 13:42 tatar-cyr drwxr-xr-x 2 root root 112 2006-01-09 13:42 th_TH drwxr-xr-x 2 root root 136 2006-01-09 13:42 th_TH.UTF-8 drwxr-xr-x 2 root root 112 2006-01-09 13:42 tscii-0 drwxr-xr-x 2 root root 136 2006-01-09 13:42 vi_VN.tcvn drwxr-xr-x 2 root root 136 2006-01-09 13:42 vi_VN.viscii drwxr-xr-x 2 root root 136 2006-01-09 13:42 zh_CN drwxr-xr-x 2 root root 136 2006-01-09 13:42 zh_CN.gb18030 drwxr-xr-x 2 root root 136 2006-01-09 13:42 zh_CN.gbk drwxr-xr-x 2 root root 136 2006-01-09 13:42 zh_CN.UTF-8 drwxr-xr-x 2 root root 136 2006-01-09 13:42 zh_HK.big5 drwxr-xr-x 2 root root 136 2006-01-09 13:42 zh_HK.big5hkscs drwxr-xr-x 2 root root 136 2006-01-09 13:42 zh_HK.UTF-8 drwxr-xr-x 2 root root 136 2006-01-09 13:42 zh_TW drwxr-xr-x 2 root root 136 2006-01-09 13:42 zh_TW.big5 drwxr-xr-x 2 root root 136 2006-01-09 13:42 zh_TW.UTF-8 ______________________________________end Und locale sagt fr_FR.UTF-8 Welches Verzeichnis muss ich nehmen? Gruss Karl
Hallo, Am Mon, 20 Feb 2006, Karl Sinn schrieb:
Am Montag 20 Februar 2006 16:38 schrieb David Haller:
/usr/X11R6/lib/X11/locale/<DEINE_LOCALE_ODER_ZEICHENSATZ>/Compose
In /usr/X11R6/lib/X11/locale/ finde ich folgende Verzeichnisse: [..] drwxr-xr-x 2 root root 136 2006-01-09 13:42 en_US.UTF-8 [..] Und locale sagt fr_FR.UTF-8
Welches Verzeichnis muss ich nehmen?
/usr/X11R6/lib/X11/locale/en_US.UTF-8/Compose Du hast nach der Compose-Datei gefragt... Fuer UTF-8 duerften die Compose-Maps weitgehend identisch sein. Unter SuSE 9.1 gibt's z.B.: $ diff en_US.UTF-8/Compose ja_JP.UTF-8/Compose $ d.h. die beiden Compose-Maps sind identisch. -dnh -- Lass es mich so sagen: GUIs? Wir haben keine. Davon aber zwei. -- ratti in suse-linux
participants (4)
-
Al Bogner
-
David Haller
-
Karl Sinn
-
Siegfrid Brandstätter