我使用 Wine 在 openSuSE 中运行 MonoDevelop 和 Unity,效果非常好。但是,我遇到了一个问题,在 MonoDevelop 中,我的键盘被映射为使用瑞典键盘布局,而不是我喜欢的布局,即美式英语键盘。
我有两个物理键盘连接到计算机。一个是瑞典语布局,另一个是美式英语布局。我根据需要在它们之间切换。这是使用美式英语键盘布局的最简单方法,我发现它比瑞典语布局更好。
值得注意的是,只有 MonoDevelop 存在此问题。
有人知道我为什么会出现这种情况吗?也就是说,即使我在 MonoDevelop 中使用美国英语键盘,它仍然将其映射到瑞典键盘布局?
答案1
事实证明,wine 并不真正听从我在操作系统中设置的映射(使用系统设置),而是查看 xkb。这有点道理,只是我一开始没想到这一点。
但是,我可以强制将其设置为美国地图,这将在一定程度上解决我的问题,但是这样我就无法使用 SE 布局了。因此,我发现我可以使用多种布局,如下所示:
setxkbmap -layout "us,se"
这对我很有用,现在我也可以利用 monodevelop 中的布局。