在过去的几个小时里,我一直在玩X11转发,到目前为止,我已经成功地将我的台式pc的X服务器转发到了我的笔记本电脑,使用X11VNC作为服务器,X2VNC作为客户端。X2VNC使用Xinerama在我的笔记本电脑和我的台式机之间提供一种类似双屏幕的行为。
其实真的很棒!
我知道大多数Linux系统都在TTY7上运行Xorg和桌面环境。
因此,我在想,有没有可能把VNC隧道连接到自己的TTY上呢?
如果能够在两个TTY之间来回切换以选择要管理的机器,那就太好了。我更喜欢这种方法,而不仅仅是使用Xinerama或GUI。
发布于 2012-04-11 10:23:47
我似乎找到了解决这一问题的适当办法。
我专门创建了一个用户,用于连接到我的桌面计算机。
在我的笔记本电脑上的用户的~/..xinitrc中,我有以下一行(/home/桌面/..xinitrc):
exec vncviewer 192.168.1.2192.168.1.2是我的桌面电脑在我的网络上的ip。
在我的例子中,我现在使用Tiger作为客户端,在我的桌面pc上仍然使用X11VNC作为服务器。
我猜任何客户都会这么做。
现在它的工作方式是,我通过tty2输入CTRL+ALT+F2,作为新的桌面用户登录,然后用xinit -- :1启动x。新的x服务器将在tty8上启动,因为我已经在tty7上运行了我的主xserver。
vncviewer运行并成功地连接到我的桌面pc,提供整个屏幕和滚动条,如果桌面pc的分辨率高于我的笔记本电脑。
现在我可以用CTRL+ALT+7和CTRL+ALT+8轻松地在笔记本电脑和台式机之间切换。
这是假设您使用Tiger的完整过程(唯一的区别是exec vncviewer x.x.x.x):
adduser desktop创建新用户/home/desktop/.xinitrc (记得以root用户身份这样做,除非您是作为桌面登录并且也知道权限)并清除文件(如果它有任何内容)并输入以下一行:exec vncviewer x.x.x.xx.x.x.x。desktop身份登录xinit -- :1启动一个新的X服务器,如果:1已经在使用,您可以使用不同的显示。如果您的桌面环境在您从任何用户启动X时自动启动,您可能会遇到麻烦。所以,记住这一点,如果事情没有按预期的方式运作的话。
https://unix.stackexchange.com/questions/36439
复制相似问题