之前使用的是KDE下的krdc。该程序的Grab Keys功能存在bug,导致Alt+TAB大多数时候不能被捕捉,从而无法使用键盘切换窗口。不过,其全屏功能是正常的,在多显示器的情况下,全屏只在一个屏幕上有效。最终,还是换回到rdesktop。命令如下:
rdesktop -a 32 -u user_name -g 1920x1030 -x 0x80 -r clipboard:PRIMARYCLIPBOARD 192.168.1.102
其中,各选项含意如下:
-a 32:使用32位color;
-u创:指定用户名;
-g 1920x1030:指定窗口大小。由于在多显示器情况下,rdesktop在全屏的时候会扩展到两个屏幕上,因此,不能使用-f全屏选项,而只能直接指定窗口大小。原本Home PC主显示器的分辨率为1920x1080,将高度设置为1030是由于底部工具栏的高度。然后,在KDE Special windows settings中将rdesktop的标题栏隐藏,则可以最终实现类似于全屏的效果;
-x 0x80:指定user experience level。在rdesktop的源码中有:#define RDP5_ENABLE_FONT_SMOOTHING 0x80。因此,将该值设为0x80,则可以显示出最好的字体效果。(原先设置的为lan,虽然使颜色深度加到了最大值32,但是字体显示没有ClearType效果);
-r clipboard:PRIMARYCLIPBOARD:实现本机与远程主机间的剪贴板共享;
最后指定远程主机的IP地址。
创建了如下的脚本rdcwin,用于连接远程主机:
#!/bin/bashif [ -z $1 ]; then echo "Default host 192.168.1.102 will be conneted!" host=192.168.1.102else host=$1firdesktop -a 32 -u user_name -g 1920x1030 -x 0x80 -r clipboard:PRIMARYCLIPBOARD $host
本文 暂无 评论