이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 kinput2-canna-wnnx 명령입니다.
프로그램:
이름
kinput2 - X11용 한자 입력 서버
개요
킨풋2 [-옵션...]
기술
킨푸트2 일본어 텍스트를 입력하는 X 윈도우 응용 프로그램입니다. 에 대한 프론트엔드 역할을 합니다.
가나 한자 변환을 원하는 다른 응용 프로그램.
호출 시 초기화 후(약 30초에서 XNUMX초 정도 소요)
컴퓨터에 따라 다름) 킨풋2 에서 일본어 텍스트 입력 요청을 조용히 기다립니다.
다른 클라이언트(즉, 창이 나타나지 않음). 언제 킨풋2 요청을 받으면 팝업됩니다.
창을 열고 변환 프로세스를 시작합니다. 변환된 텍스트를 클라이언트로 다시 보냅니다.
텍스트가 고정됩니다.
킨푸트2 이전 버전인 kinput에 비해 몇 가지 큰 개선 사항이 있습니다.
X11R4.
현장방문/현장방문 입력
이러한 기능을 사용하면 커서 위치에서 변환 프로세스를 수행할 수 있으므로
커서 위치와 변환 창 사이의 불필요한 눈 움직임.
킨푸트2 루트 창 스타일 입력 및 즉석 스타일 입력도 지원합니다.
배수 프로토콜 고객 지원
킨푸트2 프런트 엔드와 클라이언트 간의 여러 변환 프로토콜을 지원합니다.
지원되는 프로토콜은 다음과 같습니다.
kinput 프로토콜
kinput2 프로토콜
마쓰시타 진풋 프로토콜
소니 xlc 프로토콜
XIMP 프로토콜
X 입력 방식 프로토콜(X 컨소시엄 표준)
배수 매출 상승 엔진 고객 지원
킨푸트2 Wnn, Canna, Sj4 및 Atok의 3가지 변환 엔진을 사용할 수 있습니다. 당신은 할 수 있습니다
컴파일 시간이나 런타임에 하나를 선택하십시오.
킨풋 호환성
킨푸트2 kinput과 완전히 상향 호환되므로 kinput을 사용하는 응용 프로그램
프론트 엔드에서도 사용할 수 있으므로 킨풋2. 이 경우 신청서는 접수할 수 없습니다.
그러나 현장 전환의 이점.
옵션
킨풋2 모든 표준 X Toolkit 명령줄 옵션을 허용합니다. 다음 옵션
도 받아들여집니다.
-wnn 이 옵션은 Wnn jserver가 변환 엔진으로 사용되도록 지정합니다.
-j서버
이 옵션은 변환에 사용할 jserver의 호스트 이름을 지정합니다.
-ccdef 이 옵션은 입력 문자 변환 규칙 파일을 지정합니다.
-wnnenvrc4
이 옵션은 Wnn 변환 환경 초기화 파일을 지정합니다.
(wnnenvrc) Wnn 버전 4.
-wnnenvrc6
이 옵션은 -wnenvrc4와 유사하지만 Wnn 버전 6용입니다.
-칸나 이 옵션은 Canna 변환 서버(irohaserver)가
변환 엔진.
-카나서버
이 옵션은 Canna 변환 서버의 호스트 이름을 지정합니다.
-카나파일
이 옵션은 Canna 변환 사용자 정의 파일을 지정합니다.
-sj3 이 옵션은 Sj3 변환 서버(sj3serv)가
변환 엔진.
-sj3serv
이 옵션은 기본 sj3 변환 서버의 호스트 이름을 지정합니다.
-sj3serv2
이 옵션은 보조 sj3 서버의 호스트 이름을 지정합니다. 보조
서버는 다음과 같은 경우에 사용됩니다. 킨풋2 주 서버에 연결할 수 없습니다.
-아톡 이 옵션은 Atok 서버가 변환 엔진으로 사용되도록 지정합니다.
-atok서버
이 옵션은 변환에 사용할 atok 서버의 호스트 이름을 지정합니다.
-폰트 아스키 글꼴
이 옵션은 ASCII 텍스트를 표시하는 데 사용할 기본 글꼴을 지정합니다.
-한자 글꼴 한자 글꼴
이 옵션은 간지 텍스트를 표시하는 데 사용할 기본 글꼴을 지정합니다.
-카나폰트 가나 글꼴
이 옵션은 가나 텍스트를 표시하는 데 사용할 기본 글꼴을 지정합니다.
-/+킨풋
이 옵션은 kinput 프로토콜 패밀리(예: kinput 프로토콜,
kinput2 프로토콜, jinput 프로토콜 및 xlc 프로토콜).
-/+심프 이 옵션은 XIMP 프로토콜 사용을 활성화/비활성화합니다.
-/+심 이 옵션은 X Input Method Protocol의 사용을 활성화/비활성화합니다.
-기원전 통신 프로토콜 중 하나인 Kinput 프로토콜 킨풋2 지원,
X 윈도우의 선택 메커니즘을 사용하여 다른 클라이언트에게 프런트 엔드의
존재. 이 옵션은 강제 킨풋2 ``JAPANESE_CONVERSION'' 선택 항목을 사용하려면
(표준 선택 이름이 아님) 및 ``_JAPANESE_CONVERSION''.
연결하는 많은 응용 프로그램이 있기 때문에 이것은 이전 버전과의 호환성을 위한 것입니다.
kinput을 사용하면 여전히 이 비표준 선택을 사용합니다.
-tb높이P 제목 표시줄 높이
이 옵션은 팝업에 첨부된 제목 표시줄의 높이(픽셀)를 지정합니다.
후보 선택 창과 같은 쉘. 킨푸트2 이 값을 사용하여
이 창의 올바른 팝업 위치.
위젯 나무
다음은 위젯 계층 구조입니다. 킨풋2.
Kinput2 Kinput2
ConversionManager 컨매니저
킨풋프로토콜 kinputprotocol
Ximp프로토콜 ximp프로토콜
임프로토콜 임프로토콜
분리변환 변환기
CcWnn 입력 개체
칸나 입력Obj
Sj3 입력 개체
JpWchar디스플레이 displayObj
양식 양식
ICLabel 모드
JpWchar디스플레이 디스플레이
캔버스 텍스트
TransientShell 선택쉘
후보자 패널 선택
JpWchar디스플레이 디스플레이
과도쉘 보조쉘
Aux패널 보조
JpWchar디스플레이 디스플레이
OffTheSpot변환 변환기
CcWnn 입력 개체
칸나 입력Obj
Sj3 입력 개체
JpWchar디스플레이 displayObj
채택된Shell 모드Shell
ICLabel 모드
JpWchar디스플레이 디스플레이
CanvasShell 텍스트
TransientShell 선택쉘
후보자 패널 선택
JpWchar디스플레이 디스플레이
과도쉘 보조쉘
Aux패널 보조
JpWchar디스플레이 디스플레이
OverTheSpotConversion 변환기
CcWnn 입력 개체
칸나 입력Obj
Sj3 입력 개체
JpWchar디스플레이 displayObj
TransientShell 선택쉘
후보자 패널 선택
JpWchar디스플레이 디스플레이
과도쉘 보조쉘
Aux패널 보조
JpWchar디스플레이 디스플레이
채택된Shell 모드Shell
ICLabel 모드
JpWchar디스플레이 디스플레이
TransientShell 모드쉘
ICLabel 모드
JpWchar디스플레이 디스플레이
CanvasShell 텍스트
리소스
여기에서 설명하기에는 리소스가 너무 많지만 대부분을 알 필요는 없습니다.
다음은 설정하려는 리소스에 대한 간략한 설명입니다.
킨푸트2 애플리케이션 리소스:
변환 엔진
이 리소스는 사용할 변환 엔진을 지정합니다. 다음 중 하나를 지정할 수 있습니다.
``wnn'', ``canna'', ``sj3'' 또는 ``atok''.
변환 제어 위젯(SeparateConversion의 슈퍼클래스인
OffTheSpotConversion 및 OverTheSpotConversion) 리소스:
센드백키 누르기
이 자원이 ``true''인 경우 KeyPress 이벤트는 가로채지만 다음에서 사용하지 않습니다.
킨풋2 변환 텍스트가 없을 때 클라이언트로 다시 전송됩니다. 하지만
이 기능은 편리합니다.
해당 KeyRelease 이벤트가 전송됩니다. 또한 ``send_event'' 플래그 이후
이러한 이벤트는 true이고 일부 클라이언트는 다음에서 보낸 이벤트를 수락하지 않습니다. 킨풋2.
예를 들어 kterm은 다음을 지정하지 않고 이러한 이벤트를 허용하지 않습니다.
KTerm*allowSendEvents: 참
리소스 파일에서.
기본값 센드백키 누르기 자원은 참된.
제목 표시줄 높이
이 리소스는 다양한
후보 선택과 같은 팝업 쉘 창. 의 위치를 계산할 때
이 창들, 킨풋2 이 값을 사용하여 올바른 위치에 팝업합니다.
디폴트는 0피.
OverTheSpot변환 위젯 리소스:
축소창
이 자원이 ``true''인 경우, 즉석 변환 창의 너비가 축소됩니다.
텍스트의 길이에 따라. 그렇지 않으면 창이 축소되지 않습니다.
창 크기 조정에 대한 Xserver의 성능이 좋지 않은 경우 설정을 고려할 수 있습니다.
이 리소스를 false로 설정합니다. 기본값은 참된.
모드위치
이 리소스는 Over-the-spot의 경우 상태 위젯의 위치를 지정합니다.
유형 변환. 클라이언트가 명시적으로 위치를 지정하지 않는 한,
상태 위젯은 이 리소스에 의해 결정됩니다. 이 리소스의 값이
``topleft''인 경우 위젯은 클라이언트 창의 왼쪽 상단에 배치됩니다. 당신은 할 수 있습니다
또한 ``topright'', ``bottomleft'' 및 ``bottomright''를 지정합니다. 값이
``tracktext'', 위젯은 커서 위치 바로 아래에 배치되고 이동합니다.
커서에 따라. 그러나 변환 가능한 지역이 너무
작게, 상태는 클라이언트 영역의 왼쪽 하단에 배치됩니다. 값이
``none'', 상태 위젯은 절대 나타나지 않습니다.
기본값은 ``트랙텍스트''입니다.
모드테두리전경
이 리소스가 ``true''인 경우 상태 위젯의 색상은 다음과 같아야 합니다.
위젯의 전경색.
디폴트는 그릇된.
OverrideShellForMode 사용
이 자원이 ``true''인 경우 상태 위젯은 다음의 인스턴스가 됩니다.
기본 TransientShell 대신 OverriddeShell. 다음 경우에 이 리소스를 켜십시오.
상태 위젯이 계속 깜박이고
텍스트를 입력할 수 없습니다. 이것은 (잘못된) 초점 관리로 인해 발생합니다.
창 관리자 및 이 리소스를 설정하면 창 관리가 중지됩니다.
위젯. 결과는 위젯이 창에서 완전히 무시된다는 것입니다.
즉, 위젯을 이동, 크기 조정, 올리거나 내릴 수 없습니다.
디폴트는 그릇된.
OnTheSpot변환 위젯 리소스:
피드백 속성
이 리소스는 현장에서 사전 편집 문자열의 표시 속성을 지정합니다.
입력 스타일이 사용됩니다. 즉석 스타일로 그림을 그리는 것은 클라이언트의 책임입니다.
문자열을 사전 편집하고 kinput2는 어떻게 그려야 하는지에 대한 몇 가지 힌트를 보냅니다.
이 리소스에 의해 제어됩니다. 이 리소스의 값은 쉼표여야 합니다.
4개의 요소로 분리된 목록으로, 각 요소는 그림의 힌트를 나타냅니다.
특정 유형의 문자열. 아직 변환되지 않은 문자열에 대한 힌트를 나타냅니다.
변환된 문자열의 경우, 현재 절에 속하는 변환된 문자열의 경우,
현재 하위 절에 속하는 변환된 문자열의 경우 순서대로. 각
요소는 'R'(역방향), 'U'인 XNUMX개 이상의 그리기 속성으로 구성됩니다.
(밑줄), 'H'(강조 표시), 'P'(XNUMX차), 'S'(XNUMX차) 또는 'T'(XNUMX차).
이러한 속성의 의미에 대해서는 Xlib 문서를 참조해야 합니다(참조
사전 편집 그리기 콜백에 대한 섹션). 기본값은 ``U,,R,H''이며,
다른 입력 스타일에서 사용하는 도면 속성에 적용됩니다.
참조 (Wnn을 사용하는 변환 위젯) 리소스:
제이서버
이 리소스는 사용할 (기본) jserver의 호스트 이름을 지정합니다.
변환. 지정하지 않으면 환경 변수 ``JSERVER''의 값이 사용됩니다.
제이서버2nd
이 리소스는 다음과 같은 경우에 사용되는 보조 jserver의 호스트 이름을 지정합니다.
주 서버가 다운되었습니다. 지정하지 않은 경우, 킨풋2 보조를 사용하지 않습니다
서버.
wnnEnvrc4
이 리소스는 Wnn 변환 환경의 파일 이름을 지정합니다.
초기화 파일. 이 파일은 Wnn 서버(jserver)가 버전 4일 때 사용됩니다.
파일 형식은 Wnn 문서를 참조하십시오. 기본값은
/usr/local/lib/wnn/wnnenvrc.
wnnEnvrc6
이 리소스는 Wnn 변환 환경의 파일 이름도 지정합니다.
초기화 파일. 이 파일은 Wnn 서버(jserver)가 버전 6일 때 사용됩니다.
파일 형식은 Wnn 문서를 참조하십시오.
wnnEnvrc
이 리소스는 이전 버전과의 호환성을 위해 제공됩니다. 사용하다 wnnEnvrc4 or wnnEnvrc6
대신.
ccdef
이 리소스는 입력 문자 변환 규칙 파일을 지정합니다. 기본값은
/usr/lib/X11/ccdef/ccdef.kinput2.
칸나 (Canna를 사용하는 변환 위젯) 리소스:
카나호스트
이 리소스는 사용할 canna 서버의 호스트 이름을 지정합니다.
대마초
이 리소스는 Canna 변환 사용자 지정 파일을 지정합니다.
Sj3 (SJ3을 사용하는 변환 위젯) 리소스:
sj3serv
이 자원은 다음에 사용할 (기본) sj3serv의 호스트 이름을 지정합니다.
변환. 지정하지 않으면 환경 변수 ``SJ3SERV''의 값이 사용됩니다.
sj3serv2
이 리소스는 다음과 같은 경우에 사용되는 보조 sj3serv의 호스트 이름을 지정합니다.
주 서버가 다운되었습니다.
rc 파일
이 리소스는 Sj3 변환 사용자 정의 파일의 파일 이름을 지정합니다. NS
기본값은 /usr/lib/X11/sj3def/sjrc.
rk파일
이 리소스는 로마자-가나 변환 규칙 파일을 지정합니다. 기본값은
/usr/lib/X11/sj3def/sjrk.
아톡 (Atok을 사용하는 변환 위젯) 리소스:
섬기는 사람
이 리소스는 변환에 사용할 atok 서버의 호스트 이름을 지정합니다.
포트
이 리소스는 atok 서버의 포트 번호를 지정합니다.
conf의
이 리소스는 atok 구성 파일의 이름을 지정합니다.
스타일
이 리소스는 atok 스타일 파일의 이름을 지정합니다.
JpWchar디스플레이 (일본어 텍스트 그리기용 위젯) 리소스:
글꼴, 한자글꼴, 가나글꼴
이 리소스는 ASCII, Kanji 및 Kana를 표시하는 데 사용할 글꼴을 지정합니다.
텍스트, 각각. 부터 킨풋2 클라이언트 요청에 따라 동적으로 글꼴을 변경하고,
이러한 리소스에서 지정한 글꼴은 사용되지 않을 수 있습니다. 지정하지 않으면
다음 글꼴이 사용됩니다.
-*-고정-중간-r-정상--14-*-*-*-c-*-iso8859-1
-*-고정-중간-r-정상--14-*-*-*-c-*-jisx0208.1983-0
-*-고정-중간-r-정상--14-*-*-*-c-*-jisx0201.1976-0
Kinput프로토콜 (kinput 프로토콜 패밀리를 처리하기 위한 위젯 - kinput, kinput2, jinput 및
xlc 프로토콜) 리소스:
구버전과 호환되는
kinput 프로토콜 제품군의 모든 프로토콜은 X 창의 선택 메커니즘을 사용합니다.
프런트 엔드의 존재를 다른 클라이언트에게 알리기 위해. 이 자원이 ``true''인 경우,
킨풋2 선택 ``JAPANESE_CONVERSION'' 사용(표준 선택이 아님
이름) 및 ``_JAPANESE_CONVERSION''. 이것은 이전 버전과의 호환성을 위한 것입니다.
이러한 프로토콜을 사용하는 많은 응용 프로그램이 여전히 이 비표준을 사용하기 때문에
선택합니다.
디폴트는 참된.
xlcConversionStartKey
이 리소스는 변환을 시작하는 키를 지정합니다. 열쇠는 힌트
클라이언트는 xlc 프로토콜을 사용하여 언제 변환을 요청해야 하는지 결정합니다.
킨풋2. 사양의 구문은 번역 테이블의 하위 집합입니다.
통사론:
수정자 이름키심 이름
여기서 modifier-names는 다음의 조합입니다. 변화, 로크, 메타, 다른 그리고 모드[1-5].
디폴트는 옮기다 우주.
Ximp 프로토콜 그리고 임프로토콜 (XIMP 프로토콜 및 X Input Method Protocol 처리)
자원:
전환 시작 키
이 리소스는 변환을 시작하는 키를 지정합니다. 구문
사양은 변환 테이블 구문의 하위 집합입니다.
수정자 이름키심 이름
여기서 modifier-names는 다음의 조합입니다. Ctrl 키, 변화, 로크, 메타, 다른 그리고
모드[1-5]. '~'는 각 수정자 이름 앞에 올 수 있습니다. 즉, 수정자는
주장했다. 예를 들어 변환 시작 키가 '한자'' 키와 Shift 키인 경우
키를 누르고 제어 키를 누르지 않음(다른 보조 키를 눌렀거나
아님) 사양은 다음과 같습니다.
Shift ~Ctrl 한자
여러 키를 줄 바꿈으로 구분하여 지정할 수 있습니다.
기본값은 다음과 같습니다.
옮기다 공간 \n
Ctrl 키 한자
기본 글꼴 목록
이 리소스는 클라이언트가 사용하지 않는 경우 사용할 기본 글꼴을 지정합니다.
사용할 글꼴을 지정합니다. 기본값은 -*-고정-중간-r-정상--14-*-*-*-c-*.
고객 설정
X Input Method Protocol을 사용할 때 입력 서버의 이름을 지정해야 합니다.
사용하고 싶습니다. 이것은 ``를 설정하여 수행할 수 있습니다.입력 방식'' 리소스 또는 설정 XMODIFIER
환경 변수. 일부 클라이언트는 inputMethod 리소스를 고려하지 않는 반면 다른 클라이언트는
클라이언트는 XMODIFIERS 변수를 무시하므로 둘 다 설정하는 것이 좋습니다.
kinput2를 사용하려면 리소스 파일에 다음 줄을 추가해야 합니다(예:
.Xresources 또는 .Xdefaults):
*입력 방법: kinput2
그리고 XMODIFIERS를 ``@im=kinput2''로 설정합니다.
setenv XMODIFIERS "@im=kinput2"(csh용)
XMODIFIERS="@im=kinput2"; XMODIFIERS 내보내기(sh용)
onworks.net 서비스를 사용하여 온라인으로 kinput2-canna-wnnx를 사용하세요.