VNC надсилає Ctrl + Alt + F1-F6 на сервер


9

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

Як я можу передати їх на сервер VNC?

Редагувати: Ще деякі деталі VNC ведуться на хості VM, таким чином він просто фіксує відображення виводу з VM та передає VM будь-які клавіші так, ніби це фактична клавіатура, підключена до нього. Отже, я можу перейти до 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.