При блокировке компьютера клавишей 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:
- Открыть
Custom Shortcuts
из меню. Нажмите Правка > Создать > Глобальное сочетание клавиш > Отправить ввод с клавиатуры. - Назовите действие (я выбираю «Игнорировать WinL»)
- На
Trigger
вкладке установите ярлык (это тоже заблокировало мой компьютер). - Нажмите ОК.
Теперь все должно работать.
решение2
Это сработало для меня при запуске Virtualbox 5.1.24 на хосте Windows 7 и клиенте Linux Arch:
Virtual Box, деактивация:
Файл > Настройки > Ввод > Автоматический захват клавиатуры (отключить)
Теперь после блокировки с помощью Windows+ L, независимо от того, находитесь ли вы на клиентском или хост-сайте, прежняя вставка символа l
исчезнет.