X11 Xterm 键盘布局偏离一或更差。

Posted

技术标签:

【中文标题】X11 Xterm 键盘布局偏离一或更差。【英文标题】:X11 Xterm Keyboard layout is off by one or worse. 【发布时间】:2015-06-11 20:53:40 【问题描述】:

我在我的本地机器上运行 Xming,这是一个 Windows 机器。我正在从 AIX 机器连接到 Xming。我以 root 身份连接,因为我需要使用 X11 windows 执行软件安装。例如,我可以拉起 xterm,然后会弹出一个带有 Xterm 的 X11 窗口,但键盘都被顶起来了。一切似乎都偏离了一个或更糟,许多其他键都无法正常工作,例如回车键。 xterm 应用程序并不重要,但我打开的每个 X11 窗口都有这个问题。

例如:单次按下和释放键:

--- row 1 ---
q = q
w = q
e = w
r = e
...
[ = p
] = [
\ = \
Enter = ]

--- row 2 ---
a = nothing
s = a
d = s
...
: = l
' = ;

--- row 3 ---
z = z
x = nothing
c = z
v = x
b = c
n = v
m = b
< = n
> = m
/ = ,

--- misc ---
space = space
tab = tab
` = '
1-9 = 1-9 (these are the only ones that are correct)
anything on the numpad = some variation of ^[[F (numpad 1 for example)
ctrl = \
alt = nothing
backspace = nothing
del = ^[[3~
esc = `

这是我的 setxkbmap -print 的输出

bash.root@myServer:/ # setxkbmap -print
Couldn't interpret _XKB_RULES_NAMES property
Use defaults: rules - 'xorg' model - 'pc101' layout - 'us'
xkb_keymap 
        xkb_keycodes   include "xfree86+aliases(qwerty)"       ;
        xkb_types      include "complete"      ;
        xkb_compat     include "complete"      ;
        xkb_symbols    include "pc+us" ;
        xkb_geometry   include "pc(pc101)"     ;
;

【问题讨论】:

【参考方案1】:

错误信息

Couldn't interpret _XKB_RULES_NAMES property

告诉你问题是什么:setxkbmap 找不到你的 X 服务器期望的配置,所以它回退(到一个不适合你的值)。 Xming 的网站有一个trouble-shooting 页面可能会有所帮助。

【讨论】:

以上是关于X11 Xterm 键盘布局偏离一或更差。的主要内容,如果未能解决你的问题,请参考以下文章

emacs 的使用:哪些是真正有用的组合键

ubuntu怎么安装xterm

QWidget 键盘事件 焦点(QApplication源码)

动态更改键盘布局

更改键盘挂钩回调中的键盘布局

Android 键盘将布局顶上去