Warum wird meine US-amerikanische Tastatur in MonoDevelop neu auf Schwedisch abgebildet?

727
qrikko

Ich verwende Wine, um MonoDevelop und Unity in openSuSE auszuführen, und es funktioniert ziemlich gut. Ich habe jedoch einen Haken, wo meine Tastatur in MonoDevelop so eingerichtet ist, dass sie das schwedische Tastaturlayout verwendet, und nicht mein bevorzugtes Layout, nämlich die englische US-Tastatur.

Ich habe zwei physische Tastaturen, die an den Computer angeschlossen sind. Eines ist mit schwedischem Layout und eines mit US-englischem Layout. Ich wechsle zwischen ihnen nach Bedarf. Es ist die einfachste Art, das Tastaturlayout für das US-Englisch zu verwenden, das meiner Meinung nach besser ist als das schwedische.

Bemerkenswert ist, dass nur MonoDevelop dieses Problem hat.

Weiß jemand, warum ich so ein Verhalten bekomme? Das heißt, obwohl ich die US-englische Tastatur in MonoDevelop verwende, wird sie immer noch dem schwedischen Tastaturlayout zugeordnet.

0
Ich hoffe, es macht Ihnen nichts aus, wenn Sie Ihren ursprünglichen Beitrag überarbeiten. Ich habe versucht, so viel wie möglich von der ursprünglichen Bedeutung zu erhalten. Habe ich Recht damit, dass Sie zwei physische Tastaturen an den Computer angeschlossen haben? Samir vor 8 Jahren 0
Was ist mit anderen Programmen, die in openSUSE laufen? Hast du dieses Problem auch dort? Wie wäre es mit anderen Programmen, die Wine verwenden? Haben Sie mehr als eine Eingabequelle in openSUSE installiert? Was ist mit den Spracheinstellungen in MonoDevelop? Das sind einige der Dinge, die ich mir ansehen würde. Samir vor 8 Jahren 0
Hallo, ich entschuldige mich für alle Ungewissheiten in meiner Frage. Ich habe nicht zwei physische Tastaturen, ich verwende zwei Tastaturkarten (ist der richtige Begriff?). Grundsätzlich habe ich in meinen Tastatureinstellungen eine schwedische und eine US-englische Tastaturbelegung eingerichtet. In allem, aber Mono Develop (unter Wein) funktioniert dies, also funktioniert Unity in Wine und andere Software auch in Wine. Also muss es sich um Mono-Entwicklung handeln. Ich habe anscheinend ein Problem mit "force mono" (mit Winetricks), daher könnte es damit zusammenhängen, dass ich dotnet4 installieren musste, um Monodevelop unter Wein arbeiten zu lassen. Vielen Dank qrikko vor 8 Jahren 0

1 Antwort auf die Frage

0
qrikko

Es stellt sich heraus, dass Wine nicht wirklich auf die Zuordnungen der Betriebssysteme achtet (Systemeinstellungen verwendet), sondern Xkb betrachtet. Es macht irgendwie Sinn, dass ich zuerst gar nicht daran gedacht habe.

Ich kann es jedoch zu einem US-Mapping zwingen, was mein Problem ein wenig lösen wird, aber dann kann ich kein SE-Layout verwenden. Ich fand heraus, dass ich mehrere Layouts als solche verwenden kann:

setxkbmap -layout "us,se" 

Was für mich funktionierte, jetzt kann ich die Layouts auch in Monodevelop nutzen.