Вероятно, проще просто изменить горячую клавишу для переключения между окнами в Gnome2 на что-то, что не включает «специальные клавиши», затем снять Pass special keys directly to server
флажок. Таким образом, вы можете использовать alt-tab, и он ВСЕГДА (независимо от фокуса) будет работать в окне XP, и ваша переназначенная горячая клавиша будет переключаться между окнами в гостевой системе, пока у клиента VNC есть фокус.
Обратитесь к Руководству пользователя GNOME2 за информацией о настройке сочетаний клавиш.
Очевидно, что вы не можете сделать это чем-то вроде «а», потому что вы будете много печатать, поэтому, возможно, попробуйте функциональную клавишу, которая еще не используется, или отмените функциональную клавишу, которая назначена тому, что вы никогда не используете, и повторно - назначить переключение окон.
Помните, что Shift
это не считается специальной клавишей, потому что очевидно, что вы можете ввести «ABCD» в гостевой системе, так что вы можете использовать, скажем, Shift+F1
как возможную комбинацию клавиш, если обычное старое нажатие функциональной клавиши кажется вам слишком опасным. Но, отключив Pass special keys directly to server
, я не думаю, что вы можете использовать Alt
или Ctrl
больше.
Редактирование / обновление: если вы хотите использовать альтернативную горячую клавишу переключения задач в Windows без изменения привязок клавиш на удаленном хосте, вы можете попробовать, например, AutoHotkey, программу, которая будет перехватывать другие горячие клавиши и выполнять те же функции, что и Alt+Tab
. Смотрите здесь для информации. Важное замечание: Поскольку вы все еще хотите использовать Alt+Tab
в гостевой системе, вам нужно оставить Pass special keys directly to server
включенным в VNC, чтобы это Alt+Tab
правильно обрабатывалось для удаленного хоста. Вы по-прежнему не сможете буквально использовать Alt+Tab
комбинацию клавиш для переключения задач хоста, когда окно VNC имеет фокус. Но вы можете связать другую горячую клавишу с помощью AutoHotkey на локальном компьютере, чтобы вы могли нажать что-то вроде Shift+Esc
илиShift+F5
чтобы задача переключилась на хост. Обратите внимание, что вы не сможете использовать ваши клавиши-модификаторы ( Alt
, Ctrl
) для команды повторной привязки AutoHotkey, потому что эти ключи будут захвачены VNC.
По ссылке:
Заменители для Alt-Tab: Горячие клавиши могут предоставлять альтернативные средства Alt-Tab. Например, следующие две горячие клавиши позволяют вам правой клавишей alt-tab:
RControl & RShift :: AltTab; Нажмите и удерживайте правую кнопку, затем несколько раз нажмите правую кнопку, чтобы двигаться вперед. RControl & Enter :: ShiftAltTab; Даже не отпуская правое управление, нажмите Enter, чтобы изменить направление.