by shigemk2

当面は技術的なことしか書かない

Keyboard and Terminal #kernelvm

@kotatsu_mi

タイプライタ持ってきた

キーボードはタイプライタが大本

  • シフトキー→キャリッジがタイプバーが物理シフト
  • シフトロック→物理的にシフトキーをロック
  • バックスペース→キャリッジが一字戻り
  • タブキー→キャリッジが戻る場所を固定
  • キャリッジリターン→キャリッジを行頭へ
  • ラインフィード→プラッテンを回して一行送り

CRLF タイプライターの仕様を引きずっている

タイプボール

  • IBMが開発
  • フォントを変えたいときはボールを付け替える

Unix

  • シリアル簿ポートでタイプライタとマシンをつなぐ
  • TTY
  • 改行キー
  • キャリッジリターンを改行キー

DEC VT100

  • スクリーンができる
  • パソコンのキーボードが一般的になる
  • エスケープシーケンス

  • スイッチとアクチュエータ

  • 電気信号を送るのがスイッチ
  • フィードバックを受けるのがアクチュエータ
  • 今は一体化している

メカニカルスイッチ→メンブレン

ALPS黄軸スイッチ

90年台後半はALPSが主流

HHKBなど

  • 静電容量無接点方式
  • アクチュエータはラバードーム

キーボードの構造と性能/パーツの価格差はどこにある?/自作PC大図鑑

(セブンのATMも同じ)

最新

  • 千鳥格子からの脱却 TypeMatrix
  • エルゴノミクス→Kinesis

一方画面は

  • ビデオ端末をエミュレーション
  • Linuxのコンソールがターミナルエミュレータなのはそのため
  • この後に及んでタイプライタの仕様を引きずることに
  • systemdなら変えてくれるのでは

  • stty(1)←コマンド

  • 描画のタイミングが回線速度で決まる
  • sttyは使おうと思えば使える
  • Ancient UNIXから存在する
  • ポーレートやエスケープシーケンスの変更

まとめ

  • キーボードはコンピュータにおける文房具
  • 一世紀近く前のものをいまだに踏襲
  • まだまだいろいろあるよ
  • キーボードを自作するスレ

http://toro.2ch.net/test/read.cgi/hard/1209948433/