出于完全相同的原因,我已经完成了您想做的事情:完全控制输出(您当前的解决方案存在字体问题)以及比远程 Linux 开发盒慢得多的 Windows 机器。
大多数答案都是虚假的:拥有“Linux 开发环境”不仅仅是“拥有 IDE”。这是为了让整个 Un*x 的力量触手可及。
它是本地还是远程 Linux 服务器?带宽问题?因为在 LAN 上,即使是旧的 100 MBit/s LAN,FreeNX 也能飞。该 Linux 服务器的负载如何?
在 Linux 系统上安装免费的 FreeNX,在 Windows 机器上安装免费的 FreeNX 客户端和宾果游戏,您的 Linux 开发环境触手可及。
FreeNX比 VNC 效率高得多,它是夜间的(VNC 实际上性能很差,甚至与 Windows 的远程桌面相比......但 FreeNX 会飞)。
关于速度,很久以前,我设置了我的主要 Linux 工作站(当时是 Pentium 4 / 2GB 内存),我正在使用 IntelliJ IDEA(另一个 IDE)进行全职开发,以提供完整的另一个开发人员远程显示的 X 会话(带有窗口管理器等)...运行另一个 IntelliJ 实例(并访问所有 Un*x 细节)。它位于 100 Mbit/s 的 LAN 上,就好像该应用程序是其他开发人员的本地应用程序一样。
无论如何,在今天的硬件上,我无法想象这是怎么做到的:我现在有一个 Core 2 Duo / 4GB 内存作为我的主桌面和一个千兆 LAN。
这样的设置在 4 年前运行良好,今天也运行良好。
现在,如果您告诉我您有带宽问题,或者您拥有帐户的 Linux 机器负载过重,或者它不在 LAN 上,那么情况可能会有所不同......
在我现在咨询的公司(只有 Windows 桌面)中,想要一个强大的 Un*x 系统的年轻开发人员是如何做到的?他们中的大多数人都带着闪亮的 MacBook Pro 并用它来开发;)