使用 Win+L 時防止將“l”插入編輯器

使用 Win+L 時防止將“l”插入編輯器

Windows當使用+鍵鎖定我的電腦時L,該字元l會插入我正在使用的任何編輯器的文字中(我在 NetBeans、Notepad++ 和 PHPStorm 中都經歷過這種情況)。插入這個字元並破壞程式碼是很煩人的。

我可以阻止插入字元嗎?我通常會先按 Windows然後再按L,所以不應該插入l鑰匙。

如果我在 bash 控制台中,這會發送一個命令,顯示所有已知的主機(/etc/hosts我推測),然後sl我也必須在命令列上刪除它們。防止這種情況也很好。

我確實知道我可以執行Ctrl+ Alt+DelEnter達到相同的結果,但對我來說,這是迴避問題。


更新: 這和我的環境有關係。我在 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都消失了。

相關內容