我知道很多用MacOS X的人,常常会远端连进Linux Server去做一些事。我也是常常这么做,只不过,我都是ssh -Y进linux,然后直接就执行我要的程式即可,在MacOSX的桌面上就会显示远端执行的程式的画面,不过,有些人想直接用XDMCP的方式远端登入Linux,不过却遇到一堆问题,keybinding等,不能输入中文等
经过我稍微试了一下,找出了一套完整的解决方法
我测试用的Linux Server是Fedora 7 (RHEL5 FC6等应该都一样)
1.Linux Server上要先将远端登入打开(系统-管理-登入画面-远端),然后重跑gdm (gdm-restart)
2.在MacOSX下执行X11.app然后开个terminal,用ssh -Y xx.xx.xx.xx (远端连进linux server) “-Y”参数一定要加
3.Linux Server上要安装xorg-x11-server-Xephyr套件,Xephyr可以拿来取代Xnest
4.ssh进Linux Server后执行Xephyr
Xephyr :1 -kb -screen 1280×728 -query localhost
注意,要加-kb参数,不能,keybinding不一样,根本完全不能打字
5.远端使用gcin输入中文
要先进gcin-setup中把“远端clinet程式支援”勾起来。