我最近开始使用釉料WM这是 Windows 的平铺窗口管理器。尽管指南说不要这样做,但我还是将修饰键设置为该Win键,因为我已将 Alt键保存为与应用程序相关的快捷方式,而不是与窗口相关的快捷方式。
使用Win键执行此操作会导致许多问题,例如快捷键冲突(Win+R通常用于运行 Windows RUN,但使用 glaze 时它用于调整窗口大小)。我能够通过禁用 Windows 快捷方式来解决 90% 的这些问题,如中所述这
但仍然有一个问题。也就是说,当我使用Win+切换工作区时workspace #,Windows 开始菜单会不知从何处弹出,而我配置的其他快捷方式不会发生这种情况,例如将窗口移动到工作区Win+ Shift+ workspace #。这仅在我尝试切换工作区时发生。
我尝试使用 AutoHotKeys 完全禁用 Windows 键(但保留其他快捷键),夏普键甚至可以通过编辑注册表这里,这里和这里. 至今没有任何效果。
我的目标是能够使用Win+1和Win+切换工作区2而不弹出开始菜单。
答案1
以下示例禁用左侧 Win 激活“开始”菜单的功能,但仍然允许将其用作修饰符:
~LWin::Send {Blind}{vkE8}
答案2
我能够使用以下 AutoHotKey 脚本来实现它:
~LWin::Send {Blind}{vkE8}
#1::Send {Blind}{LWin Down}1{LWin Up}
每个命令的作用如下:
~LWin::Send {Blind}{vkE8}
禁用单独按下 Win 键时弹出的开始菜单{Blind}
禁用快捷方式的视觉效果{LWin Down}
发送 Windows 键紧迫事件1
发送数字 1{LWin Up}
发送 Windows 键释放事件
答案3
我找到了一个解决方法。使用Windows PowerToys 的键盘管理器,我将 Win 重新映射到一些无用的键,我使用了 Zoom。然后,在我的 GlazeWM 配置中,我简单地使用 Zoom 作为修饰键。
答案4
你的答案对我不起作用!开始菜单显示每隔一个切换一次!
所以我用 Windows PowerToys键盘管理器(感谢Rasmus 的回答)重新映射LWin
到Alt
;现在一切都很好。
另外,我需要Win
钥匙,因此请重新映射right alt
到win
钥匙以备紧急使用情况:))
听起来很蠢,但效果很好!