Linux 시스템 콘솔에서 Dvorak과 QWERTY 키보드 레이아웃 사이를 쉽게 전환하려면 어떻게 해야 합니까?

Linux 시스템 콘솔에서 Dvorak과 QWERTY 키보드 레이아웃 사이를 쉽게 전환하려면 어떻게 해야 합니까?

나는 사이를 전환드보르작그리고쿼티키보드 레이아웃이 문제이고 호스트 운영 체제와 Linux 가상 머신의 레이아웃이 일치하지 않는 경우가 많습니다.

잘못된 레이아웃이 설정된 경우 어떻게 쉽게 레이아웃을 전환할 수 있나요?

여기서는 GUI의 터미널 창이 아니라 명령줄 전용 시스템 콘솔에 대해 이야기하고 있다는 점에 유의하세요.

답변1

.bashrc내 파일 에 다음 별칭을 만드는 것이 해결책이라는 것을 알았습니다 .

alias asdf="sudo loadkeys dvorak"
alias aoeu="sudo loadkeys us"

이제 레이아웃이 잘못된 것을 발견하면 홈 행에 동일한 4개의 키를 입력하여 레이아웃을 전환합니다.

내가 가진 유일한 문제는 sudo잘못된 레이아웃이 활성화되면 명령에 대한 암호를 입력하기 어려울 수 있다는 것입니다. 두 가지 솔루션이 있습니다.이것문제가 있지만 일부 환경에서는 보안 문제가 될 수 있습니다.

  1. 숫자, 기호, 문자 M과 A(Dvorak과 Qwerty 모두 동일)로만 구성된 강력한 비밀번호를 사용하세요.

  2. suid비트를 켜서 자동으로 루트로 실행되도록 설정하십시오 /usr/bin/loadkeys(그리고 로 실행할 필요가 없습니다 sudo). 나는 명령을 사용했다 sudo chmod u+s /usr/bin/loadkeys. 참고: console-data패키지를 미리 설치해야 했습니다 .

편집하다: suid님의 훌륭한 제안을 추가했습니다.쯧쯧.

관련 정보