hat*_*rix 5 windows emacs elisp
我在Mac OS X上使用我的命令键作为额外的控制键(我相信太空学员键盘具有这种配置).我希望通过切换Alt到Emacs中Ctrl的Windows密钥来Alt在我的Windows机器上模拟这个.这可能吗?我发现这个帖子暗示了类似的东西
(setq w32-pass-lwindow-to-system nil
w32-pass-rwindow-to-system nil
w32-pass-apps-to-system nil
w32-lwindow-modifier 'super ;; Left Windows key
w32-rwindow-modifier 'super ;; Right Windows key
w32-apps-modifier 'hyper) ;; Menu key
Run Code Online (Sandbox Code Playgroud)
按下Windows键获取super和hyper键.当我尝试重新映射这'control来测试它(但最终我希望它是meta和Alt作为Ctrl,如提及),windows-e仍然得到由Windows(XP)截获并打开资源管理器,但似乎是一个良好的开端?我将不胜感激任何建议.
从以下文档w32-pass-lwindow-to-system:
请注意,左侧"Windows"键与其他键的某些组合由Windows在低级别捕获,因此在Emacs中绑定它们将不起作用.例如,<lwindow> -r总是弹出Windows运行对话框,<lwindow> - <Pause>弹出"系统属性"对话框等.但是,请参阅`w32-phantom-key-code'的文档字符串.
从以下文档w32-phantom-key-code:
用于生成"幻像"按键的虚拟键代码.值是一个介于0到255之间的数字.当"w32-pass-lwindow-to-system"或"w32-pass-rwindow-to-"时,生成幻像按键以阻止系统对"Windows"键事件起作用.系统'是零.
正如它在Xah的网站上所说:
除非您使用其他工具,例如AutoHotkey,否则无法解决这个问题.即便如此,也可能无法禁用【Win + l】(锁定窗口)和【Win + u】(轻松访问).
所以看起来如果它不适用于他描述的方法(看起来是正确的),你应该研究一下AutoHotKey.
| 归档时间: |
|
| 查看次数: |
748 次 |
| 最近记录: |