我在 Windows 7 上编辑此文件时遇到问题:
C:\Program Files (x86)\CMake 2.8.7\share\cmake-2.8\Modules\FindJNI.cmake
Run Code Online (Sandbox Code Playgroud)
如果我在 Cygwin (vi) 或 TextPad 中编辑它,这两个程序会看到更改,因此它会被写入磁盘某处。但是,如果我在 DOS cmd shell 中“键入”该文件,则该文件似乎根本没有更改。
我注意到的一件事是,在 cmd shell 中,所有者是 Administrators,但在 Cygwin 的 bash shell 中,所有者是 Dan:
C:\Program Files (x86)\CMake 2.8.7\share\cmake-2.8\Modules>dir /Q FindJ*
Volume in drive C is Windows7_OS
Volume Serial Number is 92CA-8707
Directory of C:\Program Files (x86)\CMake 2.8.7\share\cmake-2.8\Modules
12/30/2011 09:45 AM 1,480 BUILTIN\Administrators FindJasper.cmake
12/30/2011 09:45 AM 7,951 BUILTIN\Administrators FindJava.cmake
12/30/2011 09:45 AM 10,632 BUILTIN\Administrators FindJNI.cmake
12/30/2011 09:45 AM 1,669 BUILTIN\Administrators FindJPEG.cmake
4 File(s) …Run Code Online (Sandbox Code Playgroud) 我在 Win7 主机上运行 VirtualBox。来宾操作系统是 Centos。我的设置是一台带有巨大外接显示器(屏幕 2)的笔记本电脑(屏幕 1)。我只是告诉 Centos 有一台显示器。
当我在屏幕 1 上启动 VirtualBox 时,鼠标捕获工作正常。我没有鼠标集成,因为(我认为)Centos 上的内核太旧而无法支持它。没关系,我不介意做右控制的事情。
我遇到的问题是,当我将整个 VM 窗口拖到我的第二台显示器上时,鼠标捕获不再正常工作。我在虚拟机内部单击并可以稍微移动虚拟机光标,但我不能总是到达虚拟机屏幕的边缘 - 在我一直到达边缘之前,光标会从虚拟机中逃脱,好像我击中了右键。但它仍然是根据图标捕获的,如果我然后按右键,来宾光标会跳到不同的屏幕位置。
我的解决方法:如果我的 VM 窗口主要在屏幕 2 上,但它的一小部分仍在屏幕 1 上,则鼠标捕获工作正常。
是否有设置可以使这项工作更好?