Download FramebufferUI - FramebufferUI Description, FramebufferUI Reviews
Contact
 


 

Download

 
Download Now (0K)
GPL (GNU General Public License)
Downloads till now: 4
 
 

Quick search

 



 

Rate this software

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

No. Votes

0

 

Linux

Cursors, Desktop Widgets , File managers , Fonts , Gnome , Icons , KDE , Plasmoids , Screenlets , Screensavers, Themes , Tools , Window Managers ,

Windows

Mac

Mobile

Drivers

Scripts - DHTML

Scripts - DHTML (new)

Web Developer Blog

Web Developer Blog (new)

Scripts and Applications

Ajax
ASP
ASP.NET
C and C++
CFML
CGI and Perl
Flash
Java
JavaScript
PHP
Python
XML

FramebufferUI

 

Details

Size: 0K
Last Update: 2008-06-19 00:26:49
Version: 0.11.2
OS Support: Linux
License/Program Type: GPL (GNU General Public License)
Publisher: Zachary Smith
Price:$0.00
Description:

FramebufferUI 0.11.2 is window managers software developed by Zachary Smith.
FBUI is a small, in-kernel graphical user interface for Linux. It permits you to put windows in each framebuffer-based virtual console, to read keyboard input, track a mouse pointer, and respond to typical GUI events. Each process may have more than one window.



FBUI exists to reduce the software bloat that plagues modern operating systems. It does this by virtue of its being a simple windowing system in the form of a small, 32 kilobyte driver which for some purposes may be quite sufficient. Liberation from bloat is desirable for a number of reasons that I explain in the Philosophy section.
FBUI exists to assists people who are prohibited from using X Windows because they are using resource-limited platforms such as old computers and embedded devices. On these, X is an impossible burden. However a vanilla framebuffer is often too primitive. FBUI is "just right", and libfbui makes using FBUI even easier to use by providing abstractions and additional functions.
FBUI exists to correct a flaw in the Linux operating system architecture. The traditional GUI -- X Windows -- is unlike any other subsystem of Linux in that the hardware-accelerated video drivers it uses are located within the X server, outside the kernel. Notice: normally Linux drivers and vital subsystems such as keyboard, USB, filesystem, serial I/O, et cetera are all located inside the kernel. FBUI simply puts the graphics UI driver where it belongs: inside the kernel with all the other drivers.

Here are some key features of "FramebufferUI":
Unlike X Windows, FBUI supports windows on every virtual console.
Each program may have more than one window.
Overlapping windows are currently not supported, but I am adding support for them now.
There is no concept of parent and child windows.
Programs can receive raw keystrokes from FBUI which they can then translate to ASCII using a library routine. One process is permitted to have keyboard focus.
Each process accesses its windows completely independently of all other processes.
In X, the library has to send all drawing commands to the server process, which puts them in a queue and executes them whenever it has a chance. If the server is busy, or another X application is flooding the queue, then an X application must wait. Not so with FBUI, where the ioctl takes a list of drawing commands that go directly to be executed if the window is visible and irregardless of what any other window is doing. To further ensure the above concurrency is the norm, use of semaphores within FBUI to access common data is made as brief as possible.
Each virtual console can have its own optional window manager process. But this is not necessary and for instance many programs that I've written are also designed to run in standalone mode, examples being fbcalc, fbview, fbscribble, and the my FBUI variant of mpeg2decode.
I'm providing a fairly basic window manager fbwm, but current development is centered on fbpm, which is my panel-based window manager.

FBUI offers a sufficient set of drawing routines:

draw point, line, horizontal line, vertical line, rectangle
draw text (8-bit)
window clear, fill rectangle, clear rectangle
copy area
put pixels (3-byte RGB, and 4-byte (unsigned long) RGB, and native)
wait for event
poll for event
the window manager process can hide and unhide other processes' windows, move, resize, re-expose, and delete windows.
read point
FBUI is currently written for 8,16,24, and 32-bit directcolor and truecolor. I am presently adding 4-bpp VGA. (Note : on VESA, I've done testing for 24 bit only.)

Sample programs provided (I suppose I've gotten carried away) :

panel-based window manager (current focus of work)
conventional window manager
JPEG+TIFF image viewer
very simple MPEG playback based on circa 1995 MPEG2 library
terminal emulator (based on ggiterm)
load monitor
"scribbler" drawing program
analog clock
simple calculator
"Start" button program, which invokes fblauncher menu program
POP3 mail checker
"to do list" displayer program

Requirements:
FBUI requires kernel 2.6.9.

What's New in This Release:
This release adds overlapping windows and transparent drawing.
FramebufferUI 0.11.2 supports english interface languages and works with Linux.

Downloading FramebufferUI 0.11.2 will take if you use fast ADSL connection.

Leave a comment




(optional)

What is 7-3?




0 comments


Add to

 Del.icio.us   Digg It   Furl   YahooMyWeb   Blinklist
 

FramebufferUI Version History

Product Date Added
FramebufferUI 0.11.2 2008-06-19 00:26:49


Related Software

Choosefont
From category: Fonts
Choosefont 0.3 is fonts software developed by Jan Keirse. Choosefont is a simple but extremely efficient tool for quickly finding the required font in a large amount of fonts. It was created...
Simple Murrina
From category: Themes
Simple Murrina is a simple and customizable Murrine-based GTK theme for the GNOME desktop....
FileCentral
From category: File-managers
FileCentral 0.0.8 is file managers software developed by Raphael Bosshard. Filecentral is a filesystem browser and file manager. It uses the navigational model of the OSX finder, but tries to integ...
AntiRight Desktop Environment 2.99.2
From category: Window-Managers
AntiRight Desktop Environment 2.99.2 is window managers software developed by Jeffrey Bedard. AntiRight Desktop Environment is a lightweight and scripted desktop environment that uses the Motif too...
Crystal Clear Vuitton Remix 1
From category: Cursors
Crystal Clear Vuitton Remix 1 is cursors software developed by DidouPh. Crystal Clear Vuitton Remix is a Lavish icon theme derivated from Everaldo\'s original one (everaldo.com). All content...
Desktop Gmail
From category: Desktop-Widgets
Desktop Gmail 2.0 is desktop widgets software developed by Abattoir. This is a superkaramba theme which uses wget to read the rss feed for your Gmail inbox and displays it on a GUI.It displays upto...
Aero AIO: Folding@Home 0.1
From category: Desktop-Widgets
Aero AIO: Folding@Home 0.1 is desktop widgets software developed by Elentirmo74. Aero AIO: Folding@Home is a plugin for Aero AIO to monitor your Folding@Home client. It comes with a simple configur...
fbpanel
From category: Tools
fbpanel 4.5 is tools software developed by Anatoly Asviyan. fbpanel is desktop panel which provides graphical information and feedback about desktop activity and allows interaction with the window...
Freerock GNOME
From category: Gnome
Freerock GNOME 2.12.1 is gnome software developed by Jason Woodward. Freerock GNOME is a complete GNOME Desktop distribution designed and packaged specifically for Slackware Linux. Freerock...
AClock 0.2.3
From category: Tools
AClock 0.2.3 is tools software developed by G?rkan Seng?n. AClock is a themable analog clock GNUstep dockapp with alarm. Advantages of GNUstep dockapps over non GNUstep dockapps + sca...
SayTime Script
From category: Tools
SayTime Script is a very simple Nautilus script to make your computer say the date and the time....
CTWM Themes System
From category: Window-Managers
CTWM Themes System 0.2 is window managers software developed by Reivax. CTWM Themes System in short CTS is a set of CTWM configuration files and shell scripts that adds basic themes-like capabiliti...
24 CTU
From category: Themes
24-CTU is a GTK theme inspired by the 24 TV show....
Murrina DarkBlue
From category: Themes
Murrina-DarkBlue is just a \'colorized\' version of the Murrina-Charcoal GTK theme for GNOME....
Dirc
From category: File-managers
Dirc is a simple, lightweight and fast explorer....
 

Top Downloads

 
1. Realtek ALC/ 262/ 265/ 268/ 660/ 861/ 880/ 882/ 883/ 885/ 888 Audio
2. Free Mp3 Finder
3. Audio Catalog
4. Canon PIXMA iP1200 Printer Driver
5. Canon PIXMA iP1000 Printer Driver
6. Genius Eye 110 Webcam Driver
7. LG GSA-2166D
8. Aldo's Text-PDF PRO+
9. Mercury KVM800M A
10. Nimo Codec Pack
11. Broadcom Advanced Control Suite 2
12. Canon i550 Printer Driver
13. Mercury P4VM800M7
14. Mercury PI865GVM7 V
15. Canon PIXMA MP220 MP Drivers
16. Canon PIXMA MP160 MP Drivers 9xME
17. Realtek Sound Card AC97 A
18. Canon PIXMA MX310 MP Drivers
19. Canon S200 Printer Driver
20. Canon PIXMA iP1600 Printer Driver

DownloadTube Editor Reviews

 
1. Ots Studio
Ots Studio - Ripper, Encoder & Ots Media File Editor. Ots...
2. Analogue Clock
Analogue Clock is a clear analogue clock, written in AS 2.0,...
3. Photo Frame Show
Photo Frame Show is an imaging and desktop enhancement progr...
4. Image panning v.2
Simple image panning tool - just load an image with any size...
5. Sib Icon Extractor
Sib Icon Extractor is a handy and reliable tool for extracti...
6. Sib Icon Editor
Sib Icon Editor is a power-packed icon editor featuring abil...
7. Free AVI to MP2 Converter
Doremisoft Free AVI to MP2 Converter is an easiy-to-use medi...
8. Advanced TIFF Editor
Advanced TIFF Editor - feature-rich FAX, TIF (TIFF), PDF, EP...
9. A-Z Planner
A-Z Planner is an advanced, multi-functional tool that allow...
10. Public PC Desktop
Use Public PC Desktop to turn your personal computer into an...

Software Reviews Full List



Recent Blog Posts

 
1. Easy Publishing of WordPress Blogs RSS Feeds With FeedBurner
RSS (Really Simple Syndication) Feeds are a modern form of c...
2. Automatic Installation of Joomla! on Windows With JoomlaPC
A convenient alternative for the development or testing of J...
3. An Introduction To Joomla! Templates Creation With Adobe Dreamweaver CS3
Joomla! is a content management system and framework with a ...
4. Two New Firefox Stable Releases Are Available For Free Download: Firefox 3.0.2 and Firefox 2.0.0.17
Recently, two Firefox stable releases for Windows, Mac OS, a...
5. How To Deploy A Linux LiveCD on Windows Using MobaLiveCD
There are many ways to test a certain Linux distribution on ...
6. Ever Needed A Free Video Converter And You Just Couldn’t Find It? Here’s Our Suggestion.
With so many different video (or even audio) converters arou...
7. Top 101 Most Downloaded Windows Software: Free Demo Movies and Download Links
We often have to decide if we should download the latest v...
8. A New Powerful Virus Could Affect Millions of WordPress Blogs
The WordPress blogging platform powers millions of web...
9. Google Chrome – It’s Finally Here. Will A Revolution Begin?
First, it was the rumors. Then, Google announced it official...
10. An Amazing Free Document Processing Software: LyX
The documents management task could be difficult in absence ...

Last 20 Scripts

 
1. JavaScript Gravity
JavaScript Gravity allows you to create the effect of an obj
2. Expanding Elements
Expanding Elements script can be used to allow elements such
3. YUI Test
YUI Test is a testing framework for browser-based JavaScript
4. jRails
jRails is a drop-in jQuery replacement for the Rails Prototy
5. Select Box Replacement
Select Box Replacement is an unobtrusive jQuery plugin that
6. jQuery Field Plug-in
jQuery Field Plug-in expands the ability to retrieve and set
7. inlineEdit.v3.js
inlineEdit.v3.js is a simple to use MooTools plugin that all
8. Animated InnerFade with JQuery
Animated InnerFade with JQuery script is a full W3C complian
9. MooFlow
MooFlow is an AJAX based image gallery that uses MooTools.
10. jQuery Plugin SVG
jQuery SVG is a jQuery plugin that lets you easily interact
11. HeatColor
HeatColor is a plugin that allows you to assign colors to el
12. YUI Charts Control
YUI Charts Control visualizes tabular data on a web page in
13. JavaScript Info Pane
JavaScript Info Pane is designed to look and act much like a
14. Corner Dock Navigation
Corner Dock Navigation is a dock style navigation menu that
15. Auto Suggest Box
Auto Suggest Box is a normal text input box which automatica
16. MinMax Elements
MinMax Elements JavaScript allows you to get a windows like
17. jQuery Column Filters
jQuery Column Filters provides a quick way of allowing table
18. FastFind Menu Script
FastFind Menu Script script allows you to create nested menu
19. jGrowl
jGrowl is a jQuery plugin that raises unobtrusive messages w
20. Cookie Crumbs
Cookie Crumbs JavaScript creates a breadcrumb type trail of