다른 Linuces에서 다음이 발생합니다.
가상 콘솔에있을 때 가상 ttys주기 인 또는을 길게 Alt누릅니다 . 이 키 조합을 사용하는 생선 껍질을 사용하고 있기 때문에 이것은 정말 성가시다. 나는 물고기의 지름길을 다시 매핑 할 수는 있지만 원하지 않습니다. 대신 리눅스 기능을 비활성화하거나 다시 매핑하고 싶습니다.←→
tty-cycling-key-combo를 비활성화하거나 변경하려면 어떻게해야합니까?
다른 Linuces에서 다음이 발생합니다.
가상 콘솔에있을 때 가상 ttys주기 인 또는을 길게 Alt누릅니다 . 이 키 조합을 사용하는 생선 껍질을 사용하고 있기 때문에 이것은 정말 성가시다. 나는 물고기의 지름길을 다시 매핑 할 수는 있지만 원하지 않습니다. 대신 리눅스 기능을 비활성화하거나 다시 매핑하고 싶습니다.←→
tty-cycling-key-combo를 비활성화하거나 변경하려면 어떻게해야합니까?
답변:
이 loadkeys
명령을 사용 하여 Linux 콘솔에서 키를 다시 매핑 할 수 있습니다 . 다음 줄은 PC 키보드에서 콘솔을 전환하기위한 키 바인딩을 정의합니다.
alt keycode 105 = Decr_Console
alt keycode 106 = Incr_Console
물고기가 인식하는 이스케이프 시퀀스로 이러한 바인딩을 재정의하는 고유 한 키맵 파일을로드하십시오. 키가 이스케이프 시퀀스를 보내 게하려면 키를 폼의 키 이름에 바인딩하고에 대한 문자 시퀀스를 정의해야합니다 .FNUMBER
FNUMBER
alt keycode 105 = F105
alt keycode 106 = F106
string F105 = "\033\033[D"
string F105 = "\033\033[C"
다른 배포판 (및 때때로 콘솔 지원을위한 다른 패키지)은 시스템 부팅시 키맵을 아래의 다른 위치에 저장 /etc
합니다. 라는 파일을 찾아 *.kmap
또는 *.kmap.gz
또는 *.map
또는 *.map.gz
아래 /etc
또는 배포의 수동 참조하십시오. 일부 배포판은 /etc
대신 키맵의 이름을 저장 하고 실제 키맵을 다른 곳에 놓습니다. /etc/sysconfig
또는 다른 구성 디렉토리 에서 키맵 관련 설정을 찾으십시오 .
고유 한 키맵을 작성 include "/path/to/foo.map"
하고 시스템 키맵을 참조하는 데 사용 하거나 부팅 프로세스 중에 변경하려는 설정 만 포함하는 고유 한 키맵을로드 할 수 있습니다.
.kmap
확장 에 대해 확실 합니까? Fedora 20에서 파일을 찾을 수 없었지만 다른 한편으로는을 찾았습니다 /lib/kbd/keymaps/legacy/i386/qwerty/us.map.gz
.
/etc/sysconfig
시작시로드 할 키맵 파일의 이름을 결정 하는 설정이 있다고 생각합니다 .
dumpkeys
저장하고 변경하고 변경해야 /etc/sysconfig
합니까? 그것이 지속 될까요?
/etc/sysconfig
대한 include
지시문 이 포함 된 파일로 참조를 변경하십시오 .
일회성 수정 사항은 다음과 같습니다.
sudo sh -c 'dumpkeys |grep -v cr_Console |loadkeys'
나는 꼭 필요한 것만 바꾸 겠다는 Tobu의 대답을 리팩토링했다.
sudo sh -c 'dumpkeys -k|grep -v Incr_Console|grep -v Decr_Console|grep -v Last_Console|loadkeys'
NB : 말했듯이 이것은 일회성 수정이며 재부팅 후에 사라질 것입니다.