5

Я подключен к рабочему столу xmonad, но могу использовать только первое рабочее пространство. Как я могу перейти на другие рабочие места?

Более того: если последний терминал закрыт, я ничего не могу сделать. Как я могу открыть новый терминал? Проблема в том, что мой локальный xmonad ловит нажатия клавиш.

Вообще говоря

  • Существует ли какая-нибудь волшебная комбинация клавиш (ярлык), чтобы обойти локально поглощенные нажатия клавиш, то есть избежать локального сочетания клавиш, чтобы иметь возможность отправить их на удаленный рабочий стол VNC? Я имею в виду что - то похожее на экран, где вы можете нажать Ctrl+A A , чтобы представить простой Ctrl+а подпроцесс экрана.

  • Или есть способ включить и отключить захват kbd, как известно из визуальных интерфейсов виртуальных машин? Я имею в виду, как правая клавиша Ctrl в virtualbox.

Если это представляет какой-либо интерес: я использую x11vnc в качестве сервера и vncviewer из tigervnc (ightvnc) в качестве клиента / средства просмотра. Но я бы поменял их обоих, если это поможет.

2 ответа2

2

Хорошо, я наткнулся на подсказку в справочной странице, которую я, похоже, видел раньше. Клавиша F8 - это волшебная клавиша: F8 открывает всплывающее окно, в котором вы можете выбрать модификатор Ctrl или Alt для блокировки. Затем я могу просто нажать номер для другого рабочего пространства и затем снова F8, чтобы разблокировать модификатор Alt.

К сожалению, другие модификаторы не могут быть выбраны. Но это уже помогает.


Ссылаясь на справочную страницу от tiger vncviewer, которая является общей для Red Hat, CentOS, Fedora,…:

POPUP MENU
       The viewer has a popup menu containing entries which perform various actions.  It is usually
       brought up by pressing F8, but this can be configured with the MenuKey  parameter.   Actions
       which the popup menu can perform include:

         * switching in and out of full-screen mode

         * quitting the viewer

         * generating key events, e.g. sending ctrl-alt-del

         * accessing the options dialog and various other dialogs

       By  default, key presses in the popup menu get sent to the VNC server and dismiss the popup.
       So to get an F8 through to the VNC server simply press it twice.

Ссылаясь на справочную страницу от узкого vncviewer, который является общим для Debian, Ubuntu,… (намного более короткое описание):

You  can  use  F8 to display a pop-up utility menu. Press F8 twice to pass single F8 to the
remote side.
0

Я столкнулся с похожим сценарием. Запуск tigervnc для подключения для удаления Linux-сервера на ноутбуке с Windows. Получение ключей etc ..., чтобы остаться в сеансе tigervnc для переключения рабочих областей на хосте, к которому я подключен через tigervnc. Что мне помогло, так это изменило предпочтения системной клавиатуры linux на использование -N для N = 1..4 для переключения на это рабочее пространство. Эти нажатия клавиш теперь остаются в сеансах tigervnc независимо от того, какие флажки установлены в меню tigervnc (по умолчанию, нажав F8). Я до сих пор не могу получить такие вещи, как --arrow, чтобы остаться в tigervnc, но мой основной вариант использования был удовлетворен вышеуказанным обходным путем.

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