Если вы предпочитаете использовать GUi, то вы можете установить VNC так же, как ssh смотрит ответ Фолькера на команду. Tightvnc Server - отличный выбор. Потому что это предполагает, что на вашем виртуальном Ubuntu установлен DE.
Если вы хотите посмотреть, какие пакеты доступны, используйте apt-cache поисковую строку
Вы не можете сделать это напрямую, поскольку клавиши-модификаторы отличаются от других клавиш. Все события KeyPress или KeyRelease содержат поле, указывающее состояние клавиш-модификаторов, поэтому, когда вы получаете событие « A key loaded», вы знаете, является ли это просто A или ] Ctrl + A . Но для других клавиш вы должны сами отслеживать, были ли они нажаты до вашей второй клавиши.
Модуль XMonad.Actions.Submap предоставляет действие submap
для добавления к вашим привязкам клавиш, которое захватывает клавиатуру и ожидает следующего события нажатия клавиши, а затем возвращает соответствующее действие с карты. Итак, для F1 , затем F2 вы можете добавить в свой список привязок клавиш:
myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList $
[
((0, xK_F1), submap . M.fromList $
[
((0, xK_F2), someAction)
])
]