
문자 d가 포함된 내용을 입력하면 어떤 VNC 뷰어를 사용하더라도 현재 창이 최소화됩니다. vnc-ing하려는 서버에 직접 입력할 때는 이런 일이 발생하지 않습니다.
답변1
나는 같은 문제가있었습니다. 전역 키 바인딩과 관련이 있습니다. 시스템 -> 기본 설정 -> 키보드 단축키에서 "모든 일반 창을 숨기고 바탕 화면에 포커스 설정" 키 바인딩은 호스트에서는 "d"로 표시되고 원격 데스크톱에서는 "D"로 표시됩니다. 다른 것(예: 비활성화됨)으로 변경했더니 문제가 해결되었습니다.
답변2
Ctrl, Alt 또는 Win과 같은 명령 문자를 눌렀습니까? 때로는 키 입력으로 VNC를 닫을 때 명령 키를 눌러야 닫히기 전에 누르지 않은 이벤트가 VNC로 전송되지 않는 경우가 있습니다. 그때부터 명령 키는 다시 누를 때까지 눌려져 기본적으로 고정이 풀립니다.
답변3
그래서 나는 5개의 다른 stackexchange 사이트에서 동일한 질문을 보았고 모든 대답은 핫키를 제거하라는 것입니다. 작동하지만 문제의 근본은 아닙니다(적어도 나에게는 그렇지 않았습니다). 실제 문제는 여기에 설명된 대로 Windows 수퍼 키가 올바르게 매핑되지 않았다는 것입니다.
i3은 VNC 세션에 있을 때 mod4(Windows 키)를 무시합니다.
기본적으로 이 두 명령을 실행하면 됩니다.
xmodmap -e "clear mod4"
xmodmap -e "add Mod4 = Super_L"
그렇게 해야 합니다. 이제 슈퍼(Windows) 키를 누르고 있는 경우에만 바탕 화면이 표시됩니다. 이제 "d" 키(및 슈퍼 단축키가 있는 기타 키)가 예상대로 작동합니다.
키보드에 따라 Super_L을 다른 것으로 바꿔야 할 수도 있습니다. 자세한 내용은 위 링크를 확인하세요.
답변4
또한 VNC 세션의 메타시티 대신 openbox를 창 관리자로 사용할 수 있습니다. Metacity 단축키는 작동하지 않으며 Mod4+D는 아무 것도 손상시키지 않습니다.