커뮤니티 솔루션

ZimaOS 터미널에서 키보드 레이아웃을 안전하게 변경하기

A user could not change the ZimaOS terminal keyboard layout with normal Debian commands; a community reply suggested loadkeys for the local console.

물리적인 Linux 콘솔을 의미한다면 키맵이 설치되어 있을 때 loadkeys가 적절한 도구입니다. SSH나 브라우저 터미널을 의미한다면 키보드 레이아웃은 일반적으로 입력에 사용하는 컴퓨터에서 제어됩니다. 이러한 차이 때문에 표준 Debian 로케일 명령이 ZimaOS에서 예상대로 작동하지 않을 수 있습니다.

ZimaOS는 현재 UI에서 영구적인 키보드 레이아웃 설정을 공식적으로 문서화하지 않았습니다. 포럼에서 제안된 loadkeys fr는 Linux 가상 콘솔에서 기술적으로 유효하지만, 영구적인 ZimaOS 구성으로 확인된 것은 아닙니다.

물리적 콘솔과 웹 터미널

ZimaOS 컴퓨터에 키보드를 직접 연결하면 Linux 콘솔 키맵을 사용합니다. 브라우저 터미널이나 SSH 세션은 클라이언트 운영 체제에서 입력된 문자를 전달하므로, 서버의 콘솔 키맵을 변경해도 노트북 키보드가 작동하는 방식은 일반적으로 바뀌지 않습니다.

로컬 콘솔에서 loadkeys 사용해 보기

loadkeys fr
loadkeys de
loadkeys uk

상위 프로젝트의 Linux loadkeys 매뉴얼에서는 loadkeys가 가상 콘솔의 커널 키맵을 변경한다고 설명합니다.

사용 가능한 키맵 확인

loadkeys fr 실행 시 “cannot open file”이 반환되면 ZimaOS 이미지에 키맵 파일이 포함되지 않았을 수 있습니다. 우선 보호된 OS 경로에 출처가 불분명한 시스템 키맵을 다운로드하지 마세요.

SSH에서는 클라이언트 키보드 레이아웃 사용

프랑스어, 독일어, 스페인어 또는 북유럽 언어 레이아웃의 노트북에서 SSH로 접속하는 경우 Windows, macOS 또는 Linux에서 로컬로 레이아웃을 설정하세요. SSH는 입력 결과로 생성된 문자를 전송하며, 서버에서 물리적 키 위치를 일반적으로 변환하지 않습니다.

브라우저 터미널도 브라우저 클라이언트 사용

ZimaOS 웹 터미널에서는 Linux 콘솔 맵을 변경하기 전에 호스트 컴퓨터의 레이아웃과 브라우저 동작을 확인하세요. 명령에 필요한 /, :, - 및 기호를 테스트해 보세요.

ZimaOS에서 localectl을 당연히 사용할 수 있다고 가정하지 마세요

localectl과 같은 명령은 systemd 기반 데스크톱/서버 배포판에서 흔히 사용되지만, 어플라이언스형 이미지에서 키보드 레이아웃을 관리한다고 보장할 수는 없습니다.

영구 변경에는 공식적인 방법이 필요합니다

수동으로 실행한 loadkeys 변경은 현재 콘솔에 영향을 줄 수 있지만, 예상한 방식으로 재부팅 후에도 유지되지 않을 수 있습니다. 현재 ZimaOS 문서에는 영구 레이아웃 제어 기능이 없으므로, 지원팀에서 구체적으로 권장하지 않는 한 부팅 스크립트를 수정하지 마세요.

터미널 문제 해결 가이드에서 더 폭넓은 진단 정보를 확인할 수 있습니다.

비밀번호를 입력하기 전에 레이아웃 테스트

물리적 콘솔의 키맵을 변경한 후에는 비밀번호나 파괴적인 명령을 입력하기 전에 문자, 숫자, 구두점 및 기호가 포함된 무해한 한 줄을 입력해 보세요. z/y, 슬래시, 콜론, 파이프 및 중괄호와 같은 문자는 일반적인 레이아웃에 따라 위치가 크게 달라집니다.

SSH 복구 세션을 열어 두기

로컬 콘솔에서 테스트하는 경우 다른 컴퓨터에서 작동하는 원격 셸을 열어 두세요. 잘못된 키맵을 사용하면 로컬에서 수정하기 어려울 수 있지만, 원격 세션은 키보드 매핑이 클라이언트 측에서 이루어지므로 영향을 받지 않습니다.

FAQ

loadkeys fr를 실행하면 SSH 키보드가 변경되나요?

아니요. SSH 키보드 매핑은 일반적으로 클라이언트 컴퓨터에 의해 결정됩니다.

Debian 키보드 명령이 실패하는 이유는 무엇인가요?

ZimaOS는 범용 Debian 설치 환경이 아니므로 동일한 로케일/키맵 도구가 포함되지 않을 수 있습니다.

레이아웃을 영구적으로 설정할 수 있나요?

현재 해당 기능을 제공하는 공식 ZimaOS 설정은 확인되지 않았습니다. 부팅 스크립트를 변경하지 말고 수동 콘솔 키맵을 테스트하세요.

잘못된 콘솔 키맵을 어떻게 초기화하나요?

loadkeys us와 같이 알고 있는 키맵을 사용하거나, 로컬 입력이 어려워지면 SSH 또는 웹 터미널로 다시 연결하세요.