使用 Win+L 时防止将“l”插入编辑器

使用 Win+L 时防止将“l”插入编辑器

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 中执行此操作:

  1. Custom Shortcuts从菜单中打开。单击编辑 > 新建 > 全局快捷方式 > 发送键盘输入。
  2. 命名操作(我选择“忽略 WinL”)
  3. Trigger选项卡中,设置快捷方式(这也锁定了我的计算机)。
  4. 单击“确定”。

现在它应该可以工作了。

答案2

这对我有用,在 Windows 7 主机和 Linux Arch 客户端上运行 Virtualbox 5.1.24:

虚拟盒,停用:

文件 > 首选项 > 输入 > 自动捕获键盘(停用)

Windows现在,使用+锁定后,L无论您是在客户端还是主机站点,之前插入的字符l都消失了。

相关内容