가상 콘솔 커서 세부 정보는 어떻게 처리합니까?

가상 콘솔 커서 세부 정보는 어떻게 처리합니까?

Linux 소스 코드, 특히 에는 linux/drivers/video/console/vgacon.c커서 모양에 대한 스위치 케이스 블록이 있습니다. 이 도형은 각각 너비가 같고 높이가 다른 직사각형입니다. 분명히 Linux는 커서의 높이를 처리하지만 너비도 처리합니까? Linux가 너비를 결정합니까, 아니면 GPU가 결정합니까? 이것이 *.con다른 s(일부는 커서에 대한 전환 케이스가 있음)와 다른가요?

답변1

에서는 vgacon하드웨어가 너비를 선택하며 이는 항상 문자 셀의 전체 너비입니다.VGA가 지원하는 모든 것. mdacon같은 이유로 비슷합니다.

커서 크기 처리 기능이 있는 다른 콘솔 구현은 다음을 통해 찾을 수 있습니다.찾다CUR_UNDERLINE. 예를 들어, 그 중 일부는 fbcon이론적으로 다양한 너비의 커서도 지원할 수 있지만 모두 원래 Linux 콘솔(VGA 콘솔)의 동작과 일치하며 고정 너비를 사용합니다.

관련 정보