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