Предотвратить вставку «l» в редактор при использовании Win+L

Предотвратить вставку «l» в редактор при использовании Win+L

При блокировке компьютера клавишей Windows+ Lэтот символ lвставляется в текст любого редактора, который я использую (я сталкивался с этим в NetBeans, Notepad++ и PHPStorm). Раздражает, когда этот символ вставляется и нарушает код.

Можно ли запретить вставку символа? Обычно я Windowsсначала нажимаю , а затем L, поэтому вставка ключа невозможна l.

Если я в консоли bash, это отправляет команду, которая отображает все известные хосты ( /etc/hostsя полагаю), а затем slя должен стереть их в командной строке. Было бы здорово предотвратить и это.

Я знаю, что мог бы сделать Ctrl++ Alt, Delа затем Enterи добиться того же результата, но для меня это обход проблемы.


Обновлять: Это как-то связано с моей средой. Я запускаю хост Windows 7 со всеми вышеперечисленными приложениями в Fedora 21 VirtualBox. Проблема возникает только в этой среде (она не возникает со стороны Windows). Она возникает в похожей среде коллеги, что исключает аппаратное обеспечение или что-то уникальное в моем компьютере.

решение1

Машина виртуальной машины не знала, что такое Windows+ L, поэтому она просто вставляла lсимвол. Отображение Meta+Lв виртуальной машине (Fedora) на отсутствие действия не позволяет ей вставлять lсимвол.

Чтобы сделать это в Fedora:

  1. Открыть Custom Shortcutsиз меню. Нажмите Правка > Создать > Глобальное сочетание клавиш > Отправить ввод с клавиатуры.
  2. Назовите действие (я выбираю «Игнорировать WinL»)
  3. На Triggerвкладке установите ярлык (это тоже заблокировало мой компьютер).
  4. Нажмите ОК.

Теперь все должно работать.

решение2

Это сработало для меня при запуске Virtualbox 5.1.24 на хосте Windows 7 и клиенте Linux Arch:

Virtual Box, деактивация:

Файл > Настройки > Ввод > Автоматический захват клавиатуры (отключить)

Теперь после блокировки с помощью Windows+ L, независимо от того, находитесь ли вы на клиентском или хост-сайте, прежняя вставка символа lисчезнет.

Связанный контент