CTRL+ALT+F# 가상 터미널/콘솔 전환 리바인드/비활성화

CTRL+ALT+F# 가상 터미널/콘솔 전환 리바인드/비활성화

바인딩++ 애플리케이션이 있는데 내 CTRLLinux 시스템이 키 입력을 캡처하는 것 같습니다.ALTF7

이 키를 다시 바인딩/비활성화하는 방법이 있나요? 커널을 다시 컴파일하는 것은 허용되는 대답입니다.

관련 배포판은 Fedora 16 및 Ubuntu 11.10입니다.

답변1

다음 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 매뉴얼 페이지.

KDE를 사용하여 Ubuntu 14.04 LTS(Trusty)에서 이것을 테스트했습니다. 이러한 설정은 시스템 설정 > 입력 장치 > 키보드 > 고급에서도 찾을 수 있습니다. srvrkeysGUI 설정을 변경 하면 즉시 나타나고 setxkbmap그 반대의 경우도 마찬가지입니다.

저는 X11 명령줄 인터페이스를 통해 X Window System을 수정하는 것을 선호합니다. 그래도 작동하지 않으면 데스크탑 환경을 사용해 보겠습니다. 최후의 수단으로 시스템 구성 파일을 수정하겠습니다. 구현과 파일 형식이 변경되었지만 명령줄 인터페이스는 거의 항상 Unix/Linux 전통을 유지했습니다.

답변2

++ 스위치를 /etc/X11/xorg.conf사용하여 VT를 비활성화 하려면 이것을 파일에 넣으십시오 .CtrlAltFn

Section "ServerFlags"
    Option "DontVTSwitch" "on"
EndSection

또한 디스플레이에 연결된 클라이언트에 이벤트를 전달하려면 다음이 필요합니다.

Section "InputClass"
    Identifier "keyboard defaults"
    MatchIsKeyboard "on"
    Option "XKbOptions" "srvrkeys:none"
EndSection

(테스트되지 않은 마지막 포인트는 다음을 참조하세요.그 기원.)

답변3

조정 -> 키보드 및 마우스 -> 추가 레이아웃 옵션으로 이동하여 이 기능을 비활성화할 수 있습니다. 추가 호환성 옵션 아래에서 "특수 키 Ctrl++가 서버에서 처리 Alt됩니다 "를 선택하십시오.<key>

확인했는데 우분투는 Ctrl+ Alt+... 의 조합을 캡처하지 않습니다. 하지만 아이디어는 아직 포착되지 않았고 ++ Ctrl문제 는 여전히 존재합니다!AltF7

답변4

Gnome Wayland에 대한 해결 방법: 다음 dconf 속성을 설정하여 가상 터미널 전환에 대한 키 바인딩을 설정 해제할 수 있습니다.

dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-1 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-2 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-3 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-4 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-5 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-6 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-7 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-8 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-9 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-10 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-11 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-12 "['']"

관련 정보