我正在通过 ssh 进入服务器环境。只要我在控制台中,我的所有键都可以正常工作。但是,当我从服务器显示应用程序时(通过 X11,使用 ssh -XY),键盘上的几个键不起作用。
例如,0 键和向上箭头键在程序窗口中不起作用。
我该如何诊断问题?这是我本地计算机上的问题,还是我正在 ssh 连接的 Linux 计算机上的问题?
我正在使用 Macbook、XQuartz,我正在 ssh 进入的系统是 Fedora linux。Fedora 上有两个无法识别按键的特定程序:Gedit 和 Matlab。
答案1
诊断问题的一种方法是运行xev
(当然是从 SSH 隧道远程运行,但在本地运行它也有助于比较结果),它有时会提供有关响应各种键盘键所看到的确切事件的更多详细信息。
答案2
重新启动服务器即可解决问题!