Linuxソースコード、特にカーソル形状のlinux/drivers/video/console/vgacon.c
スイッチケースブロックがあります。この図形は、それぞれ同じ幅と高さの異なる長方形です。明らかに、Linuxはカーソルの高さを処理しますが、幅も処理しますか? Linuxは幅を決定しますか、それともGPUが決定しますか?これは*.con
他のs(一部はカーソルの切り替えケースがあります)とは異なりますか?
答え1
では、vgacon
ハードウェアは幅を選択します。これは常に文字セルの全幅です。VGAがサポートするすべて。mdacon
同じ理由で似ています。
カーソルサイズ処理機能を備えた他のコンソール実装は、次のようになります。探すCUR_UNDERLINE
。たとえば、それらのいくつかはfbcon
理論的にさまざまな幅のカーソルをサポートできますが、すべて元のLinuxコンソール(VGAコンソール)の動作と一致し、固定幅を使用します。