
언어는 영어로, 로케일 설정(키보드 포함)은 핀란드어로 설정하여 데비안 9.6을 설치했습니다. Chromium과 같은 데스크톱 앱에서는 모두 잘 작동하지만 "ä", "ö" 및 "å" 키는 Konsole, xterm, uxterm 또는 rxvt에서 작동하지 않습니다. 그렇지 않으면 키맵이 정상적으로 작동합니다.
xterm, uxterm 및 rxvt에서 이러한 키는 아무 작업도 수행하지 않습니다. Konsole에서 "ö" 키를 누르면 "(arg: 6) " 프롬프트가 표시됩니다.
즉, KDE 메뉴에서 시작하면 됩니다. Konsole에서 xterm(또는 Konsole)을 시작하면 키가 작동합니다. 마찬가지로 터미널 에뮬레이터에서 "su"를 수행하면 마찬가지입니다.
이것은 내가 실행하여 얻은 환경 변수에 의존하지 않는 것 같습니다 locale
. 출력은 처음에 다음과 같습니다.
jonni@jlehtira:~$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=sms_FI.UTF-8
LANGUAGE=en_US
LC_CTYPE="sms_FI.UTF-8"
LC_NUMERIC="sms_FI.UTF-8"
LC_TIME="sms_FI.UTF-8"
LC_COLLATE="sms_FI.UTF-8"
LC_MONETARY="sms_FI.UTF-8"
LC_MESSAGES="sms_FI.UTF-8"
LC_PAPER="sms_FI.UTF-8"
LC_NAME="sms_FI.UTF-8"
LC_ADDRESS="sms_FI.UTF-8"
LC_TELEPHONE="sms_FI.UTF-8"
LC_MEASUREMENT="sms_FI.UTF-8"
LC_IDENTIFICATION="sms_FI.UTF-8"
LC_ALL=
그렇다면 su jonni
나는 본다.
jonni@jlehtira:~$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
그러나 이러한 환경 변수를 새로 열린 셸에 복사하여 붙여넣는 것만으로는 아무 것도 변경되지 않습니다. 또한 sms_FI는 도대체 어디서 나온 것인지 궁금합니다.
답변1
설치 중 로케일 생성을 건너뛴 것 같습니다.
dpkg-reconfigure locales
컴퓨터에 대해 생성할 로케일을 하나 이상 선택한 다음 시스템 기본값이 될 로케일을 선택하십시오.