[unix] 가상 콘솔의 Alt-Arrow 전환을 비활성화하는 방법은 무엇입니까?

다른 Linuces에서 다음이 발생합니다.

가상 콘솔에있을 때 가상 ttys주기 인 또는을 길게 Alt누릅니다 . 이 키 조합을 사용하는 생선 껍질을 사용하고 있기 때문에 이것은 정말 성가시다. 나는 물고기의 지름길을 다시 매핑 할 수는 있지만 원하지 않습니다. 대신 리눅스 기능을 비활성화하거나 다시 매핑하고 싶습니다.

tty-cycling-key-combo를 비활성화하거나 변경하려면 어떻게해야합니까?



답변

loadkeys명령을 사용 하여 Linux 콘솔에서 키를 다시 매핑 할 수 있습니다 . 다음 줄은 PC 키보드에서 콘솔을 전환하기위한 키 바인딩을 정의합니다.

alt keycode 105 = Decr_Console
alt keycode 106 = Incr_Console

물고기가 인식하는 이스케이프 시퀀스로 이러한 바인딩을 재정의하는 고유 한 키맵 파일을로드하십시오. 키가 이스케이프 시퀀스를 보내 게하려면 키를 폼의 키 이름에 바인딩하고에 대한 문자 시퀀스를 정의해야합니다 .FNUMBERFNUMBER

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"하고 시스템 키맵을 참조하는 데 사용 하거나 부팅 프로세스 중에 변경하려는 설정 만 포함하는 고유 한 키맵을로드 할 수 있습니다.


답변

일회성 수정 사항은 다음과 같습니다.

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 : 말했듯이 이것은 일회성 수정이며 재부팅 후에 사라질 것입니다.


답변

우분투 18.04에서 때때로 문제가 발생했습니다.

sudo kbd_mode -s

일을 했어. (적어도 일시적으로)

launchpad 에서 긴 버그 보고서를 찾을 수 있습니다 .


답변