20

В настоящее время я использую VirtualBox для Arch Linux с Windows 7 x64 в качестве хоста. В Arch я использую dwm для управления окнами. Поскольку dwm сильно зависит от горячих клавиш, я использовал клавишу Alt в качестве клавиши META, чтобы предотвратить конфликт с хостом Windows 7. Однако, при использовании Emacs (также интенсивного использования горячих клавиш) в dwm, есть проблемы, потому что он также использует Alt для своего собственного META.

Я бы хотел изменить либо dwm, либо Emacs, чтобы использовать ключ windows в качестве META, но такие команды, как Win+L, будут перехватываться хостом и блокировать мою систему. Есть ли способ предотвратить запуск этих горячих клавиш в VirtualBox?

3 ответа3

16

У меня была такая же проблема (гость Linux в хосте Windows с менеджером окон wmii). Этот взлом реестра работает отлично.

Откройте regedit.exe через окно поиска в меню «Пуск», а затем перейдите к следующему ключу, создав его, если он не существует:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

С правой стороны создайте новое 32-разрядное значение DWORD с именем DisableLockWorkstation и присвойте ему одно из следующих значений:

• 1 - отключить блокировку рабочей станции
• 0 - включить блокировку рабочей станции

Изменения должны быть немедленными, не нужно ничего перезапускать.

3

У меня Win+L работает в гостевой под хостом XP. Однако с повышением безопасности в Windows 7, я подозреваю, что горячим клавишам "Блокировка экрана" и "Диспетчер задач" (Win+L и Ctrl+Shift+Esc) присвоен тот же статус, что и для последовательности "Защищенное внимание" (Ctrl+Alt+Del)) и не может быть переопределено приложением. Предположительно другие не критичные для безопасности горячие клавиши, такие как Win+E, работают в гостевой системе, а не на хосте?

3

У меня была точно такая же проблема, у меня сработала деактивация клавиатуры Auto-capture.

Файл> Настройки> Ввод> Авто-захват клавиатуры

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .