루트 권한 없이 NX 클라이언트(Remmina)를 통해 로컬 시스템(Ubuntu 12.04)에서 원격 Linux 시스템(CentOS 5.3)에 원격으로 연결했는데 인터넷 액세스가 심각하게 제한되었습니다.
일반적으로 한 모니터에는 원격 데스크톱 전체 화면이 있고 다른 모니터에는 로컬 데스크톱 전체 화면이 있습니다. 그런 다음 이 문제가 발생했습니다. 때로는 로컬 데스크톱으로 전환한 다음 원격으로 다시 전환하면 리모컨이 마치 Shift
, Control
또는 Alt
(아마도 mod4
) 키를 누른 것처럼 작동합니다. 데스크탑에서 마우스 왼쪽 버튼을 클릭하거나 스크롤하려고 하면 너무 많이 점프합니다. 이것은 될 수 있습니다진짜몇 분 안에 여러 번 앞뒤로 전환해야 하면 짜증납니다.
그렇다면 작은 부동 창처럼 모든 수정자 키의 상태를 항상 표시하는 방법이 있습니까? 이런 종류의 응용 프로그램을 어디서 본 적이 있는지 잘 모르겠습니다. 아마도 키보드 개요가 작동할 수도 있지만 너무 많은 공간을 차지할 것입니다.
X11 프로그래밍을 직접 파헤쳐보려고 하는데 이미 뭔가가 있는지 궁금합니다.
답변1
음, 이를 수행할 수 있는 몇 가지 보조 도구가 있습니다. 일반적으로 고정 키 기능이 활성화되어 있거나 마우스를 올려 놓을 때 필요합니다.
이와 관련된 불편함은 데스크탑 환경과 이를 기반으로 한 GUI에 의존하여 표시기를 표시한다는 것입니다.
xkbwatch
순수 Xlib를 사용하고 Xorg를 실행하는 모든 DE에서 작동합니다.plasma-widget-kbstate
KDE 코어를 사용하지만 모든 DE에서 작동합니다.plasma-windowed
xkbmod-indicator
Ubuntu/Unity 및 프록시를 사용하는 Gnome-shell(예:appindicator-support
상태 가져오기의 주요 기능은 XkbGetState
이를 위한 작은 도구를 작성하려는 경우입니다. 다음은 처음부터 시작할 필요가 없도록 오래된 예입니다.
인용하다:https://askubuntu.com/q/402315/26246
참고: 저는 단지 접근성이라는 주제에 관심이 있기 때문에 일부 내용을 참조하기 위해 여기에 링크를 작성했습니다. 나는 또한 gnome-shell 확장인 Keyboard Modifiers Status(xorg 및 wayland 지원)를 작성했지만 이는 GDK 또는 Clutter와 같은 Gnome 기술에 의존합니다.