NX 클라이언트를 사용할 때 키보드 맵이 올바르지 않습니다


12

우분투의 nomachine NX-client에 문제가 있습니다. 키맵에 문제가있는 것 같습니다. 예를 들어, 화살표 키가 작동하지 않습니다 (인쇄 키를 여는 위 키 제외). 온라인으로 검색하여 몇 가지 해결책을 찾았습니다. 그러나 그들 중 누구도 나를 위해 일하지 않았습니다.

해결책 1)

서버에서 시스템-> 기본 설정-> 키보드-> 레이어를“Evdev 관리 키보드”로 변경하십시오.

로그인 한 서버에 Centos 5.7이 있고 키보드 설정에서 "Evdev 관리 키보드"레이아웃을 찾을 수 없습니다. 나는 다른 일반적인 키보드 레이아웃을 시도했지만 성공하지 못했습니다.

해결책 2)

다음 줄을 추가하십시오 /etc/X11/xorg.conf.

Section "ServerFlags"
Option "AutoAddDevices" "false"
EndSection

나는 그것을했고 내 키보드는 완전히 작동을 멈췄다! 이 설정을 제거하고 정상으로 돌아가려면 온 스크린 키보드를 사용해야했습니다.

해결책 3)

xmodmap -pke > localxmodmap로컬로 실행

파일을 서버에 복사 .Xmodmap

xmodmap ~/.Xmodmap터미널에서 실행하십시오 .

나에게 다음과 같은 많은 오류가 발생합니다.

xmodmap:  /home/fzc23/.Xmodmap:60:  bad keysym name 'XF86Switch_VT_1' in keysym list

작동하지 않습니다.

무엇을해야할지 모르겠습니다. 누군가 나를 도울 수 있다면 감사하겠습니다.

BTW, Windows의 NX 클라이언트는 키 매핑 문제없이 동일한 서버에 연결되므로 우분투의 문제이며 서버 측과 관련이 없다고 생각합니다.

답변:


13

젠투에서 같은 문제가 발생했습니다. 이것이 CentOS 5 서버에서 작동한다고 약속 할 수는 없지만 Gentoo 서버에서는 효과가있었습니다.

nx 세션 내에서 터미널 창을 열고 다음을 실행하십시오.

setxkbmap -model evdev -layout us

미국 레이아웃이 아닌 경우 "us"를 원하는 레이아웃으로 바꿉니다. 키맵이 정확해야합니다. .xsession / .xinitrc 스타일 스크립트를 사용하여 nx 세션을 시작하면 setxkbmap 명령을 시작 스크립트에 추가 할 수 있습니다.


Nev는 evdev 키보드 드라이버와 함께 최신 버전의 xorg를 설치 한 후 Windows 및 Linux 클라이언트에서 모두 깨졌지만이 명령은 로그온하거나 세션을 다시 시작할 때마다이를 해결합니다.
Andrew Mao

0

환경 설정키보드 단축키 로 이동하여 데스크탑스크린 샷 찍기를 선택 하여 문제를 해결했습니다 .

키보드 단축키

거기의 설정은 겉보기에 정확했습니다 Print. 그러나 항목을 클릭 한 다음 백 스페이스를 눌러 항목을 제거하여 사용 안함으로 변경했습니다 . 그 후 커서 업 키가 다시 작동했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.