Ubuntu 12.04에서 키보드 레이아웃 생성

Ubuntu 12.04에서 키보드 레이아웃 생성

주요 질문: Ubuntu 12.04에서 사용자 정의 키 매핑/키보드 레이아웃을 만드는 방법

영어로 Dvorak을 입력합니다.

가끔 히브리어를 입력해야 하므로 Windows7에서는 Dvorak 레이아웃을 기반으로 히브리어 음성 기호 사용자 정의 레이아웃을 만들었습니다.

MS Easy Keyboard Layout Creator와 유니코드 조회 차트를 사용하면 꽤 쉽습니다.

Ubuntu 12.04에서 동일한 작업을 수행하는 방법이 궁금합니다.

6월 6일 편집: usr/share/X11/xkb/symbols에서 적절한 파일(히브리어의 경우 "il"로 표시됨)을 편집하려고 시도했지만 지금까지 재부팅 시 히브리어 키보드 옵션을 호출하려고 할 때만 오류가 발생했습니다. "il" 파일의 새 항목이 옵션에 표시되지 않습니다. 내 편집은 히브리어에서 내 하위 변형에 대한 새 블록을 추가하는 것으로 구성됩니다. 부분 영숫자 키, xkb 기호 &c. 저는 유니코드 U+xxxx로 지정하고 있습니다. Uxxxx 형식의 유니코드를 이해한다는 내용을 자세히 설명하는 페이지를 본 후 실제로 모든 "+" 기호를 제거했습니다. 그것이 중요한지 확실하지 않습니다.

6월 7일 편집: 거의 다 됐어요. 새 항목을 반영하려면 ...\xkb\rules\에 있는 evdev.xml 파일을 편집해야 합니다. 광산에 몇 가지 오류가 있어서 설정 중에 오류가 발생했습니다. 그래서 디버깅 모드로 가서 ...\symbols\il 파일의 새 변종 항목에서 몇 가지 키를 제외한 모든 항목을 지웠습니다. 그게 효과가 있었어; 나 히브리어 편지 좀 받았어. 잘못된 유니코드나 정규식 항목이 있었을 것입니다. 그래서 한 줄씩 통과해야합니다. 내일 답변을 작성해 보겠습니다.

드보락족의 중국어/병음 입력에 대한 보너스 포인트

또한 드보락 입력을 해석하기 위해 중국어 병음 입력을 얻는 방법도 알아야 합니다. 나는 몇 달 전에 W7에서 그것을 알아냈지만 어떻게 했는지 기억이 나지 않습니다. 어쨌든 우분투에서는 다를 것입니다.

부록: kulicuu의 히브리어-드보락 음성 매핑(관심 있는 분들을 위해)

(이스라엘 히브리어, 다게심 없음)

답변과 별로 관련이 없지만 내 매핑 시스템에 관심이 있는 사람들을 위한 것입니다(제 생각에는 꽤 멋지다고 생각하며 히브리어를 배우는 모든 영어 모국어 학습자는 네이티브 히브리어 레이아웃이 아닌 워드 프로세싱에 이 시스템을 사용해야 한다고 생각합니다. 그러면 여러분의 매핑 시스템이 완전히 망가질 것입니다. 불협화음이 있는 터치 타이핑 뇌 모듈) 여기 있습니다. 참고: 대부분 음성학적이지만 이것이 분석되면 표의 문자 친화도(u->het, e-> shin, v->tav, c-caf)를 사용합니다. 그리고 4개의 이스라엘 히브리어 문자는 여러 로마 문자로 구성됩니다: p,f -> pe; w,o->vav; j,i-> yod; c,k-> caf(하나는 표의 문자이고 다른 하나는 음성 문자입니다. (q -> qof); 참고 2: Shift + Sofit-form이 없는 문자가 기본 형식(아무 것도 아닌 대신)을 생성하도록 프로그래밍해야 합니다. 그렇지 않으면 Sofit Form의 타이밍 시프트 키 활성화는 초인적으로 정확해야 합니다.

  • a -> 알레프,
  • b -> 내기,
  • g -> 김멜,
  • d -> 데일드,
  • h -> 헤, (음성학적으로는 분명합니다)
  • (w,o)-> vav; (그렇습니다. w와 o 키 모두 vav에 매핑됩니다. 우리는 tav에 대해 v를 예약하고 w가 더 원래 정확합니다. 고대에는 그렇게 발음되었습니다.)
  • z-> 자인
  • u -> het (우리는 영어의 음성 대응이 없는 히브리어 문자에 대해 표의 문자 매핑을 사용합니다. 일반적으로 약간의 반사 또는 회전이 포함됩니다)
  • t-> 테트
  • (j,i) -> 요드; (우리는 y 또는 ayin을 예약하여 yod에 대한 j의 가족적 친화력을 우선시하며 물론 i 매핑은 분명합니다)
  • (c, k) -> 카페; sofit 형식의 경우 Shift + c,k
  • 나-> 꼴불견
  • m-> 멤; + 소핏 형태로 전환
  • n-> 수녀; " " "
  • s-> 사메치
  • y-> 아인
  • (f, p) -> pe; 다시 말하지만, 이스라엘 양식이므로 다게심은 없습니다. 원한다면 쉽게 변경할 수 있습니다. sofit 형태의 경우 다시 Shift +를 사용합니다.
  • X-> 짜디; shrooms에 있지 않는 한 표의 문자도 아니고 표의 문자도 아닙니다. 그것은 단지 의미가 있습니다. Shift + Sofit 형태용
  • q-> qof; tsadi만큼 표의적인 표현일 수도 있습니다. 음성학적으로 적절합니다.
  • r-> 레쉬
  • e-> 신은 활자 신의 표의 문자 속도 렌더링의 회전 변형인 필기체 형태의 표의 문자입니다. 대부분의 필기체 형태와 마찬가지로
  • v-> 타브. 필기체 tav와 반사적인 표의 문자 유사성. t는 tet로 간주됩니다. 이런 식으로하는 것이 나에게 의미가 있습니다.

답변1

알았어, 잘 됐어. xkb에는 아직 활용하지 못한 많은 기능이 있지만 히브리어에 대한 나만의 키맵을 만들 수 있었기 때문에 xkb에 대한 전문가인 척은 하지 않겠습니다.

이 솔루션은 효과가 있지만 일정 수준의 지식과 기술이 필요합니다.

  1. /usr/share/X11/xkb/symbols에서 해당 파일을 편집하십시오.
  2. evdev.xml 파일 .../xkb/rules를 편집하여 1단계의 기호 디렉터리 아래에서 편집한 파일의 변경 사항을 반영합니다.
  3. 주기적으로 Ctrl-Alt-백스페이스를 눌러 작업을 확인하고 디버그하세요. 새로 설치하면 ctrl-alt-backspace가 Windows 관리자를 다시 시작하지 않습니다. 어딘가에서 해당 옵션을 활성화해야 합니다. 어디인지 기억이 나지 않습니다.
    (때때로 Windows 관리자가 충돌하고 Ubuntu에는 작업 관리자와 동등한 기능이 없기 때문에 활성화되지 않으면 피타입니다.)

일부 배경 링크.

http://ubuntuforums.org/showthread.php?t=188761

http://www.charvolant.org/%7Edoug/xkb/html/node3.html#SECTION00033000000000000000

관련 정보