Ctrl+Alt+Backspace는 X 서버를 종료하며 비활성화할 수 없습니다.

Ctrl+Alt+Backspace는 X 서버를 종료하며 비활성화할 수 없습니다.

내 X 서버를 종료하기 위해 + Ctrl단축키를 비활성화하고 싶습니다 . "레이아웃 옵션..." 대화 상자에서 이를 비활성화 해 보았습니다 . 대화 상자를 시작하면 옵션이 다음과 같이 선택됩니다.AltBackspacegnome-keyboard-properties

여기에 이미지 설명을 입력하세요.

상자를 선택 취소하고 닫기 버튼을 누른 다음 레이아웃 옵션... 대화 상자를 다시 열면 상자가 선택된 상태로 유지됩니다. 상자를 선택하지 않은 상태로 두고 + Ctrl단축키를 비활성화하려면 어떻게 해야 합니까 ? 옵션을 이해 하지만 항상 루트 액세스 권한이 있는 것은 아니며 이 사용자 수준 설정이 작동하길 원합니다.AltBackspacexorg.conf

저는 CentOS 6.5, GNOME 2.28.2, X.Org 1.13.0을 사용하고 있습니다.

답변1

키 매핑을 비활성화해 볼 수 있습니다. 첫 번째 확인

xmodmap -pke | grep -i server

다음과 같이 말할 수 있다면

keycode  22 = BackSpace Terminate_Server BackSpace Terminate_Server BackSpace Terminate_Server

비슷한 것을 찾으면 remap 키를 사용 xmodmap하고 다음으로 바꾸십시오 Terminate_Server( BackSpace여기서는 대소문자가 중요합니다!).

xmodmap -e "keycode 22 = BackSpace BackSpace BackSpace BackSpace BackSpace BackSpace"

작동한다면 컴퓨터에 로그인할 때마다 이 명령을 실행하십시오. 이를 자동화하는 방법에는 여러 가지가 있습니다. 예를 들어 새 쉘 스크립트에 추가한 다음 창 관리자 설정의 "시작 프로그램"에 추가하는 것입니다. 이는 창 관리자마다 다릅니다.

답변2

이 문제에 대한 해결 방법은 다음과 같습니다.

  1. 키보드 기본 설정 대화 상자, 레이아웃 탭을 엽니다.
  2. 다른 키보드 레이아웃을 추가하려면 "추가" 버튼을 사용하세요. 어떤 레이아웃이든 가능합니다. 첫 번째 키보드 레이아웃은 아프가니스탄이고 이것도 작동합니다.
  3. 레이아웃 선택 대화 상자에서 추가 버튼을 사용하여 선택한 레이아웃을 추가하고 대화 상자를 닫습니다.
  4. "키보드 기본 설정" 대화 상자로 돌아가서 "레이아웃 옵션..."을 사용하여 "X 서버 키 시퀀스 종료"를 비활성화하면 이제 작동하고 변경 사항이 유지됩니다.
  5. 원하는 경우 임시로 추가된 다른 키보드 레이아웃을 제거할 수 있습니다.

관련 정보