라틴어가 아닌 키보드용 키보드 드라이버를 어떻게 사용합니까?

라틴어가 아닌 키보드용 키보드 드라이버를 어떻게 사용합니까?

너무 길어요.

h내 시스템에서 , j, k, l, i, d, , 같은 문자가 w초당 여러 번 나타나는 키보드 기반 프로그램을 사용하는 경우 모든 응용 프로그램에서 라틴어가 아닌 문자로 텍스트를 쓰려면 어떻게 해야 합니까?oa

확장 버전

이 질문을 드리는 이유는 간단합니다. 여가 시간에 러시아어를 공부하고 운동을 위해 휴대폰 대신 컴퓨터를 사용하고 싶습니다.

그래서 일반 레이아웃(이탈리아어 쿼리)과 러시아어 표음 레이아웃 사이를 전환할 수 있는 키보드 단축키를 설정했습니다. 좋아요

그러나 bash 세션을 통해 삽입 모드에 들어갈 수 없을 때 분명한 질문이 시작됩니다. 내가 가지고 있는 것을 고려하면 도대체 내 시스템을 어떻게 사용할 것입니까?모든 프로그램키보드 드라이버?

다음은 그 중 몇 가지입니다.

  • 텍스트 편집기: Vim
  • 웹 브라우저: qutebrowser
  • 파일 브라우저: 레인저
  • 창 관리자: i3
  • 셸: 배쉬vi-editing-mode
  • ...

h이들 각각에서 , j, k, l, i, d, , w, 와 o같은 라틴 문자를 사용하는 것이 중요합니다 a. 기초적인.

하지만 라틴어가 아닌 레이아웃을 사용하면... 길을 잃습니다! 처음에는 이탈리아 레이아웃으로 다시 변경하는 것조차 어려워졌습니다. 실행하려면 sudo마우스를 통해 터미널 출력에서 ​​문자와 기호를 모아(문자를 선택하고 스크롤 휠을 클릭하여 붙여넣기) 나만의 비밀번호를 작성해야 했습니다 !

즉, 텍스트를 삽입하지 않을 때가 아니라 텍스트를 삽입할 때만 키릴 문자를 입력하고 싶습니다.

답변1

그렇다면 확실한 해결책은 레이아웃 전환기를 추가하는 것입니다.

예를 들어 표준 스위치(Windows에 도입되어 많은 Linux 시스템으로 마이그레이션됨) - Left Alt + Left Shift.따라서 라틴어 레이아웃에 명령을 입력하고 클릭하여 i삽입 모드로 전환할 수 있습니다 vi. lAlt+lShift두 번째 레이아웃에 원하는 것을 입력하세요. 다시 전환하고 문자 명령을 다시 사용하십시오 vi.

예, 약간 고통스럽습니다. 하지만 라틴어가 아닌 키보드를 vi.

xkb특수키(Left Alt, Left Win, Right Alt 등)를 눌렀을 때 임시 전환도 가능하므로 "LeftAlt+a"는 "ф"가 됩니다.

예, X11 이전에는 다국어 텍스트를 작성했지만 내장된 Midnight Commander, 또는 와 같은 일반 텍스트 편집기를 사용하는 emacs것이 훨씬 nano더 적합했습니다.

관련 정보