如何防止Bochs翻译键码?


0

我的本机键盘布局是“ dk”(丹麦语)。

我正在虚拟机(Bochs)中运行Tiny Core Linux。虚拟机正在引导引导加载程序,在这里我可以将键盘映射作为内核的参数。一个示例是“ kmap = qwerty / dk”。如果在主机上将键盘布局更改为“ us”,则可以在Bochs的X11 GUI中输入“ =“。但是然后我无法输入“ /”。如果在输入任何内容后更改键盘布局,Bochs不会允许我输入更多内容。

我必须继续使用X11 GUI,因为使用SDL GUI,CPU利用率始终为100%。

使用默认的键盘映射启动TCL后(由于我无法在引导加载程序中对其进行更改),可以使用“ loadkmap”更改键盘映射。它是从STDIN读取的。键盘映射位于/ usr / share / kmaps / qwerty / dk中。我发现可以使用“ cd ..”转到目录,而不必使用键“ /”。但是,如何不使用“ |”将其加载到“ loadkmap”中 或“ <”?


如何弄清楚这些键在其他布局中的位置?
DevSolar

如果您用其他布局来表示dk,那是行不通的,因为在其中运行的linux内核认为im使用us布局。如果您是用其他布局来表示我们,那是行不通的,因为那样我也会在vm之外停留在我们的布局,因为如果我在运行时更改它,bochs就会崩溃
Janus Troelsen

某个地方的脚本怎么样:您可以修改文件系统以编写脚本来执行您想要的操作吗?可能在启动?
Rich Homolka

如果按/美国版式(在旁边.)会发生什么?我不认识Bochs,但是不会复制粘贴吗?
丹尼斯2012年

@RichHomolka:好主意,如果没有其他方法,请尝试一下。这意味着id必须修补我使用的每一个tcl图像...
Janus Troelsen 2012年

Answers:


0

我发现,使用美国作为主机布局并使用默认布局启动将使我的机器运行良好,除非我按向左箭头键。如果按向左箭头,则退格键将一次删除整个单词。对于我来说,在这种状态下配置网络接口非常困难。要退出该模式,我发现只需要按L_ALT键即可。这种情况不是我所说的“崩溃”,我认为崩溃与Bochs有关,因为它也发生在引导加载程序中。箭头问题仅在来宾Linux中发生。

确定L_ALT将使我退出此模式后,我成功配置了网络接口。现在,我保存了虚拟机的状态,将主机键盘更改为DK,恢复了状态并通过SSH连接。现在,我可以通过SSH访问虚拟机,并且在主机上配置了本机布局,并且“使用”了本机布局(由于在SSH之上,并且SSH不会发送密钥代码AFAIK,因此实际未使用任何布局),这几乎是我所要做的通缉。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.