Linuxにはキーボードレイアウトを制御するX11がありますが、残念ながらここで行った変更はシステム全体には影響しません。したがって、ttyでは、X11のデフォルト設定がQwertyであるかどうかにかかわらず、標準のみを使用できます。最近私はttyについてもっと深く探索することにしたので、そこからレイアウトを設定する必要があります。結局、私はそうできませんでした。しかし、次の質問があります。
X11レイアウトとコンソールレイアウトを記述するファイルが異なるのはなぜですか?これらのレイアウトを管理するにはなぜ他のツールが必要なのですか?コンソールでレイアウトを変更することに誰も興味がないのはなぜですか?サーバー管理者はqwertyのみを使用しますか?
ありがとうございます!
答え1
2つの構成セットを一緒に統合したいと思うことに同意しますが、次の2つの理由で異なります。
- これらは別々に開発されています(誰も両方の要件を満たす統合ソリューションを提示しませんでした)
- 彼らは異なる要件を持っています。
Linux Virtual Console は、POSIX termios をサポートする端末インターフェースを提供します。つまり、低レベルと考えられるのです。特徴入出力。過去10年間の技術を使用して、1980年代半ばにこの事実が明確に定義されました。 termiosインターフェイスには、制御文字、個々のビデオのいくつかのハイライト機能が含まれています。小さい文字を送ることができる以外は、キーボードについて多くの仮定をしません。
X11は1980年代後半に登場しましたグラフィック入出力。たとえば、グラフィックは複数のフォント(およびさまざまな文字を表示する機能)を意味します。また、マウスやその他のポインティングデバイスを処理する必要があるため、入力を処理するには追加のメソッドが必要です。
文字/バイトシーケンスを使用するtermiosインターフェースとは異なり、X11は以下を介して情報を渡します。イベントその中には多くの情報が含まれており、termiosを設計する際に考慮しなかった方法でイベントを組み合わせることもできます。したがって、X11 イベントが送出される可能性controlがあります。shiftcontrol 修飾子イベントとして、そしてキーコード別のイベントとして。 X11ライブラリはこれらのイベントを結合します。
どちらも最初から従来の技術でしたが、X11(X386と同様)は広く使用されておらず、本質的にtermiosのデザインに影響を与えるには数年遅れていました。これはすべてLinuxが起動する前に完了します。かなりの利点を提供する代替設計がなかったので(現在も明らかに存在する)、1990年代半ばから後半まで変わらずに維持されました。
追加資料: