1

Topic: How happens the text cursor (carriage)?

1) in what packet there is that code which draws the carriage? The X-server, or library Gtk + is engaged in it? 2) What method the cursor blinks (why it it does nonuniformly)? 3) as termination of a blinking of the cursor is connected to control of a supply and conservation of energy? (As the cursor understands, what it is time to cease to blink, how saving decides, what it is time to start to save and will be disconnected? What words are key on these questions, all leans against what standards?)

2

Re: How happens the text cursor (carriage)?

Hello, Ejnstok Fajr, you wrote: > 1) in what packet there is that code which draws the carriage? > the X-server, or library Gtk + is engaged in It? Gtk + > 2) what method the cursor blinks (why it it does nonuniformly)? On the timer. The timer  event - works if the system is not occupied by anything else. > 3) as termination of a blinking of the cursor is connected to control of a supply and conservation of energy? In any way generally. MacOS for example "decimates" timers if it is necessary. ..400ms the timer (caret timer) can come time in two seconds. Something of type of it. Generally carriage drawing cheap enough operation - XOR in frame buffer on old cards. But at GPU drawing different miracles are possible.