CTRL+ ALT+ 바인딩하는 응용 프로그램이 F7있지만 Linux 컴퓨터에서 키 입력을 잡는 것 같습니다.
이 키를 리 바인드 / 비활성화하는 방법이 있습니까? 커널을 재 컴파일하는 것은 괜찮습니다.
해당 배포판은 Fedora 16 및 Ubuntu 11.10입니다.
CTRL+ ALT+ 바인딩하는 응용 프로그램이 F7있지만 Linux 컴퓨터에서 키 입력을 잡는 것 같습니다.
이 키를 리 바인드 / 비활성화하는 방법이 있습니까? 커널을 재 컴파일하는 것은 괜찮습니다.
해당 배포판은 Fedora 16 및 Ubuntu 11.10입니다.
답변:
/etc/X11/xorg.conf
VT 전환을 비활성화하려면 파일에 이것을 넣으십시오.Ctrl+ Alt+로Fn .
Section "ServerFlags"
Option "DontVTSwitch" "on"
EndSection
또한 디스플레이에 연결된 클라이언트로 이벤트가 전달되도록하려면 다음이 필요합니다.
Section "InputClass"
Identifier "keyboard defaults"
MatchIsKeyboard "on"
Option "XKbOptions" "srvrkeys:none"
EndSection
(마지막 비트는 테스트되지 않았으므로 소스를 참조하십시오 .)
CTL+ALT+F7
중이고 Lubuntu 15.04에서 "사용 표시" 에 사용하려는 경우 기본 바로 가기는 acutally CTL+ALT+7
입니다. CTL+ALT+F7
다른 OS와 일관성을 유지하려면 다시 변경해야합니다 .
X11 setxkbmap
명령을 다음과 같이 호출 하면 Ctrl-Alt-Fn 콘솔 / 가상 터미널 전환이 비활성화됩니다.
setxkbmap -option srvrkeys:none
ctrl-alt-Fn 키의 이전 동작으로 돌아가고 caps:ctrl_modifier
다음 과 같은 다른 모든 옵션을 제거하십시오 .
setxkbmap -option ''
현재 설정을 인쇄하려면 setxkbmap -print
.
사용자별로 호출하려면 ~ / .xinitrc 파일에 명령을 넣으십시오.
Xsession이 시작될 때 호출하려면 파일을
/etc/X11/Xsession.d
와 같은
/etc/X11/Xsession.d/65srvrkeys-none
위의 setxkbmap
명령을 포함하고sudo chmod +x /etc/X11/Xsession.d/65srvrkeys-none
.
man setxkbmap
쉘 프롬프트에서 자세한 내용을 입력 하거나 Xorg setxkbmap 매뉴얼 페이지를 참조하십시오. .
우분투 14.04 LTS (Trusty)에서 KDE로 이것을 테스트했습니다. 이 설정은 시스템 설정> 입력 장치> 키보드> 고급에서도 사용할 수 있습니다. srvrkeys
GUI 설정에서 변경 하면 해당 설정이 즉시setxkbmap
되며 그 반대도 마찬가지입니다.
X11 명령 행 인터페이스를 통해 X 윈도우 시스템을 수정하는 것을 선호합니다. 그래도 작동하지 않으면 데스크톱 환경을 시도합니다. 최후의 수단으로 시스템 구성 파일을 수정합니다. 구현 및 파일 형식은 변경되지만 명령 줄 인터페이스는 거의 유닉스 / 리눅스 전통에서 살아 있습니다.
setxkbmap -option srvrkeys:none
. 에 파일에 항목을 넣었습니다 /etc/X11/Xsession.d/65srvrkeys-none
. 그리고 아직 로그 아웃했다가 다시 로그인하지는 않았지만 제대로 작동한다고 가정합니다.
setxkbmap
접근 방식은 트릭을 수행했습니다. 매우 감사!
시스템 설정-> 키보드 레이아웃-> 옵션으로 이동하여 비활성화 할 수 있습니다. 기타 호환성 옵션에서 "특수 키 Ctrl+ Alt+ <key>서버에서 처리됨 "을 확인하십시오 .
나는 이것을 확인했고 우분투는 Ctrl+ Alt+ ...의 조합을 잡지 않습니다 . 그러나 여전히 아이디어는 Ctrl+ Alt+를 잡지 못하고 F7문제는 여전히 종료됩니다.
Ubuntu 18.04에서는 다음 파일을 만들어야합니다.
/usr/share/X11/xorg.conf.d/65-setxkbmap
이 내용으로 :
Section "ServerFlags"
Option "DontVTSwitch" "on"
EndSection
Section "InputClass"
Identifier "keyboard defaults"
MatchIsKeyboard "on"
Option "XKbOptions" "srvrkeys:none"
EndSection
그런 다음 시스템을 재부팅하십시오.