仮想コンソールカーソルの詳細はどのように処理しますか?

仮想コンソールカーソルの詳細はどのように処理しますか?

Linuxソースコード、特にカーソル形状のlinux/drivers/video/console/vgacon.cスイッチケースブロックがあります。この図形は、それぞれ同じ幅と高さの異なる長方形です。明らかに、Linuxはカーソルの高さを処理しますが、幅も処理しますか? Linuxは幅を決定しますか、それともGPUが決定しますか?これは*.con他のs(一部はカーソルの切り替えケースがあります)とは異なりますか?

答え1

では、vgaconハードウェアは幅を選択します。これは常に文字セルの全幅です。VGAがサポートするすべてmdacon同じ理由で似ています。

カーソルサイズ処理機能を備えた他のコンソール実装は、次のようになります。探すCUR_UNDERLINE。たとえば、それらのいくつかはfbcon理論的にさまざまな幅のカーソルをサポートできますが、すべて元のLinuxコンソール(VGAコンソール)の動作と一致し、固定幅を使用します。

関連情報