VNC отправляет Ctrl + Alt + F1-F6 на сервер


9

Некоторое время я пытался это выяснить, я подключаюсь к виртуальным машинам через VNC, и по умолчанию вы получаете графический интерфейс или интерфейс ncurses, а CTRL+ ALT+ F3выводит вас на консоль с отладочной информацией. Однако Gentoo перехватывает эти команды.

Как я могу передать их на сервер VNC?

Редактирование: некоторые дополнительные сведения о том, что VNC запускается на узле виртуальной машины, поэтому он просто фиксирует вывод информации с виртуальной машины и отправляет любые ключи виртуальной машине, как если бы она была реальной клавиатурой, подключенной к ней. Следовательно, я могу переключиться на TTY, если мои CTRL+ ALT+ F1- F6нажатия проходили (Работает нормально, например, в Windows).


Не совсем понятно, что вы пытаетесь сделать. Насколько я понимаю, вы хотите отправить CTRL-ALT-F3 на удаленный компьютер, чтобы увидеть его консоль, но это не сработает - VNC не перенаправляет вывод консоли.
Ренан

@RenanBirckPinheiro Добавлено уточнение
Недоступно

Ответы:


7

Правильное решение: получите клиент VNC, который может отправлять эти ключи. Как говорит jsbillings , некоторые клиенты дают вам возможность отправлять ключи на пульт через меню. Со стандартом xvnc4viewer, вы можете использовать -MenuKeyопцию, чтобы установить ключ, который активирует меню. Опять же, согласно ответу jsbillings , ключ по умолчанию - F8.

Хак: если у вас на удаленном сервере запущена оболочка, попробуйте chvt 3(или sudo chvt 3). На консоли вам не нужно Ctrl+ Alt+ F#, вы можете использовать Alt+ F#(или Alt+ несколько раз), чтобы вернуться к TTY X-сервера. Или просто войдите и скажите sudo chvt 7; logout(или как там X VT).

Глупый ключ: так как Ctrl+ Alt+ перехватываетсяF# X-сервером рано, прямой (и сложный) способ - отключить (временно или навсегда) эти ключи. Это требует, чтобы вы изменили свою конфигурацию X, и это раздражает, и, вероятно, это плохая идея. Иди с одним из других. :)


Если вы заинтересованы в изменении конфигурации X, см., Например: bbs.archlinux.org/viewtopic.php?pid=1530826#p1530826
Muru

5

Я считаю, что вы можете использовать, F8чтобы вызвать меню, которое должно позволить вам нажимать controlи, altпрежде чем вы нажмете F3.


1
Это верно только для TigerVNC (стандарт в Red Hat / Fedora), но не для TightVNC (Debian / Ubuntu).
Эрик

2

Используйте TigerVNC.

С TigerVNC (вариант TightVNC) вы можете заблокировать клавиши-модификаторы Altи Ctrlчерез меню. Чтобы открыть меню, нажмите F8клавишу.


-1

Пробовал с TigerVNC-зрителя на Ubuntu но ALTи CTRLзамки не кажутся эффективными. В конце концов прибегнул к xvnc4viewer, у которого была та же опция, и тогда это сработало.


Пожалуйста, отформатируйте свои ответы, используя Markdown, чтобы они были читабельными, как ответ выше!
mattia.b89
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.