Answers:
您可以通过虚拟PC解决方案实现与此非常接近的目标。我用Parallels试了一下。为简单起见,我假设您在“真实”计算机上运行Mac OS X,在Parallels中运行Windows(当然,您也可以运行另一个操作系统,我只选择了一个以简化故事)。
在Parallels设置中,您可以选择应将哪些USB设备连接到Mac以及哪些USB设备连接到Windows。如果您将外部键盘和鼠标连接到Windows,则会收到警告,这将禁用Mac上的输入,但这正是您想要的。确保禁用鼠标指针同步(在版本5中称为“SmartMouse”),否则您将看不到Windows鼠标指针。
现在您只能在Windows中使用外接键盘和鼠标,并且可以在任何地方使用主键盘和鼠标。如果你想覆盖你兄弟正在做的事情,这也很有用:-)
目前无法在仅限Mac的环境中执行此操作,因为它需要更改窗口管理器,这是操作系统的一部分。有 为X窗口管理器执行此操作的项目 ,但这不能控制Mac上的每个窗口。 有团队精神的人 是一种软件,允许您使用多个鼠标控制Windows,但除了自己的程序,您可以轮流控制计算机:只有一个鼠标可以提供真正的点击,其他鼠标必须等待轮到他们。
完整的解决方案是 Userful公司 但是这只能在Linux上运行,因为正如我所说,它需要在软件堆栈的不同位置进行修改,只有Linux足够开放才能允许这样做。 Microsoft创建了一个类似的项目: Windows MultiPoint Server ,但这是学校的目标,我怀疑你能得到它。当然,它只能在Windows上运行。
简而言之,这是不可能的。假设用户与Mac OS的交互 单 用户。两个输入设备将同时运行,但您无法渲染两个光标或使它们并行运行。在一台Mac上拥有两个用户的唯一方法是通过netboot提供帐户,这仍然需要单独的硬件。