Windows当我使用+键锁定计算机时L,该字符l
会插入到我使用的任何编辑器的文本中(我使用 NetBeans、Notepad++ 和 PHPStorm 时都遇到过这种情况)。插入此字符并破坏代码很烦人。
我可以阻止插入字符吗?我通常 Windows先点击,然后再点击L,所以不应该插入l
密钥。
如果我在 bash 控制台中,这将发送一个命令,显示所有已知主机(/etc/hosts
我推测的),然后sl
我也必须在命令行上将其删除。如果能防止这种情况发生就太好了。
我确实知道我可以先执行Ctrl+ Alt+Del然后Enter执行并取得相同的结果,但对我来说,这只是回避问题。
更新:这与我的环境有关。我在 Fedora 21 VirtualBox 中运行 Windows 7 主机和上述所有应用程序。问题仅在该环境中发生(在 Windows 端不会发生)。它发生在同事的类似环境中,这排除了硬件或我的计算机的独特之处。
答案1
VM 机器不知道Windows+L是什么,所以它只会插入l
字符。Meta+L
在 VM(Fedora)中映射到无操作会阻止它插入l
字符。
在 Fedora 中执行此操作:
Custom Shortcuts
从菜单中打开。单击编辑 > 新建 > 全局快捷方式 > 发送键盘输入。- 命名操作(我选择“忽略 WinL”)
- 在
Trigger
选项卡中,设置快捷方式(这也锁定了我的计算机)。 - 单击“确定”。
现在它应该可以工作了。
答案2
这对我有用,在 Windows 7 主机和 Linux Arch 客户端上运行 Virtualbox 5.1.24:
虚拟盒,停用:
文件 > 首选项 > 输入 > 自动捕获键盘(停用)
Windows现在,使用+锁定后,L无论您是在客户端还是主机站点,之前插入的字符l
都消失了。