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
都消失了。