此内容来自第三方平台 (Dailymotion)。如果此视频侵犯了您的版权,请使用 立即删除 工具。
Winnie, an experimental framebuffer window system.
描述
Winnie is a minimal window system I started for fun +to familiarize myself with the concepts of window management, event handling et c. It can get events from the mouse (it reads the /dev/psaux) and the keyboard (/dev/tty) and it can render pixels on the screen using the Linux framebuffer device (/dev/fb0). It has also a basic window manager that uses reparenting (creates a window hierarchy where each window is the child of a frame that is handled by the wm) and these 3 simple client-programs you see on the video :p. Currently it uses a plugin system where each client is a shared library loaded by a server program (wserver) but I have written a shared memory allocator +I am about to finish the IPC mechanism to support standalone clients, so I will replace this temporal hack soon... :)p The 2 main goals for winnie were: 1) to allow the clients to have full access to a shared framebuffer and 2) to have a portable window system (driver independent since it uses /dev/fb0).
You can get the current code from here: https://github.com/hikiko/winnie/tree/winnie.clients-as-plugins/winnie if you want to try it!
P.S.: When winnie is running (with other progs+x in other ttys) the CPU usage lies between 15% and 20%. I used a script that echoes "foo" forever to achieve a 90% CPU usage in order to demonstrate the gradient effect of the sysmon client :p
Thanks for watching :)
You can get the current code from here: https://github.com/hikiko/winnie/tree/winnie.clients-as-plugins/winnie if you want to try it!
P.S.: When winnie is running (with other progs+x in other ttys) the CPU usage lies between 15% and 20%. I used a script that echoes "foo" forever to achieve a 90% CPU usage in order to demonstrate the gradient effect of the sysmon client :p
Thanks for watching :)
关键词与标签
相关视频
Funeral of Palestinian who died while handling explosive device
AFP English
Sean Dyche handling Everton finances like ‘juggling sand’ ahead of summer transfer window
National World - LocalTV
70. Objection Handling System
Alecia2asuccess
Telescopic Belt Conveyor, Coal Handling System
indiamartvideo
Grafitroniks - Zund - Board Handling System (BHS)
GRAFITRONIKS ZUND
Storage pallets, Shelving systems, Material Handling equipment, Metal shelving.
uaeshelvingseo