내 비밀번호에 "특수" 문자가 포함되어 있습니다 ü
. X
기본 키보드 레이아웃이 이러한 문자를 제공하지 않는 경우 콘솔을 실행하지 않고 어떻게 로그인할 수 있습니까?
즉, 로그인 프롬프트에 임의의 유니코드 문자를 어떻게 삽입할 수 있습니까?
내 컴퓨터는 데비안 6을 실행합니다.
답변1
내 문제에 대한 해결책을 찾았습니다. 콘솔이 유니코드 모드인 경우 Alt+십진수 유니코드 점을 사용하여 유니코드 문자를 입력할 수 있습니다. 예를 들어 ü의 경우: alt+252입니다. 이는 Debian 6 및 Ubuntu 12.04에서 작동합니다.
콘솔이 유니코드 모드에서 시작되어야 하는지 여부가 어디에 정의되어 있는지 잘 모르겠습니다. 일부 키워드는 kbd_mode, unicode_start 및 unicode_stop일 수 있습니다.
답변2
von Brand가 말했듯이 비밀번호에 입력해야 하는 문자를 절대 사용해서는 안 됩니다.편안! 콘솔은 최후의 수단이다.
이제 귀하의 질문에 대답하려면 다음을 수행하십시오.
먼저, UTF-8을 입력하려면 콘솔이 UTF-8 모드인지 확인해야 합니다(그렇지 않으면 UTF-8 시퀀스의 단일 바이트를 다시 입력해야 합니다. 아야!). 이러한 문자를 표시하려면 글꼴을 로드해야 합니다(그러나 기본 라틴 문자의 경우 이는 문제가 되지 않습니다).
3가지 방법으로 입력할 수 있습니다. * 마우스가 있고 gpm을 실행 중인 경우 복사하여 붙여넣을 수 있습니다. (필요한 모든 유니코드 문자가 표시되도록 로그인 인사말 메시지를 작성합니다.)
콘솔 키보드에 필수 유니코드 기호가 있습니다(예: 소문자 "ü"의 경우 "U+00FC").
콘솔 키보드에는 dead_diaeresis(및/또는 기타 필요한 데드 키) 기호와 작성 파일 정의가 있습니다. 그러나 지난번 이후로 아무것도 변경되지 않은 경우 작성 파일은 8비트를 사용하며 이는 보기 흉한 방식으로 유니코드로 변환됩니다. 결과가 0x0001에서 0x00ff 범위(예: "ü" 조건)에 있는 경우에만 작동합니다.
그러나 올바른 키맵이 이미 존재할 가능성이 높습니다. 아마도 잘못된 키맵을 로드했을 수도 있습니다.
답변3
정렬된 답변: 하지 마세요. 보시다시피 키보드 차이 문제가 발생합니다. 루트 비밀번호도 기록해 둡니다(때때로 시작 시 필요함).아니요키맵이 작동함) "불가능한" 문자가 나타나지 않도록 합니다.