Mac OS X 虚拟盒 Windows XP F 键

Mac OS X 虚拟盒 Windows XP F 键

我一般的工作日有 50% 的时间使用 Mac,50% 的时间使用 Mac 上的 Windows 虚拟盒。当我使用 Mac 时,我喜欢 F 键的交互方式,而当我使用 Windows 时,我严重依赖 F 键,这迫使我不得不使用 FN 键。是否有任何选项或方法可以强制我的 Windows 虚拟盒实例默认接受 F 键?

答案1

没有简单的方法可以让某些东西接收 Mac 上的功能键。可能需要修补系统本身,但这不是个好主意。


F 键有两种模式:

  • 常规 F 键行为(这是您在 Windows 中想要的)
  • 特殊功能键(亮度、音量等;这是您在 Mac 上想要的吗?)

您可以通过按下或释放 来切换它们Fn。但是,当不按 Fn 时,您可以切换接收哪一个:

在此处输入图片描述


您可以创建一个简单的 AppleScript 或 Automator 工作流程,让您切换Fn按键设置,我描述了这一点在这个答案中


如果您想在 Windows 和 Mac 上使用常规 F 键,并希望暂时禁用 Expose、Spaces、Dashboard,请编写一个使用/usr/libexec/PlistBuddydefaults修改~/Libary/Preferences/com.apple.symbolichotkeys.plist文件的脚本,如上所述用户 fracai 的另一个网站

# All Windows - F9
32 = { enabled = 1; value = { parameters = ( 65535, 101, 0 ); type = standard; }; }; 

# Application Windows - F10
33 = { enabled = 1; value = { parameters = ( 65535, 109, 0 ); type = standard; }; }; 

# All Windows (Slow) - F9
34 = { enabled = 1; value = { parameters = ( 65535, 101, 131072 ); type = standard; }; }; 

# Application Windows (Slow) - F10
35 = { enabled = 1; value = { parameters = ( 65535, 109, 131072 ); type = standard; }; }; 

# Desktop - F11
36 = { enabled = 1; value = { parameters = ( 65535, 103, 0 ); type = standard; }; }; 

# Desktop (Slow) - F11
37 = { enabled = 1; value = { parameters = ( 65535, 103, 131072 ); type = standard; }; }; 

# Dashboard - F12
62 = { enabled = 1; value = { parameters = ( 65535, 111, 0 ); type = standard; }; }; 

# Dashboard (Slow) - F12
63 = { enabled = 1; value = { parameters = ( 65535, 111, 131072 ); type = standard; }; }; 

# Activate Spaces - F8
75 = { enabled = 1; value = { parameters = ( 65535, 100, 0 ); type = standard; }; }; 

# Activate Spaces (Slow) - Shift, F8
76 = { enabled = 1; value = { parameters = ( 65535, 100, 131072 ); type = standard; }; };

相关内容