LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices

Reply
 
Search this Thread
Old 12-22-2008, 01:28 AM   #1
paulsm4
Guru
 
Registered: Mar 2004
Distribution: SusE 8.2
Posts: 5,863
Blog Entries: 1

Rep: Reputation: Disabled
Any suggestions for a good, simple GUI?


Hi -

Q: Does anybody have any suggestions for a good, easy-to-use toolkit for creating simple GUIs? Something that *doesn't* have the typical square window frames and square pushbuttons - something more like a video game than an MS Office application?

Q: Can anybody suggest any good examples of Open Source "widgets" or "applets" or games that have simple, stylish - "not boxy" GUIs?

I know I'm probably not being very clear ...
... but any help/suggestions would *definitely* be appreciated!

Thanx in advance ..PSM
 
Old 12-22-2008, 01:48 AM   #2
billymayday
Guru
 
Registered: Mar 2006
Location: Sydney, Australia
Distribution: Fedora, CentOS, OpenSuse, Slack, Gentoo, Debian, Arch, PCBSD
Posts: 6,678

Rep: Reputation: 122Reputation: 122
Have you looked at evolution (I think that's the name). Have a look at the elive liveCD, as that uses it.

Quite different from gnome/KDE/etc.
 
Old 12-22-2008, 03:08 AM   #3
ErV
Senior Member
 
Registered: Mar 2007
Location: Russia
Distribution: Slackware 12.2
Posts: 1,202
Blog Entries: 3

Rep: Reputation: 62
Quote:
Originally Posted by paulsm4 View Post
Q: Does anybody have any suggestions for a good, easy-to-use toolkit for creating simple GUIs? Something that *doesn't* have the typical square window frames and square pushbuttons - something more like a video game than an MS Office application?
It would be nice to have screenshot of what do you want to achieve.
For GUI toolkit I'd recommend Qt 4.
 
Old 12-22-2008, 11:52 AM   #4
Su-Shee
Member
 
Registered: Sep 2007
Location: Berlin
Distribution: Slackware
Posts: 509

Rep: Reputation: 41
The typical window-pushbutton widget sets would be Gtk or Qt or wxWidgets on top of that or FLTK and so on.

If you're actually searching for something more freestyle-ish, you have several choices: You might combine OpenGL with SDL, or you might do Xlib by itself or you may use Cairo or even DirectFB, if you want to avoid X at all.

Gtk on the other hand allows the creation of new, own widgets. (Qt probably also allows this, I just don't know.)

The "Screenlets" project (written in Python with Cairo and Gtk) shows very nicely what can be done with widget set not showing the usal window with buttons - compositing included. (http://www.screenlets.org/index.php/Screenshots)

EVE (the online game) is partially written in Python either - don't know what kind of GUI/Widgets they actually use or if this just docks into the Windows GUI API.

Qtopia as another example is used for several cell phone GUIs - icons of course, but also GUIs for street maps on cell phones.

5 years ago I've worked for a company which made free style widgets for digital settopboxes in Gtk.

So, in principle, it's all possible to do with "traditional" widget sets like Qt and Gtk.
 
Old 12-22-2008, 11:57 AM   #5
repo
LQ 5k Club
 
Registered: May 2001
Location: Belgium
Distribution: Linux Mint
Posts: 8,516

Rep: Reputation: 896Reputation: 896Reputation: 896Reputation: 896Reputation: 896Reputation: 896Reputation: 896
Quote:
Have you looked at evolution (I think that's the name). Have a look at the elive liveCD, as that uses it.
Enlightenment is the window manager
evolution is a mailclient in gnome
 
Old 12-22-2008, 05:19 PM   #6
billymayday
Guru
 
Registered: Mar 2006
Location: Sydney, Australia
Distribution: Fedora, CentOS, OpenSuse, Slack, Gentoo, Debian, Arch, PCBSD
Posts: 6,678

Rep: Reputation: 122Reputation: 122
Yeah, thanks repo.
 
Old 12-22-2008, 08:55 PM   #7
paulsm4
Guru
 
Registered: Mar 2004
Distribution: SusE 8.2
Posts: 5,863
Blog Entries: 1

Original Poster
Rep: Reputation: Disabled
Thanx, all!

Su-Shee - a special "thank you". "Free style widgets" is *exactly* the kind of thing I'm looking for. "Screenlets" looks very promising indeed.
 
Old 12-22-2008, 10:19 PM   #8
AuroraCA
Member
 
Registered: Jul 2008
Location: Northern CA USA
Distribution: Ubuntu, Slackware, Gentoo, Fedora, Red Hat, Puppy Linux
Posts: 370

Rep: Reputation: 35
Are you looking for a GUI such as Gnome or KDE or are you looking for a Windows Manager?

Here are a bunch of Windows Managers to choose from:

21 of the Best Free Linux Window Managers
 
Old 12-23-2008, 12:42 AM   #9
thloh85
Member
 
Registered: Apr 2006
Location: Earth
Distribution: BLFS customized
Posts: 160

Rep: Reputation: 31
I think TS is looking for a GUI toolkit.
There are several GUI toolkit in Linux, for eg:
1. GTK+
2. Qt
3. wxWidgets layered on GTK+

I would recommend GTK+ or wxWidgets since I'm an Open Source fanboy, Qt is not bad, but it's partially commercial.

Another one you might want to take a look is mono.

Hope this helps!!!
 
Old 12-23-2008, 06:48 AM   #10
Su-Shee
Member
 
Registered: Sep 2007
Location: Berlin
Distribution: Slackware
Posts: 509

Rep: Reputation: 41
Quote:
Originally Posted by paulsm4 View Post
Thanx, all!

Su-Shee - a special "thank you". "Free style widgets" is *exactly* the kind of thing I'm looking for. "Screenlets" looks very promising indeed.
Spent the entire evening yesterday googling around - I'm more or less searching for the same thing (but not game related) und found this:

Basic example of non-rectangular xlib/cairo based shapes:

http://www.brouhaha.com/~eric/software/glock/

Basic compositor/wm based on Xlib combined with "clutter":

http://wingolog.org/archives/2008/07...d-a-compositor

Combining Cairo with xlib as surface:

http://en.literateprograms.org/Hello_World_(C,_Cairo)

and this totally helpful Cairo tutorial:

http://zetcode.com/tutorials/cairographicstutorial/

If you're going to try no to use C, you'd have to check Perl and Python in detail which have the most extensive API support for Gtk/Cairo & family.

And bear in mind that if it comes to compositing, you have the choice between the XRender-extension or the GLX-texture_blahblah-thingie based on OpenGL. Xcompmgr and metacity seem to be both based on the Xrender-extensition; compiz uses the GLX_texture thingie of OpenGL (which is AFAIK what Nvidia cards and their binary drivers are supporting).

Please correct me someone if I'm wrong; I've just started out to google bloody fingers to understand this stuff.
 
Old 12-23-2008, 06:53 AM   #11
Su-Shee
Member
 
Registered: Sep 2007
Location: Berlin
Distribution: Slackware
Posts: 509

Rep: Reputation: 41
Quote:
Originally Posted by thloh85 View Post
I think TS is looking for a GUI toolkit.
There are several GUI toolkit in Linux, for eg:
1. GTK+
2. Qt
3. wxWidgets layered on GTK+

I would recommend GTK+ or wxWidgets since I'm an Open Source fanboy, Qt is not bad, but it's partially commercial.

Another one you might want to take a look is mono.

Hope this helps!!!
Qt has dual licensing for several years now - maybe even a decade.

http://en.wikipedia.org/wiki/Qt_(toolkit)
 
Old 12-23-2008, 07:01 AM   #12
Su-Shee
Member
 
Registered: Sep 2007
Location: Berlin
Distribution: Slackware
Posts: 509

Rep: Reputation: 41
Ah, and I totally forgot to mention Mozilla as a development enviroment; the extremely cool thing about Mozilla beyond "a browser called Firefox" is the bundling of a handful of network protocols, GUI thanks to XUL and CSS, built-in scripting language (JavaScript), SVG and Ogg/Theora support and the possible drawing capabilities thank to SVG and the HTML canvas element.

See Songbird and Komodo as examples what's actually possible with Mozilla as IDE beyond "yet another browser". (And Thunderbird, of course...)
 
Old 12-23-2008, 10:14 AM   #13
Su-Shee
Member
 
Registered: Sep 2007
Location: Berlin
Distribution: Slackware
Posts: 509

Rep: Reputation: 41
Ha, I found the screenshot page I was looking for:

http://people.freedesktop.org/~keithp/screenshots/

This is what's actually possible with Xlib and XComposite/Xshape.

Downside: I don't know _any_ other language but C actually supporting a complete wrapper around Xlib and all extensions.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Suggestions: Old laptop want a good OS KezzerDrix Linux - Newbie 8 11-21-2008 02:58 PM
a good simple hex editor w/ gui nkoplm Linux - General 4 09-17-2005 01:43 PM
suggestions regarding python and gui packages h/w Programming 7 04-13-2004 09:47 AM
any suggestions on a good cd ripper phishintrip Linux - Newbie 1 06-26-2003 05:46 PM
Suggestions, Good GUI client for mySQL sonnik Linux - General 1 10-24-2001 02:09 AM


All times are GMT -5. The time now is 12:16 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration