无法在 ubuntu linux 上通过 xpra x11 使用死键

无法在 ubuntu linux 上通过 xpra x11 使用死键

我正在使用 xpra 从我的 ubuntu Linux 笔记本电脑上运行远程 ubuntu Linux 服务器,使用最新的 xpra x11 客户端和最新的 xpra x11 服务器(从 xpra.org apt 存储库安装)。连接是通过openssh完成的。我使用的是比利时键盘(azerty,类似于法语键盘)。无论我使用无缝模式还是桌面模式,问题都是一样的。不过,我在笔记本电脑上本地测试 xpra 时没有遇到问题。

死键(如果我按下它然后按下另一个键(例如空格),应该会出现抑扬符或波形符)在任何应用程序中都不起作用。使用 xev,我可以看到该事件:

KeyPress event, serial 48, synthetic NO, window 0x3000001,
    root 0x50e, subw 0x0, time 1899047455, (114,40), root:(122,456),
    state 0x10, keycode 34 (keysym 0xfe52, dead_circumflex), same_screen YES,
    XLookupString gives 1 bytes: (5e) "^"
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: True

KeyRelease event, serial 48, synthetic NO, window 0x3000001,
    root 0x50e, subw 0x0, time 1899047456, (114,40), root:(122,456),
    state 0x10, keycode 34 (keysym 0xfe52, dead_circumflex), same_screen YES,
    XLookupString gives 1 bytes: (5e) "^"
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x3000001,
    root 0x50e, subw 0x0, time 1899048177, (114,40), root:(122,456),
    state 0x10, keycode 34 (keysym 0xfe52, dead_circumflex), same_screen YES,
    XLookupString gives 1 bytes: (5e) "^"
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: True

KeyPress event, serial 48, synthetic NO, window 0x3000001,
    root 0x50e, subw 0x0, time 1899048177, (114,40), root:(122,456),
    state 0x10, keycode 0 (keysym 0x5e, asciicircum), same_screen YES,
    XKeysymToKeycode returns keycode: 15
    XLookupString gives 0 bytes: 
    XmbLookupString gives 1 bytes: (5e) "^"
    XFilterEvent returns: False

KeyRelease event, serial 48, synthetic NO, window 0x3000001,
    root 0x50e, subw 0x0, time 1899048177, (114,40), root:(122,456),
    state 0x10, keycode 34 (keysym 0xfe52, dead_circumflex), same_screen YES,
    XLookupString gives 1 bytes: (5e) "^"
    XFilterEvent returns: False

我在 xpra 中尝试了不同的输入法和不同的键盘配置,但无法正常工作。

我有什么遗漏的吗?

答案1

我终于找到了问题的根源。客户端计算机上的 setxkbmap 错误(默认为我们布局)。在附加到 xpra 会话之前在客户端上运行setxkbmap be可修复键盘死键问题。

相关内容