フレームバッファー コンソールでラテン文字以外の文字を使用するにはどうすればよいですか?

フレームバッファー コンソールでラテン文字以外の文字を使用するにはどうすればよいですか?

ラテン文字以外のアルファベットや中国語/日本語のファイルがたくさんある場合、Linux をどのように使用していますか? 私はすべてを GUI で実行しているので (実行しないのは難しい)、Windows で問題はありません。代替言語の入力は、インストールするだけですぐに行えます。

しかし、Linux では、フレームバッファ コンソール/ssh を介して対話することがほとんどです。これは主に、それが私の使用目的であり、必要なときに X が機能するかどうかをあまり信頼していないためです。また、これらの環境では、中国語/日本語を入力してそのディレクトリに cd することは不可能のようです。X の GUI ファイル マネージャーを使用して、そのディレクトリに入り、ファイルに対して必要な操作を開始する必要があります。本当にそうでしょうか。これに対する解決策はありますか。

答え1

Putty ウィンドウで、SSH 経由で UTF-8 文字を簡単に入力できます。ただし、通常は ASCII ファイル名を使用し、ファイルの内容では UTF-8 文字のみを使用します。これにより、さまざまな問題から解放されます (たとえば、Unicode 正規化によって問題が発生しました。一方の名前には + アクセントが 1 文字として含まれ、もう一方には 2 文字として含まれているため、視覚的に同じ名前のファイルが 2 つある場合があります)。

答え2

最近のほとんどのシェルは自動補完ファイル名の、そして私はそれを使って、ほとんどすべての誤って作成された奇妙な名前のファイルを削除することができました*。

Bash では、複雑なファイル名をエスケープすることで直接入力する必要がなくなります。

find . -print0 | while read -r -d ''; do printf %q "$REPLY"; done

* チャレンジするには次のコマンドを試してください。

touch -- $'--$`\\! *@ \a\b\E\f\r\t\v\"\' \n'

関連情報