сеанс vnc, похоже, сворачивает окна при нажатии буквы d

сеанс vnc, похоже, сворачивает окна при нажатии буквы d

Независимо от того, какой просмотрщик VNC я использую, когда я печатаю что-то, содержащее букву d, текущее окно будет свернуто. Этого не происходит, когда я печатаю напрямую на сервере, к которому я подключаюсь через vnc.

решение1

У меня была та же проблема. Это связано с глобальными сочетаниями клавиш. Сочетание клавиш "Скрыть все обычные окна и установить фокус на рабочий стол" в разделе Система -> Настройки -> Сочетания клавиш отображается как "d" на хосте и как "D" на удаленном рабочем столе. Я изменил его на что-то другое (например, отключил), и мои проблемы были решены.

решение2

У вас нажата клавиша команды, например Ctrl, Alt или Win? Иногда при закрытии VNC нажатием клавиши у меня нажимается клавиша команды, так что событие ненажатия не отправляется в VNC до закрытия. С этого момента клавиша команды действует как нажатая, пока вы не нажмете ее снова, по сути, отклеивая ее.

решение3

Итак, я видел тот же вопрос, заданный на 5 разных сайтах stackexchange, и все ответы говорят, что нужно просто удалить горячую клавишу, что работает, но не является корнем проблемы (по крайней мере, для меня). Настоящая проблема в том, что клавиша Windows Super не сопоставлена ​​правильно, как описано здесь:

i3 игнорирует mod4 (клавиша Windows) во время сеанса VNC

По сути, просто выполните эти две команды

xmodmap -e "clear mod4"
xmodmap -e "add Mod4 = Super_L"

Это должно сработать. Теперь рабочий стол должен отображаться только если вы удерживаете клавишу super (windows). Клавиша "d" (и другие клавиши с супер-сочетаниями) теперь должны работать как положено.

Возможно, вам придется заменить Super_L на что-то другое в зависимости от вашей клавиатуры, подробности по ссылке выше.

решение4

Также вы можете использовать Openbox в качестве оконного менеджера вместо Metacity для сессий VNC. Ярлыки Metacity работать не будут, а Mod4+D ничего не сломает.

Связанный контент