使用笔记本电脑作为第二个编程监视器

14
多屏编程的乐趣数不胜数,仅在Coding Horror上就有大约5篇博客专门探讨这个话题!我经常在我的主机上使用Windows进行编程,并将我的Mac笔记本电脑设置在一侧。我用Mac编译Mac版本,并将其作为“参考Web浏览器”使用。没有KVM或其他设备。

然而,在一次会议上的一次随意谈话引发了我一个问题,我是否可以使用两台独立的计算机来共享窗口?字面上从一台计算机移动一些窗口到另一台计算机,因此我可以将一台PC的显示器用作另一台PC的“溢出”。

一些搜索突然显示,在某些情况下肯定是可能的:

SynergyMaxivista

我的问题是是否有任何程序员尝试过这样的设置。我们有独特的需求,特别是在具有多个文本窗口和编辑器的情况下,这种工具可能是巨大的胜利或巨大的麻烦。

这个解决方案感觉像易于切换KVM 多个监视器的结合...它听起来像一个编程梦想!因此,在我投资相当复杂的设置之前,建议或特别是在编程环境中的实际经验报告将非常有用。

后续: 听起来我正在寻找不存在的东西!这有点像软件KVM VNC的组合。但是VNC需要打破应用程序窗口并允许单独操作(就像那个仅适用于Vista的maxivista商业工具一样)。

感谢所有反馈。看来如果有人有动力成为这个新领域的第一人,就会有一个很酷的应用程序需求!
10个回答

7
Synergy不允许您在计算机之间移动窗口(这需要大量的幕后工作),但它确实允许您在两台计算机之间共享键盘和鼠标,使它们“看起来”像是一台计算机,但实际上是分别运行的。
我个人使用Input Director,因为我发现它比Synergy更稳定。我的笔记本电脑连接了一个外部显示器,位于右侧,我的台式机作为Input Director从机位于左侧。我的台式机运行不同的操作系统,基本上是我的测试盒子和离开办公室时需要继续运行的任何东西。剪切+粘贴非常流畅,所以我可以很愉快地启动对桌面计算机上服务器的RDP会话,并将SQL脚本从其中复制并粘贴到我的笔记本电脑上。
如果您有几台物理计算机和显示器,则这是非常有用的 :)

1
Input Director看起来不错,但它无法连接他的Mac和Windows机器。它只适用于两个Windows系统。 - Frank
当然不会,我只是在发布我使用类似 Synergy 的技术的经验。 - Steven Robbins

4
我实际上已经成功地将备用笔记本电脑用作桌面电脑的第二个显示器。这允许将窗口移动到第二台电脑,但反之则不行。
该解决方案基本适用于任何操作系统。
唯一的要求是服务器PC上有一个备用的VGA(或DVI-I / DVI-A)端口。
1. 制作虚拟VGA插头 http://www.overclock.net/t/384733/the-30-second-dummy-plug 这也适用于DVI-I / DVI-A端口+ DVI-VGA适配器 2. 使用您的操作系统检测虚拟监视器。监视器将被检测为非常通用的监视器,因此您可以设置任何分辨率。将其设置为从属PC的分辨率。 3. 使用任何远程控制软件从从属PC连接到服务器PC。将其设置为仅显示“虚拟”监视器。
就这样。您的从属PC成为服务器PC的第二个显示器。
我在Windows 7 + TeamViewer上使用了这个方法。我还设置了Mouse Without Borders(Microsoft Synergy模拟器),以便能够使用相同的鼠标和键盘使用从属PC,但如果您打算将其转换为仅限监视器,则不需要此设置。

3

2
以下不是您想要的完全一样,但非常接近:
您可以在Windows机器上启动一个VNC服务器,这将使您能够“导出”其图形屏幕。
然后,从Windows机器中拔掉显示器,改为将其作为外部笔记本电脑监视器,与Mac笔记本电脑一起使用。
在Mac上,您只需使用Chicken of the VNC连接到VNC会话,它将以Mac窗口的形式提供Windows机器的图形屏幕内容(交互式地,因此您实际上可以像直接在其上工作一样控制Windows机器)。您可以将其放在外部监视器上,并且还可以在那里放置其他窗口,因此您真正拥有了共享环境。
我相信这个解决方案也可以让您将内容从Windows屏幕复制粘贴到Mac窗口中,反之亦然。

在Windows上,您甚至可以添加外部虚拟第二个监视器,并告诉VNC服务器仅显示其内容。 - niutech

1

对于Windows用户来说,有一线希望:http://virtualmonitor.github.io/。看起来还在不断完善中,仅支持Windows 2000到Windows 7,但作者正在寻求Windows 7-8方面的帮助。


1

我在编程时使用MaxiVista在WinXP上。它的表现非常出色,让我可以将第三个屏幕添加到我的多显示器配置中。


0

我正在将我的旧笔记本电脑重新用作第二个显示器,以便在编码时查看实时预览。我正在使用免费的SpaceDesk


0

遗憾的是,协同软件当前不支持在屏幕间移动窗口。它只能将鼠标键盘事件从一组物理设备转发到不同的计算机。


0
我使用 barrier 和 Synergy 的开源分支。它有点难用,但真的很有效。(要找到它,只需在谷歌上搜索“barrier github”即可)。

0

是的,我喜欢它。它可以让你在笔记本电脑上跨越2个屏幕,实际上,我觉得3个屏幕是一个很好的数量。

如果你的主要机器是Mac,你会想要 ScreenRecycler。然后,你可以在其他Mac、Windows和Linux机器上使用监视器(任何带有VNC客户端的东西)。不过,你需要一些比Mac差的窗口管理软件。我建议使用Many Tricks的 MoomWitch

在Windows上,就像@LachlanG说的那样,MaxiVista非常好用。而且它支持从Windows、Mac和Linux机器添加显示器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接