Webベースのコンソールと特殊文字

Webベースのコンソールと特殊文字

時には仮想マシンで作業します。VMware vCloud Directorコンソールまたはデジタル海ネットワークコンソール。どちらもブラウザで実行できます。また、Web ブラウザーで Java プラグインを使用する IBM サーバーの一部の RSA アダプターも管理します。問題は、通常、さまざまなキー(例:Ctrl+ k)/文字(例:Shift+ 7)が(仮想)サーバーに到達できない場合、または(仮想)サーバーが誤ったキーコードを受信して​​いる場合であり、その場合は仮想サーバーの画面を使用する必要があります。します。キーボードが利用可能です。回避策はないようです。完全にこのWebベースのコンソールの開発者とブラウザが実行されているOSによって異なります。

ベストアンサー1

kvm / ip製品用のWebベースの端末を作成する貧しい人々が無条件に成功することはできないことはほぼ確実です。 Unicodeの問題を無視し、米国市場に集中しても解決しなければならない課題が多すぎます。ビデオ/マウスの問題はほとんど解決されているので(高いフレームレートの映画/ゲームを除く)、無視してキーボードに集中します。

私の最初のキーボードはASCIIでした。 z80システムに接続する8ビットのパラレルリボンケーブルがあります。これはほとんどうまく機能し、z80はすべての操作にASCIIを使用し、ShiftキーにASCIIコードがないため、Shiftキーを押したかどうかを知ったり気にすることなく楽しく動作します。 ShiftはCtrlキー(AltキーまたはMetaキーなし)と同様に、完全にキーボードの責任であり、ctrl tとShift ctrl tの間に違いがないという事実は誰にも邪魔になりません。キーボードの責任は単にasciiを送信することです。私の初期のキーボードは、すべてパラレルでもシリアルでもASCIIを送信しました。 ASCIIでエンコードできないウムラウトやその他のコンテンツを送信したくない限り、これはうまくいきます。

これで、IBM PC は使用する文字セットを変更できる点で異なります。 (私はこのアプローチが以前は他の場所で使用されていたかもしれないと思いますが、これはASCIIをサポートしていないキーボードの最初の経験でした。)がありました。スキャンコード、キーコード、文字コードを使用します。スキャンコードは純粋なハードウェア抽象化です。キーはレイアウトの順序に基づいて番号が付けられており、IBM 以外の他の標準とは関係ありません。各キーには押すコードとリリースコードがあります。これらのニュースとリリースコードはスキャンコードと呼ばれます。スキャンコードは、キーコード(公開イベントはニュースイベントと同じキーコードを使用しますが異なる処理)と文字コード(デフォルトはasciiですが、ヨーロッパ言語が必要な場合は変更できます)にマッピングされます。今日、UnicodeはASCIIをほとんど置き換えていますが、ほとんどのWindows環境は文字コードなしでキーのキーイベントを提供しているため、拡張が薄くなるとレイヤーは大幅に変わりません。今の課題は、そのすべてとWebブラウザがその中に入れたものをキャンセルすることです。

おすすめ記事