환경 :
GUI로 wmii 3.9가있는 Ubuntu 11.10을 사용하고 bash는 쉘로 터미널은 uxterm입니다. 하드웨어는 Swissgerman 키보드 레이아웃을 갖춘 Lenovo ThinkPad W500입니다 (따라서 움라우트가 필요합니다). Japansese 입력에 ibus를 사용하고 있습니다.
Symthoms :
I 키 / 문자처럼 입력하면 ~
, ^
터미널에서 아무것도 일어나지 않습니다. ö
‘ (arg: 6)
‘를 누르면 ä
아무 일도 일어나지 않고 ü
때때로 기록의 명령이 나타납니다.
지금까지 테스트 한 모든 터미널 (gnome-terminal, xfce4-terminal, xterm)에서 동일한 동작입니다. 크롬 브라우저, 스카이프 또는 텍스트 편집기와 같은 다른 X 응용 프로그램에서 원하는대로 작동합니다.
추가 정보:
> locale
LANG=de_CH.UTF-8
LANGUAGE=en_US:en
LC_CTYPE=en_US.UTF-8
LC_NUMERIC="de_CH.UTF-8"
LC_TIME="de_CH.UTF-8"
LC_COLLATE=en_US.UTF-8
LC_MONETARY="de_CH.UTF-8"
LC_MESSAGES=en_US.UTF-8
LC_PAPER="de_CH.UTF-8"
LC_NAME="de_CH.UTF-8"
LC_ADDRESS="de_CH.UTF-8"
LC_TELEPHONE="de_CH.UTF-8"
LC_MEASUREMENT="de_CH.UTF-8"
LC_IDENTIFICATION="de_CH.UTF-8"
LC_ALL=
> setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+ch+inet(evdev)+terminate(ctrl_alt_bksp)" };
xkb_geometry { include "pc(pc105)" };
};
답변
터미널 에뮬레이터를 사용하여 ssh를 통해 Mac OS X에 연결할 때 비슷한 문제가 발생했습니다. LANG를 설정했지만 de_DE.UTF-8
움라우트가있는 문자를 입력 할 수 없습니다.
내가 찾은 수정은 작성 / 편집 ~/.inputrc
(또는 다음 줄을 편집 /etc/inputrc
)하는 것입니다.
set input-meta on
set output-meta on
set convert-meta off
이제 움라우트를 입력 할 수 있습니다. 나는 이것이 일반적으로 xterms에 적용된다고 생각합니다.
답변
로케일 설정
sudo dpkg-reconfigure locales
거기에서 de_DE.UTF-8
설정으로 선택 합니다. 모든 문제를 해결합니다.)
정보 : set convert-meta off
in 값을 변경하는 /etc/inputrc
것이 완전히 작동하지는 않습니다.
이 유형도 수정했지만 여전히 이상한 점이 있습니다. 입력 ö
하면 ö가 있지만 ö 앞에 숨겨진 문자가있는 것 같습니다. 한 문자 만 입력했지만 백 스페이스 두 문자 삭제
답변
언급 된 답변 외에도 로케일이 컴파일되지 않았을 수 있습니다. / usr / share 아래에 로케일 소스 파일이 있고 / usr / lib 아래에 컴파일 된 로케일 파일이 있습니다. / usr / lib에있는 파일은 localedef 유틸리티를 사용하여 파일을 컴파일 할 수 있도록 수정되었거나 손상되지 않았을 수 있습니다. 또는 데비안 기반 시스템에서 dpkg-reconfigure.