从 Mac 到 Linux 的 SSH -> 启动 gnome-session -> X11 键盘映射全部搞乱

从 Mac 到 Linux 的 SSH -> 启动 gnome-session -> X11 键盘映射全部搞乱

我有 2 台计算机:echo.local 运行的是 Ubuntu 9.04。justin.local 运行的是 Mac OS 10.6.1。Mac 上的 X11 版本是 2.3.4。

我在 Mac 上打开 X11,然后打开一个新的 xterm 窗口(应用程序菜单 -> 终端),一切正常。键盘工作正常。

ssh -X echo.local从 mac 上执行此操作(连接到 Linux 机器),然后从 Linux 命令提示符启动 xterm - 一切正常。键盘工作正常。

gnome-session从 Linux 命令提示符(通过 SSH)执行此操作,gnome 启动,但键盘映射完全搞砸了。如果我终止 gnome-session 并通过 ssh 打开 xterm,键盘映射仍然搞砸了。如果我完全终止 SSH 会话,然后执行 X11 -> 应用程序菜单 -> 终端,在 Mac 上打开一个全新的 xterm 窗口,而根本没有运行 SSH 会话...键盘映射仍然搞砸了。

仅当我退出 X11 并重新启动后,键盘映射才恢复正常。

GNOME 下的键盘布局是 Apple->MacBook/MacBook Pro。

答案1

首先尝试创建一个 xmodmap:

sudo xmodmap-pke > .xmodmaprc

之后,ssh -X gconf-editor

导航:

桌面 > Gnome > 外围设备 > 键盘

选择“布局”,然后添加“我们”。

重启 X11

...这有一半是我胡闹,另一半则是公然剽窃自 https://bugs.launchpad.net/ubuntu/feisty/+source/vino/+bug/112955/comments/31

我不确定是否需要创建 .xmodmaprc,但是嘿..上述步骤对我有用!

安德鲁

相关内容