コンソールログイン中にUnicode文字を挿入する

コンソールログイン中にUnicode文字を挿入する

私のパスワードに「特殊」文字が含まれていますüXデフォルトのキーボードレイアウトがこれらの文字を提供しない場合は、コンソールを実行せずにどのようにログインできますか?

つまり、ログインプロンプトにランダムなUnicode文字をどのように挿入できますか?

私のコンピュータはDebian 6を実行しています。

答え1

私の問題に対する解決策を見つけました。コンソールがUnicodeモードの場合は、Alt + 10進Unicodeポイントを使用してUnicode文字を入力できます。たとえば、üの場合:alt + 252です。これはDebian 6とUbuntu 12.04で動作します。

コンソールをUnicodeモードで起動する必要があるかどうかがどこに定義されているのかわかりません。一部のキーワードはkbd_mode、unicode_start、およびunicode_stopです。

答え2

von Brandが言ったように、パスワードに入力する必要がある文字を絶対に使用しないでください。快適!コンソールは最後の手段です。

今、あなたの質問に答えるには:

まず、UTF-8を入力するには、コンソールがUTF-8モードであることを確認する必要があります(そうでない場合は、UTF-8シーケンスのシングルバイトを再入力する必要があります。いいえ!)。これらの文字を表示するにはフォントをロードする必要があります(ただし、デフォルトのラテン文字の場合はこれは問題ではありません)。

3つの方法で入力できます。 *マウスがあり、gpmを実行している場合は、コピーして貼り付けることができます。 (必要なすべてのUnicode文字が表示されるようにログイングリーティングメッセージを作成します。)

  • コンソールキーボードに必須のUnicode記号があります(たとえば、小文字の「ü」の場合は「U + 00FC」)。

  • コンソールキーボードには、dead_diaeresis(および/または他の必要なデッドキー)シンボルと作成ファイル定義があります。ただし、前回以降何も変更されていない場合、作成ファイルは8ビットを使用し、これは見苦しい方法でUnicodeに変換されます。結果が 0x0001 から 0x00ff の範囲 (たとえば "ü" 条件) にある場合にのみ機能します。

しかし、正しいキーマップがすでに存在する可能性が高いです。おそらく間違ったキーマップをロードした可能性があります。

答え3

ソートされた回答:しないでください。ご覧のとおり、キーボードの違いの問題が発生します。ルートパスワードも記録しておきます(時々起動時に必要です)。いいえキーマップが機能します)「不可能」文字が表示されないようにします。

関連情報