Debian 9.6 그래픽 셸에서 로컬 키가 작동하지 않습니다.

Debian 9.6 그래픽 셸에서 로컬 키가 작동하지 않습니다.

데비안 9.6을 설치했는데 언어는 영어이고 로케일(키보드 포함)은 핀란드어입니다. 데스크톱 응용 프로그램(예: Chromium)에서는 모든 것이 잘 작동하지만 "ä", "ö" 및 "å" 키는 Konsole, xterm, uxterm 또는 rxvt에서 작동하지 않습니다. 그렇지 않으면 키맵이 정상적으로 작동합니다.

xterm, uxterm 및 rxvt에서 이러한 키는 아무 작업도 수행하지 않습니다. Konsole에서 "ö" 키는 "(arg: 6)" 프롬프트를 제공합니다.

즉, KDE 메뉴에서 실행하면 됩니다. Konsole(또는 Konsole)에서 xterm을 시작하면 키 입력이 작동합니다. 마찬가지로 터미널 에뮬레이터에서 "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

컴퓨터에 생성할 로캘을 하나 이상 선택한 다음 시스템 기본값이 될 로캘을 선택합니다.

관련 정보