Hallo,
vielen Dank erstmal einmal für deine Antwort! Zu deiner ersten Frage: Scheinbar sehen viele japanische Tastaturen so aus: Link zu japanischer Tastatur. Ich weiss gerade gar nicht, ob ich unter Windows tatsaechlich mit US Layout tippe oder mit einem aehnlichen Layout wie auf dem Bild. Grundlegend übernimmt Google Japanese Input ja, dass ich bspw. "nihon(n)" eintippe und es dann entweder in Hiragana oder Kanji umgewandelt wird, also にほん bzw. 日本. (Ich habe vorhin etwas mit dem japanischen Layout wie auf dem Bild herumgespielt. Auf jeden Fall habe ich nicht gefunden, wo die Taste unten rechts mit dem ろ sein soll. Vielleicht fehlt die einfach, da die japanische Tastatur mehr Tasten hat (glaube ich)).
Eine Lösung mittels KDE Layout Settings und fcitx habe ich nicht gefunden. Das scheint nicht miteinander arbeiten zu können und funktioniert einfach nicht richtig.
Ich habe vermutlich eine Loesung gefunden, aber es sind mir immer noch einige Dinge unklar. Auch gibt es noch einige Fehlermeldungen, die evtl. eine Lösung auch unbrauchbar machen. Ich finde einfach keine klare Anleitung, was man denn nun braucht und machen muss. Ich habe bspw. jetzt installiert:
fcitx-mozc fcitx-frontend-all kde-config-fcitx
Ich weiß aber nicht, ob man das alles braucht. Ich habe dann in der Konsole "im-config" ausgeführt und das hat mir eine Datei erzeugt mit
cat .xinputrc
# im-config(8) generated on Sat, 27 Jan 2018 14:09:23 +0100
run_im fcitx
# im-config signature:
Jetzt läuft das Ding auch mal automatisch beim Starten des PCs.
Mich würde ja interessieren, welche Pakete ich wirklich installieren muss und ob der Schritt mit im-config richtig war. Denn manchmal finde ich auch so was das hier mit qt4-qtconfig. Auf jeden Fall gibt es in den KDE Keyboard Einstellungen keine Möglichkeit, fcitx als Standard auszuwählen.
Jetzt zu der bisherigen Lösung, die zumindest mal funktioniert.
Grundlegende Funktionsweise fcitx
Dabei hat mir diese Seite und vor allem Beitrag #4 sehr geholfen. Mein Fazit ist, dass fcitx zwar einige Einstellungsmöglichkeiten bietet, diese aber sehr verwirrend bezeichnet sind. Ich konnte bisher auch kein Handbuch oder Ähnliches dazu finden. Es scheint grundlegend so zu sein, dass es 2 Gruppen gibt, wobei eine davon als "aktiv" und eine als "inaktiv" bezeichnet wird. Die "inaktive" Gruppe ist immer das Layout/die Input Method, die in den fcitx Einstellungen ganz oben ist. Um von der aktiven in die inaktive Gruppe zu wechseln, muss man (standardmäßig) CTRL + SPACE drücken (teilweise funktioniert bei mir auch L_SHIFT). Wenn man in der aktiven Gruppe ist, kann man mittels CTRL + SHIFT durch alle Layouts schalten - aber ohne das erste Layout, das gehört ja zu der inaktiven Gruppe.
Aktiviert man unter "Global Config" unten "Show Advance option", dann kann man in dem Reiter "Program" den "Default Input Method State" einstellen. Hier wählt man "Active" oder "Inactive" aus. Das klingt sehr verwirrend, heißt aber nichts anderes, als dass entweder Gruppe 1 (die "aktive", also alle Layouts unterhalb des 1. in der Liste) oder Gruppe 2 (die "inaktive", also nur das oberste aus der Liste) standardmäßig aktiviert ist, wenn der PC startet. Die Standardeinstellung ist hier, dass die "inaktive" Gruppe der Defaultzustand ist. Warum das wichtig ist, sieht man gleich, wenn ich erkläre, wie ich mein Problem gelöst habe.
Version 1 (durch alle Layouts durchschalten außer JP)
Die Liste "Current Input Method" sollte z.B. so aussehen:
Mozc
Keyboard - English (US) - English (international AltGr dead keys)
Keyboard - German - German (eliminate dead keys)
Wichtig ist, dass Mozc ganz oben ist. Jetzt stellt man noch den "Default Input Method State" auf "Active". Beim nächsten Start wird US Layout aktiv sein (bzw. das, was aus dieser Gruppe zuletzt aktiv war). Mit CTRL + SPACE wechselt man jetzt immer zu JP und zurück. Mit CTRL + SHIFT wechselt man zwischen US und DE hin und her. Allerdings spuckt der Befehl "fcitx-diagnose" unter anderem folgende Fehlermeldung:
**Your first (default) input method is mozc instead of a keyboard input method. You may have trouble deactivate fcitx.**
Heißt das, ich darf/sollte das nicht so machen, dass Mozc das erste Layout ist?
Version 2 (durch alle Layouts durchschalten inkl. JP)
Die Liste "Current Input Method" sollte z.B. so aussehen:
Keyboard - English (US) - English (US, international with dead keys)
Keyboard - English (US) - English (international AltGr dead keys)
Keyboard - German - German (eliminate dead keys)
Mozc
Hier habe ich jetzt als oberstes Keyboard ein Layout ausgewählt, das meinem bevorzugtem Standardlayout ähnlich ist. Verwenden werde ich das aber eher nicht. Nun stellt man ebenfalls noch den "Default Input Method State" auf "Active". Jetzt kann man durch alle 3 Layouts inkl. JP (mozc) mittels CTRL + SHIFT durchschalten. Mit CTRL + SPACE würde man zu dem obersten Layout kommen, das braucht man aber nicht. Sollte das doch mal passieren, kommt man mit CTRL + SPACE einfach wieder zurück.
Unklar ist mir hier, welches Layout (evtl. das oberste?) in der richtigen Konsole (also F1 etc.) verwendet wird. Das würde mir nicht so ganz gefallen, da ich lieber die ohne dead keys hätte. Ein erster Test sieht so aus, als ob er nicht das oberste Layout verwendet. Allerdings frage ich mich jetzt, wo das Layout eingestellt wird, das in der Konsole verwendet wird?
Bezüglich beider Versionen
In beiden Versionen scheint man mittels CTRL + SHIFT nur dann das Layout wechseln zu können, wenn man irgendwo ein Textfeld angeklickt hat und der Curser blinkt. Hat man bspw. einen leeren Desktop vor sich, scheint es nicht zu klappen. Ich habe zusätzlich noch "Share State Among Window" auf "All" gestellt, da ich nicht möchte, dass jedes Programm ein anderes Layout verwendet. Das verwirrt mich nur.
Das Umstellen funktioniert in der Konsole nicht. Aus Interesse würde mich interessieren, wie man dort umschalten könnte?
Wählt man in der "Current Input Method" Liste "Mozc" aus und klickt auf das Symbol unter den Pfeiltasten nach oben und unten, die sich rechts von der Liste befinden, so kann man ein Layout auswählen, dem der japanische Input wohl zugrunde liegt. Es scheint aber nicht jedes zu funktionieren. Teilweise wird automatisch eins verwendet, das dem japanischen Layout aus dem Link von ganz oben entspricht. Man kann es aber auch auf ein US Layout z.B. wechseln. Es werden dabei z.B. automatisch [ und ] umgewandelt zu 「 und 」.
Zu beachten ist auch, dass das Rechtsklickmenü des Symbols in der System Tray Leiste buggy ist. Es kommt recht häufig vor, dass die Untermenüs rechts außerhalb des Bildschirms erscheinen und entsprechend nicht sichtbar sind.
Weitere Fehlermeldungen
Weitere Fehlermeldungen, die "fcitx-diagnose" ausgibt:
2. Config GUI for gtk2:
**Config GUI for gtk2 not found.**
2. `gtk-query-immodules`:
1. gtk 2:
**Cannot find `gtk-query-immodules` for gtk 2**
**Cannot find fcitx im module for gtk 2.**
2. gtk 3:
**Cannot find `gtk-query-immodules` for gtk 3**
**Cannot find fcitx im module for gtk 3.**
Ebenso sagen manche, man solle in die Datei /etc/X11/Xsession.d/95fcitx_start eintragen:
export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx
Warum sollte man das machen? Oder ist das veraltet? Eine Fehlermeldung diesbezüglich gibt die Diagnose zumindest nicht aus.
Es tut mir wirklich leid, dass der Post so lange geworden ist. Aber für mich ist das Thema sehr unübersichtlicht, es funktioniert einiges nicht intuitiv und ich weiß einfach nicht, wie man das kürzer verfassen soll ☹.